protected virtual void InitTracking() { IAnalytic analytic; #if USE_APPSFLYER_ANALYTICS var afCallbackObj = new GameObject("AppsFlyerTrackerCallbacks", typeof(AppsFlyerTrackerCallbacks)); afCallbackObj.transform.SetParent(this.transform); analytic = new AppsFlyerAnalytics(); LimitedAnalytics.Add(analytic); analytic.Init(AppflyerKey, AppflyerAppId); AppsflyerID = analytic.InitSuccess ? (analytic as AppsFlyerAnalytics).UDID : null; #endif #if USE_FB_ANALYTICS analytic = new FacebookAnalytics(); Analytics.Add(analytic); analytic.Init(); #endif #if USE_UNITY_ANALYTICS analytic = new AFramework.Analytics.UnityAnalytics(); Analytics.Add(analytic); analytic.Init(); #endif #if USE_FIREBASE_ANALYTICS analytic = new FirebaseAnalytics(); Analytics.Add(analytic); analytic.Init(); #endif }