public void LogTiming(TimingHitBuilder builder) { //AndroidJavaObject androidJavaObject = new AndroidJavaObject("com.google.android.gms.analytics.HitBuilders$TimingBuilder"); //androidJavaObject.Call<AndroidJavaObject>("setCategory", new object[1] //{ // builder.GetTimingCategory() //}); //androidJavaObject.Call<AndroidJavaObject>("setLabel", new object[1] //{ // builder.GetTimingLabel() //}); //androidJavaObject.Call<AndroidJavaObject>("setValue", new object[1] //{ // builder.GetTimingInterval() //}); //androidJavaObject.Call<AndroidJavaObject>("setVariable", new object[1] //{ // builder.GetTimingName() //}); //object[] args = new object[1] //{ // androidJavaObject.Call<AndroidJavaObject>("build", new object[0]) //}; //tracker.Call("send", args); }
public void _sendTiming(TimingHitBuilder builder) { _buildCustomMetricsDictionary(builder); _buildCustomDimensionsDictionary(builder); _buildCampaignParametersDictionary(builder); sendTiming(builder.GetTimingCategory(), builder.GetTimingInterval(), builder.GetTimingName(), builder.GetTimingLabel()); }
public void LogTiming(string timingCategory, long timingInterval, string timingName, string timingLabel) { TimingHitBuilder builder = new TimingHitBuilder().SetTimingCategory(timingCategory).SetTimingInterval(timingInterval).SetTimingName(timingName) .SetTimingLabel(timingLabel); LogTiming(builder); }
public void LogTiming(TimingHitBuilder builder) { if (builder.Validate() == null) { return; } if (GoogleAnalyticsV4.belowThreshold(logLevel, GoogleAnalyticsV4.DebugMode.VERBOSE)) { Debug.Log("Logging timing."); } mpTracker.LogTiming(builder); }
public void LogTiming(TimingHitBuilder builder) { AndroidJavaObject timingBuilder = new AndroidJavaObject("com.google.android.gms.analytics.HitBuilders$TimingBuilder"); timingBuilder.Call <AndroidJavaObject>("setCategory", new object[] { builder.GetTimingCategory() }); timingBuilder.Call <AndroidJavaObject>("setLabel", new object[] { builder.GetTimingLabel() }); timingBuilder.Call <AndroidJavaObject>("setValue", new object[] { builder.GetTimingInterval() }); timingBuilder.Call <AndroidJavaObject>("setVariable", new object[] { builder.GetTimingName() }); object[] builtTiming = new object[] { timingBuilder.Call <AndroidJavaObject>("build") }; tracker.Call("send", builtTiming); }
public void LogTiming(TimingHitBuilder builder) { InitializeTracker(); if (builder.Validate() != null) { if (belowThreshold(logLevel, DebugMode.VERBOSE)) { UnityEngine.Debug.Log("Logging timing."); } androidTracker.LogTiming(builder); } }
public void LogTiming(TimingHitBuilder builder) { InitializeTracker(); if (builder.Validate() == null) { return; } if (belowThreshold(logLevel, DebugMode.VERBOSE)) { Debug.Log("Logging timing."); } mpTracker.LogTiming(builder); }
public void LogTiming(TimingHitBuilder builder) { trackerValues[Fields.TIMING_CATEGORY] = null; trackerValues[Fields.TIMING_VALUE] = null; trackerValues[Fields.TIMING_LABEL] = null; trackerValues[Fields.TIMING_VAR] = null; SendGaHitWithMeasurementProtocol(url + AddRequiredMPParameter(Fields.HIT_TYPE, "timing") + AddOptionalMPParameter(Fields.TIMING_CATEGORY, builder.GetTimingCategory()) + AddOptionalMPParameter(Fields.TIMING_VALUE, builder.GetTimingInterval()) + AddOptionalMPParameter(Fields.TIMING_LABEL, builder.GetTimingLabel()) + AddOptionalMPParameter(Fields.TIMING_VAR, builder.GetTimingName()) + AddCustomVariables(builder) + AddCampaignParameters(builder) + AddTrackerVals()); }
public void LogTiming(TimingHitBuilder builder) { InitializeTracker(); if (builder.Validate() == null) { return; } if (GoogleAnalyticsV4.belowThreshold(logLevel, GoogleAnalyticsV4.DebugMode.VERBOSE)) { Debug.Log("Logging timing."); } #if UNITY_ANDROID && !UNITY_EDITOR androidTracker.LogTiming(builder); #elif UNITY_IPHONE && !UNITY_EDITOR iosTracker.LogTiming(builder); #else mpTracker.LogTiming(builder); #endif }
public void LogTiming(TimingHitBuilder builder) { using (AndroidJavaObject valueObj = new AndroidJavaObject("java.lang.Long", builder.GetTimingInterval())) { object[] args = new object[4]; args[0] = builder.GetTimingCategory(); args[1] = valueObj; args[2] = builder.GetTimingName(); args[3] = builder.GetTimingLabel(); object map; Dictionary <AndroidJavaObject, string> parameters = AddCustomVariablesAndCampaignParameters(builder); if (parameters != null) { map = BuildMap(GoogleAnalyticsV3.TIMING_HIT, args, parameters); } else { map = BuildMap(GoogleAnalyticsV3.TIMING_HIT, args); } tracker.Call(GoogleAnalyticsV3.SEND, map); } }
public void LogTiming(TimingHitBuilder builder) { InitializeTracker(); if (builder.Validate() == null) { return; } if (GoogleAnalyticsV3.belowThreshold(logLevel, GoogleAnalyticsV3.DebugMode.VERBOSE)) { Debug.Log("Logging timing."); } #if UNITY_ANDROID && !UNITY_EDITOR androidTracker.LogTiming(builder); #elif UNITY_IPHONE && !UNITY_EDITOR iosTracker.LogTiming(builder); #else mpTracker.LogTiming(builder); #endif }
public void LogTiming(string timingCategory, long timingInterval, string timingName, string timingLabel) { TimingHitBuilder builder = new TimingHitBuilder() .SetTimingCategory(timingCategory) .SetTimingInterval(timingInterval) .SetTimingName(timingName) .SetTimingLabel(timingLabel); LogTiming(builder); }
public void LogTiming(TimingHitBuilder builder) { }
public void LogTiming(TimingHitBuilder builder) { using (AndroidJavaObject valueObj = new AndroidJavaObject("java.lang.Long", builder.GetTimingInterval())) { object[] args = new object[4]; args[0] = builder.GetTimingCategory(); args[1] = valueObj; args[2] = builder.GetTimingName(); args[3] = builder.GetTimingLabel(); object map; Dictionary<AndroidJavaObject, string> parameters = AddCustomVariablesAndCampaignParameters(builder); if (parameters != null) { map = BuildMap(GoogleAnalyticsV3.TIMING_HIT, args, parameters); } else { map = BuildMap(GoogleAnalyticsV3.TIMING_HIT, args); } tracker.Call(GoogleAnalyticsV3.SEND, map); } }
public void _sendTiming(TimingHitBuilder builder) { _buildCustomMetricsDictionary(builder); _buildCustomDimensionsDictionary(builder); _buildCampaignParametersDictionary(builder); sendTiming(builder.GetTimingCategory(), builder.GetTimingInterval(), builder.GetTimingName(), builder.GetTimingLabel()); }
public void LogTiming(TimingHitBuilder builder) { trackerValues[Fields.TIMING_CATEGORY] = null; trackerValues[Fields.TIMING_VALUE] = null; trackerValues[Fields.TIMING_LABEL] = null; trackerValues[Fields.TIMING_VAR] = null; SendGaHitWithMeasurementProtocol(url + AddRequiredMPParameter(Fields.HIT_TYPE,"timing") + AddOptionalMPParameter(Fields.TIMING_CATEGORY,builder.GetTimingCategory()) + AddOptionalMPParameter(Fields.TIMING_VALUE,builder.GetTimingInterval()) + AddOptionalMPParameter(Fields.TIMING_LABEL,builder.GetTimingLabel()) + AddOptionalMPParameter(Fields.TIMING_VAR,builder.GetTimingName()) + AddCustomVariables(builder) + AddCampaignParameters(builder) + AddTrackerVals()); }
public void LogTiming(TimingHitBuilder builder) { handler._sendTiming(builder); }
public void LogTiming(TimingHitBuilder builder) { handler._sendTiming(builder); }
public void LogTiming(TimingHitBuilder builder) { }