public void Initialize() { _googleAnalytics = GoogleAnalytics.GetInstance(Application.Context); _googleAnalytics.SetLocalDispatchPeriod(20); // Don't send data when running in debug mode if (Mvx.Resolve <IConfiguration>().TestMode) { _googleAnalytics.SetDryRun(true); } _defaultTracker = _googleAnalytics.NewTracker(TrackingId); _defaultTracker.EnableExceptionReporting(true); _defaultTracker.EnableAdvertisingIdCollection(true); _defaultTracker.EnableAutoActivityTracking(true); var metrics = new DisplayMetrics(); var windowManager = Application.Context.GetSystemService(Context.WindowService).JavaCast <IWindowManager>(); windowManager.DefaultDisplay.GetMetrics(metrics); var packageInfo = Application.Context.PackageManager.GetPackageInfo(Application.Context.PackageName, 0); _defaultTracker.SetAppName(Application.Context.ApplicationInfo.Name); _defaultTracker.SetAppVersion(packageInfo.VersionName); _defaultTracker.SetScreenResolution(metrics.WidthPixels, metrics.HeightPixels); _defaultTracker.SetAppId(packageInfo.PackageName); }
public static void Init(int verbosity, Context context, string trackingId, int localDispatchPeriod = 1800, bool trackUncaughtExceptions = true, bool enableAutoActivityTracking = false, int userIdDimensionIndex = 0) { Verbosity = (VerbosityLevel)verbosity; GAInstance = GoogleAnalytics.GetInstance(context); GAInstance.SetLocalDispatchPeriod(localDispatchPeriod); GATracker = GAInstance.NewTracker(trackingId); GATracker.EnableAutoActivityTracking(enableAutoActivityTracking); GATracker.EnableExceptionReporting(false); if (trackUncaughtExceptions) { AppDomain.CurrentDomain.UnhandledException += (sender, e) => { var ex = (Exception)e.ExceptionObject; TrackUnhandledException(ex); }; TaskScheduler.UnobservedTaskException += (sender, e) => { var ex = e.Exception; TrackUnhandledException(ex); }; } UserIdDimensionIndex = userIdDimensionIndex; }
public void Initialize_NativeGAS(Context AppContext = null) { GAInstance = GoogleAnalytics.GetInstance(AppContext.ApplicationContext); GAInstance.SetLocalDispatchPeriod(10); GATracker = GAInstance.NewTracker(TrackingId); GATracker.EnableExceptionReporting(true); //GATracker.EnableAdvertisingIdCollection(true); GATracker.EnableAutoActivityTracking(true); }
public IAnalyticsManager InitWithId(string analyiticsId) { gaInstance = GoogleAnalytics.GetInstance(Android.App.Application.Context); gaInstance.SetLocalDispatchPeriod(10); tracker = gaInstance.NewTracker(analyiticsId); tracker.EnableExceptionReporting(true); tracker.EnableAutoActivityTracking(true); return(this); }
public void Initialize(Context AppContext) { GAInstance = GoogleAnalytics.GetInstance(AppContext.ApplicationContext); GAInstance.SetLocalDispatchPeriod(10); GATracker = GAInstance.NewTracker(TrackingId); GATracker.EnableExceptionReporting(true); GATracker.EnableAdvertisingIdCollection(true); GATracker.EnableAutoActivityTracking(true); }
public void Initialize(Context context) { _instance = GetInstance(); _googleAnalytics = GoogleAnalytics.GetInstance(context.ApplicationContext); _googleAnalytics.SetLocalDispatchPeriod(10); _tracker = _googleAnalytics.NewTracker(TrackingId); _tracker.EnableExceptionReporting(true); _tracker.EnableAdvertisingIdCollection(true); _tracker.EnableAutoActivityTracking(true); }
public void Initialize(string trackingID, string appName, int dispatchPeriodInSeconds) { TrackingID = trackingID; GAInstance = GoogleAnalytics.GetInstance(_appContext); GAInstance.SetLocalDispatchPeriod(dispatchPeriodInSeconds); GATracker = GAInstance.NewTracker(TrackingID); GATracker.EnableExceptionReporting(true); GATracker.EnableAdvertisingIdCollection(true); }
internal static void Initialize() { #if !DEBUG GAInstance = GoogleAnalytics.GetInstance(Application.Context); GAInstance.SetLocalDispatchPeriod(4); GATracker = GAInstance.NewTracker(QuickShare.Common.Secrets.GoogleAnalyticsId); GATracker.SetAppName("Roamit-Android"); GATracker.EnableExceptionReporting(true); GATracker.EnableAdvertisingIdCollection(true); GATracker.EnableAutoActivityTracking(true); #endif }
public void Init(string gaTrackingId, Context AppContext = null, int dispatchPeriodInSeconds = 10) { analyticsInstance = GoogleAnalytics.GetInstance(AppContext.ApplicationContext); analyticsInstance.SetLocalDispatchPeriod(dispatchPeriodInSeconds); mapper = new AnalyticsProductMapper(); analyticsTracker = analyticsInstance.NewTracker(gaTrackingId); analyticsTracker.EnableExceptionReporting(true); analyticsTracker.EnableAdvertisingIdCollection(true); analyticsTracker.Set(clientId_key, Guid.NewGuid().ToString()); }
public GoogleAnalyticsService( Context appContext, IAppIdService appIdService, IAuthService authService) { _authService = authService; _instance = GoogleAnalytics.GetInstance(appContext.ApplicationContext); _instance.SetLocalDispatchPeriod(10); _tracker = _instance.NewTracker("UA-81915606-2"); _tracker.EnableExceptionReporting(true); _tracker.EnableAdvertisingIdCollection(true); _tracker.EnableAutoActivityTracking(true); _tracker.SetClientId(appIdService.AnonymousAppId); }
public void Initialize(Context context) { var trackingId = Settings.Instance.GoogleAnalyticsTrackingId; if (trackingId == null) { _logger.Debug("Google analytics tracking id not found"); return; } _googleAnalytics = GoogleAnalytics.GetInstance(context.ApplicationContext); _googleAnalytics.SetLocalDispatchPeriod(10); _tracker = _googleAnalytics.NewTracker(trackingId); _tracker.EnableExceptionReporting(true); _tracker.EnableAdvertisingIdCollection(true); _tracker.EnableAutoActivityTracking(false); }
public void Init() { _googleAnalytics = GoogleAnalytics.GetInstance (_context); if (_googleAnalytics != null) { // Optional: set Google Analytics dispatch interval to e.g. 20 seconds. _googleAnalytics.SetLocalDispatchPeriod(20); if (System.Diagnostics.Debugger.IsAttached) _googleAnalytics.Logger.LogLevel = Android.Gms.Analytics.LoggerLogLevel.Verbose; _tracker = _googleAnalytics.NewTracker (_trackingId); } Enabled = _googleAnalytics.IsInitialized && _tracker != null; }
public GoogleAnalyticsService( Context appContext, IAppIdService appIdService, ISettings settings) { _instance = GoogleAnalytics.GetInstance(appContext.ApplicationContext); _instance.SetLocalDispatchPeriod(10); _tracker = _instance.NewTracker("UA-81915606-2"); _tracker.EnableExceptionReporting(false); _tracker.EnableAdvertisingIdCollection(true); _tracker.EnableAutoActivityTracking(true); _tracker.SetClientId(appIdService.AnonymousAppId); var gaOptOut = settings.GetValueOrDefault(Constants.SettingGaOptOut, false); SetAppOptOut(gaOptOut); }
public void Init() { _googleAnalytics = GoogleAnalytics.GetInstance(_context); if (_googleAnalytics != null) { // Optional: set Google Analytics dispatch interval to e.g. 20 seconds. _googleAnalytics.SetLocalDispatchPeriod(20); if (System.Diagnostics.Debugger.IsAttached) { _googleAnalytics.Logger.LogLevel = Android.Gms.Analytics.LoggerLogLevel.Verbose; } _tracker = _googleAnalytics.NewTracker(_trackingId); } Enabled = _googleAnalytics.IsInitialized && _tracker != null; }