Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine.Analytics;
- public class AnalyticsDispatcherUnity:IAnalyticsDispatcheable {
- public void DispatchAnalytics(string analyticEvent){
- Dictionary<string, object> dictonary = new Dictionary<string, object>
- {
- { "App Version" , Application.version}
- };
- Analytics.CustomEvent(analyticEvent, dictonary);
- }
- public void DispatchAnalytics<TElement>(string analyticEvent, string[] keys, TElement[] elements)
- {
- Dictionary<string, object> dictonary = new Dictionary<string, object>();
- for(int i = 0; i < keys.Length; i++)
- {
- dictonary.Add(keys[i], elements[i]);
- }
- dictonary.Add("App Version", Application.version);
- Analytics.CustomEvent(analyticEvent, dictonary);
- }
- public void DispatchAnalytics<TElement>(string analyticEvent, string key, TElement element)
- {
- Dictionary<string, object> dictonary = new Dictionary<string, object>
- {
- { key , element},
- { "App Version" , Application.version}
- };
- Analytics.CustomEvent(analyticEvent, dictonary);
- }
- public void DispatchAnalytics<TKey,TElement>(string analyticEvent, Dictionary<TKey,TElement> parameters)
- {
- //Analytics.CustomEvent()
- throw new System.NotImplementedException();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement