Example #1
0
 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);
    }
Example #3
0
 public void SendView(string view)
 {
     if (ga != null)
     {
         AppViewHitBuilder builder = GetViewHitBuilder();
         builder.SetScreenName(view);
         ga.LogScreen(builder);
     }
 }
Example #4
0
 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());
    }
Example #6
0
 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);
     }
 }
Example #8
0
    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);
    }
Example #9
0
    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)
 {
     AppViewHitBuilder builder = new AppViewHitBuilder().SetScreenName(title);
     LogScreen(builder);
 }
 public void _sendAppView(AppViewHitBuilder builder)
 {
     _buildCustomMetricsDictionary(builder);
     _buildCustomDimensionsDictionary(builder);
     _buildCampaignParametersDictionary(builder);
     sendAppView(builder.GetScreenName());
 }
  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());
    }
 public void LogScreen(AppViewHitBuilder builder)
 {
     handler._sendAppView(builder);
 }
    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);
    }