public void _sendAppView(AppViewHitBuilder builder) { _buildCustomMetricsDictionary(builder); _buildCustomDimensionsDictionary(builder); _buildCampaignParametersDictionary(builder); sendAppView(builder.GetScreenName()); }
internal void LogScreen(AppViewHitBuilder builder) { tracker.Call("setScreenName", builder.GetScreenName()); AndroidJavaObject eventBuilder = new AndroidJavaObject("com.google.android.gms.analytics.HitBuilders$ScreenViewBuilder"); object[] builtScreenView = new object[] { eventBuilder.Call <AndroidJavaObject>("build") }; tracker.Call("send", builtScreenView); }
public void SendView(string view) { if (ga != null) { AppViewHitBuilder builder = GetViewHitBuilder(); builder.SetScreenName(view); ga.LogScreen(builder); } }
internal void LogScreen(AppViewHitBuilder builder) { //tracker.Call("setScreenName", builder.GetScreenName()); //AndroidJavaObject androidJavaObject = new AndroidJavaObject("com.google.android.gms.analytics.HitBuilders$ScreenViewBuilder"); //object[] args = new object[1] //{ // androidJavaObject.Call<AndroidJavaObject>("build", new object[0]) //}; //tracker.Call("send", args); }
public void LogScreen(AppViewHitBuilder builder) { trackerValues[Fields.SCREEN_NAME] = null; SendGaHitWithMeasurementProtocol(url + AddRequiredMPParameter(Fields.HIT_TYPE, "appview") + AddRequiredMPParameter(Fields.SCREEN_NAME, builder.GetScreenName()) + AddCustomVariables(builder) + AddCampaignParameters(builder) + AddTrackerVals()); }
public void LogScreen(AppViewHitBuilder builder) { if (builder.Validate() == null) { return; } if (GoogleAnalyticsV4.belowThreshold(logLevel, GoogleAnalyticsV4.DebugMode.VERBOSE)) { Debug.Log("Logging screen."); } mpTracker.LogScreen(builder); }
public void LogScreen(AppViewHitBuilder builder) { InitializeTracker(); if (builder.Validate() != null) { if (belowThreshold(logLevel, DebugMode.VERBOSE)) { UnityEngine.Debug.Log("Logging screen."); } androidTracker.LogScreen(builder); } }
private AppViewHitBuilder GetViewHitBuilder() { AppViewHitBuilder builder = new AppViewHitBuilder(); builder.SetCustomDimension(dimensionDict["Total Attend"], PlayerPrefs.GetInt("total attend", 1).ToString()); builder.SetCustomDimension(dimensionDict["Total Chartboost"], PlayerPrefs.GetInt("Play Chartboost Ads", 0).ToString()); builder.SetCustomDimension(dimensionDict["Total Unityads"], PlayerPrefs.GetInt("Play Unity Ads", 0).ToString()); builder.SetCustomDimension(dimensionDict["Total Admob"], PlayerPrefs.GetInt("Play Admob Ads", 0).ToString()); builder.SetCustomDimension(dimensionDict["Total Play"], SaveManager.GetTotalPlay().ToString()); builder.SetCustomDimension(dimensionDict["No Ads"], SaveManager.GetRemoveAdsPurchased()? "1": "0"); return(builder); }
public void LogScreen(AppViewHitBuilder builder) { InitializeTracker(); if (builder.Validate() == null) { return; } if (belowThreshold(logLevel, DebugMode.VERBOSE)) { Debug.Log("Logging screen."); } mpTracker.LogScreen(builder); }
internal void LogScreen(AppViewHitBuilder builder) { tracker.Call("setScreenName", builder.GetScreenName()); AndroidJavaObject eventBuilder = new AndroidJavaObject("com.google.android.gms.analytics.HitBuilders$ScreenViewBuilder"); foreach (KeyValuePair <int, string> kvp in builder.GetCustomDimensions()) { eventBuilder.Call <AndroidJavaObject>("setCustomDimension", kvp.Key, kvp.Value); } foreach (KeyValuePair <int, string> kvp in builder.GetCustomMetrics()) { eventBuilder.Call <AndroidJavaObject>("setCustomMetric", kvp.Key, float.Parse(kvp.Value)); } object[] builtScreenView = new object[] { eventBuilder.Call <AndroidJavaObject>("build") }; tracker.Call("send", builtScreenView); }
public void LogScreen(AppViewHitBuilder builder) { trackerValues[Fields.SCREEN_NAME] = null; SendGaHitWithMeasurementProtocol(url + AddRequiredMPParameter(Fields.HIT_TYPE, "appview") + AddRequiredMPParameter(Fields.SCREEN_NAME, builder.GetScreenName()) + AddCustomVariables(builder) + AddCampaignParameters(builder) + AddTrackerVals()); //we are just gonna track this as a page as well for ease because GA is stupid SendGaHitWithMeasurementProtocol(url + AddRequiredMPParameter(Fields.HIT_TYPE, "pageview") + AddRequiredMPParameter(Fields.PAGE, builder.GetScreenName()) + AddCustomVariables(builder) + AddCampaignParameters(builder) + AddTrackerVals()); }
public void LogScreen(AppViewHitBuilder builder) { InitializeTracker(); if (builder.Validate() == null) { return; } if (GoogleAnalyticsV4.belowThreshold(logLevel, GoogleAnalyticsV4.DebugMode.VERBOSE)) { Debug.Log("Logging screen."); } #if UNITY_ANDROID && !UNITY_EDITOR androidTracker.LogScreen(builder); #elif UNITY_IPHONE && !UNITY_EDITOR iosTracker.LogScreen(builder); #else mpTracker.LogScreen(builder); #endif }
internal void LogScreen(AppViewHitBuilder builder) { using (AndroidJavaObject screenName = analyticsTrackingFields. GetStatic <AndroidJavaObject>("SCREEN_NAME")) { object[] args = new object[] { screenName, builder.GetScreenName() }; tracker.Call(GoogleAnalyticsV3.SET, args); } Dictionary <AndroidJavaObject, string> parameters = AddCustomVariablesAndCampaignParameters(builder); if (parameters != null) { object map = BuildMap(GoogleAnalyticsV3.APP_VIEW, parameters); tracker.Call(GoogleAnalyticsV3.SEND, map); } else { object[] args = new object[] { BuildMap(GoogleAnalyticsV3.APP_VIEW) }; tracker.Call(GoogleAnalyticsV3.SEND, args); } }
public void LogScreen(AppViewHitBuilder builder) { handler._sendAppView(builder); }
public void LogScreen(string title) { AppViewHitBuilder builder = new AppViewHitBuilder().SetScreenName(title); LogScreen(builder); }
public void LogScreen(AppViewHitBuilder builder) { InitializeTracker(); if (builder.Validate() == null) { return; } if (GoogleAnalyticsV3.belowThreshold(logLevel, GoogleAnalyticsV3.DebugMode.VERBOSE)) { Debug.Log("Logging screen."); } #if UNITY_ANDROID && !UNITY_EDITOR androidTracker.LogScreen(builder); #elif UNITY_IPHONE && !UNITY_EDITOR iosTracker.LogScreen(builder); #else mpTracker.LogScreen(builder); #endif }
internal void LogScreen(AppViewHitBuilder builder) { using (AndroidJavaObject screenName = analyticsTrackingFields. GetStatic<AndroidJavaObject>("SCREEN_NAME")) { object[] args = new object[] { screenName, builder.GetScreenName() }; tracker.Call (GoogleAnalyticsV3.SET, args); } Dictionary<AndroidJavaObject, string> parameters = AddCustomVariablesAndCampaignParameters(builder); if (parameters != null) { object map = BuildMap(GoogleAnalyticsV3.APP_VIEW, parameters); tracker.Call(GoogleAnalyticsV3.SEND, map); } else { object[] args = new object[] { BuildMap(GoogleAnalyticsV3.APP_VIEW) }; tracker.Call(GoogleAnalyticsV3.SEND, args); } }
public void LogScreen(string title) { Debug.Log("GA.LogScreen(),title:"+title); AppViewHitBuilder builder = new AppViewHitBuilder().SetScreenName(title); LogScreen(builder); }
public void LogScreen(AppViewHitBuilder builder) { trackerValues[Fields.SCREEN_NAME] = null; SendGaHitWithMeasurementProtocol(url + AddRequiredMPParameter(Fields.HIT_TYPE,"appview") + AddRequiredMPParameter(Fields.SCREEN_NAME,builder.GetScreenName()) + AddCustomVariables(builder) + AddCampaignParameters(builder) + AddTrackerVals()); }
internal void LogScreen(AppViewHitBuilder builder) { tracker.Call("setScreenName", builder.GetScreenName()); AndroidJavaObject eventBuilder = new AndroidJavaObject("com.google.android.gms.analytics.HitBuilders$ScreenViewBuilder"); object[] builtScreenView = new object[] { eventBuilder.Call<AndroidJavaObject>("build") }; tracker.Call("send", builtScreenView); }