public static void TrackEvent(TrackierEvent te) { try { AndroidJavaObject trackierSDK = new AndroidJavaObject("com.trackier.sdk.TrackierSDK"); AndroidJavaObject TrackEventClass = new AndroidJavaObject("com.trackier.sdk.TrackierEvent", te.EventId); TrackEventClass.Set("orderId", te.orderId); TrackEventClass.Set("currency", te.currency); TrackEventClass.Set("param1", te.param1); TrackEventClass.Set("param2", te.param2); TrackEventClass.Set("param3", te.param3); TrackEventClass.Set("param4", te.param4); TrackEventClass.Set("param5", te.param5); TrackEventClass.Set("param6", te.param6); TrackEventClass.Set("param7", te.param7); TrackEventClass.Set("param8", te.param8); TrackEventClass.Set("param9", te.param9); TrackEventClass.Set("param10", te.param10); // TrackEventClass.Set("ev",AndroidUtils.CreateJavaMapFromDictainary(te.eventValues)); trackierSDK.CallStatic("trackEvent", TrackEventClass); } catch (System.Exception e) { Debug.Log("System.Exception: " + e.Message); } }
public static void TrackEvent(TrackierEvent te) { if (IsEditor()) { return; } #if UNITY_ANDROID TrackierAndroid.TrackEvent(te); #endif }
// Start is called before the first frame update void Start() { /* Initialize sdk */ TrackierUnity.start("xxxx-xx-4505-bc8b-xx"); /* Event Track */ TrackierEvent trackierEvent = new TrackierEvent("eventId"); trackierEvent.param1 = "param"; TrackierUnity.trackierEvent(trackierEvent); }