public static bool SendUIButtonEventWithKeyValues(UIButton uiButton, Analytic analytic, Dictionary <string, string> payload) { analytic.End(); if (s_EnableAnalytics) { #if UNITY_2018_1_OR_NEWER var uiButtonEvent = new ProjectAuditorUIButtonEventWithKeyValues(GetButtonName(uiButton), analytic, payload); var result = EditorAnalytics.SendEventWithLimit(k_EventTopicName, uiButtonEvent); return(result == AnalyticsResult.Ok); #endif } return(false); }
// ------------------------------------------------------------------------------------------------------------- public static bool SendEvent(UIButton uiButton, Analytic analytic) { analytic.End(); if (s_EnableAnalytics) { #if UNITY_2018_1_OR_NEWER var uiButtonEvent = new ProjectAuditorEvent(GetEventName(uiButton), analytic); var result = EditorAnalytics.SendEventWithLimit(k_EventTopicName, uiButtonEvent); return(result == AnalyticsResult.Ok); #endif } return(false); }
public static bool SendUIButtonEventWithAnalyzeSummary(UIButton uiButton, Analytic analytic, ProjectReport projectReport) { analytic.End(); if (s_EnableAnalytics) { #if UNITY_2018_1_OR_NEWER var payload = GetScriptIssuesSummary(projectReport); var uiButtonEvent = new ProjectAuditorUIButtonEventWithIssueStats(GetButtonName(uiButton), analytic, payload); var result = EditorAnalytics.SendEventWithLimit(k_EventTopicName, uiButtonEvent); return(result == AnalyticsResult.Ok); #endif } return(false); }
public static bool SendUIButtonEventWithSelectionSummary(UIButton uiButton, Analytic analytic, IssueTableItem[] selectedItems) { analytic.End(); if (s_EnableAnalytics) { #if UNITY_2018_1_OR_NEWER var payload = CollectSelectionStats(selectedItems); var uiButtonEvent = new ProjectAuditorUIButtonEventWithIssueStats(GetButtonName(uiButton), analytic, payload); var result = EditorAnalytics.SendEventWithLimit(k_EventTopicName, uiButtonEvent); return(result == AnalyticsResult.Ok); #endif } return(false); }
static public void SendUIUsageModeEvent(UIUsageMode uiUsageMode, Analytic instance) { instance.End(); SendUIUsageModeEvent(uiUsageMode, instance.GetDurationInSeconds()); }
static public void SendUIButtonEvent(UIButton uiButton, Analytic instance) { instance.End(); SendUIButtonEvent(uiButton, instance.GetDurationInSeconds()); }