/// <summary> /// Create a new AppsFlyerAnalyticsManager that initializes the AppsFlyerSDK on startup /// </summary> /// <param name="devKey">The AppsFlyer dev key</param> /// <param name="appId">The AppsFlyer app Id</param> /// <param name="timestampModeType">See documentation of BaseAnalyticsManager</param> public AppsFlyerAnalyticsManager(string devKey, string appId, AutoTimestampModeType timestampModeType) : base(timestampModeType) { _devKey = devKey; _appId = appId; _initializeSDK = true; }
/// <summary> /// Initialize this base with the specified mode /// </summary> /// <param name="timestampModeType">Indicates if this manager auto-timestamps events or not</param> protected BaseAnalyticsManager(AutoTimestampModeType timestampModeType) { AutoTimestampEvents = timestampModeType == AutoTimestampModeType.AutomaticallyTimestamp; }
/// <summary> /// Create a new AppsFlyerAnalyticsManager that assumes the AppsFlyer SDK is already initialized and started /// </summary> /// <param name="timestampModeType"></param> public AppsFlyerAnalyticsManager(AutoTimestampModeType timestampModeType) : base(timestampModeType) { _initializeSDK = false; }
/// <summary> /// Create a new MixPanelAnalyticsManager /// </summary> /// <param name="timestampModeType">See BaseAnalyticsManager</param> public MixPanelAnalyticsManager(AutoTimestampModeType timestampModeType) : base(timestampModeType) { }