Ejemplo n.º 1
0
 public void _sendException(ExceptionHitBuilder builder)
 {
     _buildCustomMetricsDictionary(builder);
     _buildCustomDimensionsDictionary(builder);
     _buildCampaignParametersDictionary(builder);
     sendException(builder.GetExceptionDescription(), builder.IsFatal());
 }
    public void LogException(string exceptionDescription, bool isFatal)
    {
        ExceptionHitBuilder builder = new ExceptionHitBuilder()
                                      .SetExceptionDescription(exceptionDescription)
                                      .SetFatal(isFatal);

        LogException(builder);
    }
    public void LogException(ExceptionHitBuilder builder)
    {
        AndroidJavaObject exceptionBuilder = new AndroidJavaObject("com.google.android.gms.analytics.HitBuilders$ExceptionBuilder");

        exceptionBuilder.Call <AndroidJavaObject>("setDescription", new object[] { builder.GetExceptionDescription() });
        exceptionBuilder.Call <AndroidJavaObject>("setFatal", new object[] { builder.IsFatal() });

        object[] builtException = new object[] { exceptionBuilder.Call <AndroidJavaObject>("build") };
        tracker.Call("send", builtException);
    }
Ejemplo n.º 4
0
    public void LogException(ExceptionHitBuilder builder)
    {
        trackerValues[Fields.EX_DESCRIPTION] = null;
        trackerValues[Fields.EX_FATAL]       = null;

        SendGaHitWithMeasurementProtocol(url
                                         + AddRequiredMPParameter(Fields.HIT_TYPE, "exception")
                                         + AddOptionalMPParameter(Fields.EX_DESCRIPTION, builder.GetExceptionDescription())
                                         + AddOptionalMPParameter(Fields.EX_FATAL, builder.IsFatal())
                                         + AddTrackerVals());
    }
Ejemplo n.º 5
0
 public void LogException(ExceptionHitBuilder builder)
 {
     if (builder.Validate() == null)
     {
         return;
     }
     if (GoogleAnalyticsV4.belowThreshold(logLevel, GoogleAnalyticsV4.DebugMode.VERBOSE))
     {
         Debug.Log("Logging exception.");
     }
     mpTracker.LogException(builder);
 }
Ejemplo n.º 6
0
 public void LogException(ExceptionHitBuilder builder)
 {
     InitializeTracker();
     if (builder.Validate() != null)
     {
         if (belowThreshold(logLevel, DebugMode.VERBOSE))
         {
             UnityEngine.Debug.Log("Logging exception.");
         }
         androidTracker.LogException(builder);
     }
 }
Ejemplo n.º 7
0
    public void LogException(ExceptionHitBuilder builder)
    {
        InitializeTracker();
        if (builder.Validate() == null)
        {
            return;
        }

        if (belowThreshold(logLevel, DebugMode.VERBOSE))
        {
            Debug.Log("Logging exception.");
        }

        mpTracker.LogException(builder);
    }
Ejemplo n.º 8
0
 public void LogException(ExceptionHitBuilder builder)
 {
     //AndroidJavaObject androidJavaObject = new AndroidJavaObject("com.google.android.gms.analytics.HitBuilders$ExceptionBuilder");
     //androidJavaObject.Call<AndroidJavaObject>("setDescription", new object[1]
     //{
     //	builder.GetExceptionDescription()
     //});
     //androidJavaObject.Call<AndroidJavaObject>("setFatal", new object[1]
     //{
     //	builder.IsFatal()
     //});
     //object[] args = new object[1]
     //{
     //	androidJavaObject.Call<AndroidJavaObject>("build", new object[0])
     //};
     //tracker.Call("send", args);
 }
    public void LogException(ExceptionHitBuilder builder)
    {
        object[] args = new object[2];
        args[0] = builder.GetExceptionDescription();
        args[1] = builder.IsFatal() ? "true" : "false";
        object map;
        Dictionary <AndroidJavaObject, string> parameters =
            AddCustomVariablesAndCampaignParameters(builder);

        if (parameters != null)
        {
            map = BuildMap(GoogleAnalyticsV3.EXCEPTION_HIT, args, parameters);
        }
        else
        {
            map = BuildMap(GoogleAnalyticsV3.EXCEPTION_HIT, args);
        }
        tracker.Call(GoogleAnalyticsV3.SEND, map);
    }
    public void LogException(ExceptionHitBuilder builder)
    {
        InitializeTracker();
        if (builder.Validate() == null)
        {
            return;
        }
        if (GoogleAnalyticsV4.belowThreshold(logLevel, GoogleAnalyticsV4.DebugMode.VERBOSE))
        {
            Debug.Log("Logging exception.");
        }
#if UNITY_ANDROID && !UNITY_EDITOR
        androidTracker.LogException(builder);
#elif UNITY_IPHONE && !UNITY_EDITOR
        iosTracker.LogException(builder);
#else
        mpTracker.LogException(builder);
#endif
    }
 public void LogException(ExceptionHitBuilder builder)
 {
     object[] args = new object[2];
       args[0] = builder.GetExceptionDescription();
       args[1] = new AndroidJavaObject("java.lang.Boolean", builder.IsFatal());
       object map;
       Dictionary<AndroidJavaObject, string> parameters = AddCustomVariablesAndCampaignParameters(builder);
       if (parameters != null) {
     map = BuildMap(GoogleAnalyticsV3.EXCEPTION_HIT, args, parameters);
       } else {
     map = BuildMap(GoogleAnalyticsV3.EXCEPTION_HIT, args);
       }
       tracker.Call(GoogleAnalyticsV3.SEND, map);
 }
Ejemplo n.º 12
0
 public void LogException(ExceptionHitBuilder builder)
 {
     InitializeTracker();
     if (builder.Validate() == null) {
       return;
     }
     if (GoogleAnalyticsV3.belowThreshold(logLevel, GoogleAnalyticsV3.DebugMode.VERBOSE)) {
       Debug.Log("Logging exception.");
     }
     #if UNITY_ANDROID && !UNITY_EDITOR
     androidTracker.LogException(builder);
     #elif UNITY_IPHONE && !UNITY_EDITOR
     iosTracker.LogException(builder);
     #else
     mpTracker.LogException(builder);
     #endif
 }
 public void _sendException(ExceptionHitBuilder builder)
 {
     _buildCustomMetricsDictionary(builder);
     _buildCustomDimensionsDictionary(builder);
     _buildCampaignParametersDictionary(builder);
     sendException(builder.GetExceptionDescription(), builder.IsFatal());
 }
Ejemplo n.º 14
0
    public void LogException(string exceptionDescription, bool isFatal)
    {
        ExceptionHitBuilder builder = new ExceptionHitBuilder()
        .SetExceptionDescription(exceptionDescription)
        .SetFatal(isFatal);

        LogException(builder);
    }
    public void LogException(ExceptionHitBuilder builder)
    {
        trackerValues[Fields.EX_DESCRIPTION] = null;
        trackerValues[Fields.EX_FATAL] = null;

        SendGaHitWithMeasurementProtocol(url
        + AddRequiredMPParameter(Fields.HIT_TYPE,"exception")
        + AddOptionalMPParameter(Fields.EX_DESCRIPTION,builder.GetExceptionDescription())
        + AddOptionalMPParameter(Fields.EX_FATAL,builder.IsFatal())
        + AddTrackerVals());
    }
 public void LogException(ExceptionHitBuilder builder)
 {
     handler._sendException(builder);
 }
 public void LogException(ExceptionHitBuilder builder)
 {
 }
 public void LogException(ExceptionHitBuilder builder)
 {
 }
 public void LogException(ExceptionHitBuilder builder)
 {
     handler._sendException(builder);
 }