Advertisement
Guest User

Untitled

a guest
Jan 19th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. using UnityEngine;
  2. using System.Collections;
  3.  
  4. using System.Collections.Generic;
  5. using UnityEngine.Analytics;
  6.  
  7. public class AnalyticsDispatcherUnity:IAnalyticsDispatcheable {
  8.  
  9. public void DispatchAnalytics(string analyticEvent){
  10. Dictionary<string, object> dictonary = new Dictionary<string, object>
  11. {
  12. { "App Version" , Application.version}
  13. };
  14. Analytics.CustomEvent(analyticEvent, dictonary);
  15. }
  16.  
  17. public void DispatchAnalytics<TElement>(string analyticEvent, string[] keys, TElement[] elements)
  18. {
  19. Dictionary<string, object> dictonary = new Dictionary<string, object>();
  20. for(int i = 0; i < keys.Length; i++)
  21. {
  22. dictonary.Add(keys[i], elements[i]);
  23. }
  24. dictonary.Add("App Version", Application.version);
  25. Analytics.CustomEvent(analyticEvent, dictonary);
  26.  
  27. }
  28.  
  29. public void DispatchAnalytics<TElement>(string analyticEvent, string key, TElement element)
  30. {
  31. Dictionary<string, object> dictonary = new Dictionary<string, object>
  32. {
  33. { key , element},
  34. { "App Version" , Application.version}
  35. };
  36.  
  37. Analytics.CustomEvent(analyticEvent, dictonary);
  38. }
  39.  
  40. public void DispatchAnalytics<TKey,TElement>(string analyticEvent, Dictionary<TKey,TElement> parameters)
  41. {
  42. //Analytics.CustomEvent()
  43. throw new System.NotImplementedException();
  44. }
  45.  
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement