コード例 #1
0
        void TrackEventHandler(IDictionary <string, string> data)
        {
            string category;

            if (!data.TryGetValue("category", out category) || category.Length == 0)
            {
                Log.w("Can't track event: missing 'category' parameter");
                return;
            }

            string action;

            if (!data.TryGetValue("action", out action) || action.Length == 0)
            {
                Log.w("Can't track event: missing 'action' parameter");
                return;
            }

            int    value = LunarConsoleAnalytics.kUndefinedValue;;
            string valueStr;

            if (data.TryGetValue("value", out valueStr))
            {
                if (!int.TryParse(valueStr, out value))
                {
                    Log.w("Can't track event: invalid 'value' parameter: {0}", valueStr);
                    return;
                }
            }

            LunarConsoleAnalytics.TrackEvent(category, action, value);
        }
コード例 #2
0
 void TrackEvent(string category, string action, int value = LunarConsoleAnalytics.kUndefinedValue)
 {
     StartCoroutine(LunarConsoleAnalytics.TrackEvent(category, action, value));
 }