public void UpdateNumberLeaseConfig() { const string number = "12132041238"; var config = Client.NumberLeasesApi.GetConfig(number, "number,configType,callTrackingConfig"); Assert.IsNull(config.IvrInboundConfig); Assert.AreEqual(NumberConfig.NumberConfigType.TRACKING, config.ConfigType); CallTrackingConfig callTrackingConfig = new CallTrackingConfig(); callTrackingConfig.Recorded = true; callTrackingConfig.Screen = true; callTrackingConfig.TransferNumbers = new List <string> { "12132212384" }; callTrackingConfig.Voicemail = true; callTrackingConfig.IntroSoundId = 9643523003; callTrackingConfig.VoicemailSoundId = 9643523003; callTrackingConfig.FailedTransferSoundId = 9643523003; callTrackingConfig.WhisperSoundId = 9643523003; WeeklySchedule weeklySchedule = new WeeklySchedule { StartTimeOfDay = new LocalTime { Hour = 1, Minute = 1, Second = 1 }, StopTimeOfDay = new LocalTime { Hour = 2, Minute = 2, Second = 2 }, TimeZone = "America/New_York", DaysOfWeek = new HashSet <DayOfWeek> { DayOfWeek.MONDAY, DayOfWeek.FRIDAY, DayOfWeek.SATURDAY } }; callTrackingConfig.WeeklySchedule = weeklySchedule; GoogleAnalytics googleAnalytics = new GoogleAnalytics { Category = "Sales", GoogleAccountId = "UA-12345-26", Domain = "testDomain" }; callTrackingConfig.GoogleAnalytics = googleAnalytics; config.CallTrackingConfig = callTrackingConfig; config.ConfigType = NumberConfig.NumberConfigType.TRACKING; Client.NumberLeasesApi.UpdateConfig(config); config = Client.NumberLeasesApi.GetConfig(number); Assert.AreEqual(config.ConfigType, NumberConfig.NumberConfigType.TRACKING); Assert.AreEqual(config.Number, number); Assert.NotNull(config.CallTrackingConfig); System.Console.WriteLine(config); config = Client.NumberLeasesApi.GetConfig(number, "callTrackingConfig,configType"); Assert.IsNotNull(config.CallTrackingConfig); Assert.IsNull(config.Number); Assert.AreEqual(NumberConfig.NumberConfigType.TRACKING, config.ConfigType); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { base.OnCreateView(inflater, container, savedInstanceState); var view = inflater.Inflate(Resource.Layout.timing, container, false); view.FindViewById <Button> (Resource.Id.timingSend).Click += (sender, e) => { var t = AnalyticsSampleApp.GetTracker(AnalyticsSampleApp.TrackerName.AppTracker); var timingCategory = View.FindViewById <EditText> (Resource.Id.editTimingCategory).Text; var timingName = View.FindViewById <EditText> (Resource.Id.editTimingName).Text; var timingInterval = long.Parse(View.FindViewById <EditText> (Resource.Id.editTimingInterval).Text); var timingLabel = View.FindViewById <EditText> (Resource.Id.editTimingLabel).Text; t.Send(new HitBuilders.TimingBuilder() .SetCategory(timingCategory) .SetValue(timingInterval) .SetVariable(timingName) .SetLabel(timingLabel) .Build()); }; view.FindViewById <Button> (Resource.Id.timingDispatch).Click += (sender, e) => { GoogleAnalytics.GetInstance(Activity.BaseContext).DispatchLocalHits(); }; return(view); }
public Tracker GetTracker(AnalyticsConfiguration configuration) { if (Tracker == null) { var analytics = GoogleAnalytics.GetInstance(Application.Context); analytics.Logger.LogLevel = (int)configuration.LogLevel; analytics.SetLocalDispatchPeriod(configuration.DispatchPeriod); analytics.SetDryRun(configuration.DryRun); Tracker = analytics.NewTracker(configuration.TrackingId); Tracker.SetSampleRate(configuration.SampleFrequency); Tracker.SetAnonymizeIp(configuration.AnonymizeIp); Tracker.EnableExceptionReporting(configuration.ReportUncaughtExceptions); if (!string.IsNullOrEmpty(configuration.AppName)) { Tracker.SetAppName(configuration.AppName); } if (!string.IsNullOrEmpty(configuration.AppVersion)) { Tracker.SetAppVersion(configuration.AppVersion); } } return(Tracker); }
public GoogleAnalyticsService() { _googleAnalytics = new GoogleAnalytics(); _googleAnalytics.CustomVariables.Add(new PropertyValue { PropertyName = "Device ID", Value = AnalyticsProperties.DeviceId }); _googleAnalytics.CustomVariables.Add(new PropertyValue { PropertyName = "Application Version", Value = AnalyticsProperties.ApplicationVersion }); _googleAnalytics.CustomVariables.Add(new PropertyValue { PropertyName = "Device OS", Value = AnalyticsProperties.OsVersion }); _googleAnalytics.CustomVariables.Add(new PropertyValue { PropertyName = "Device", Value = AnalyticsProperties.Device }); _googleAnalytics.CustomVariables.Add(new PropertyValue { PropertyName = "Anonymous User ID", Value = ViewModel.ViewModelLocator.ApplicationSettingsStatic.AnonymousUserId }); _innerService = new WebAnalyticsService { IsPageTrackingEnabled = false, Services = {_googleAnalytics,} }; }
void Awake() { if (!Instance) { Instance = this; } }
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 Send() { if (GoogleAnalyticsSettings.Instance.IsDisabled) { return; } #if UNITY_EDITOR if (!GoogleAnalyticsSettings.Instance.EditorAnalytics) { return; } #endif //anti Cache builder.Append("&z="); builder.Append(UnityEngine.Random.Range(0, System.Int32.MaxValue) ^ 3424); string stringData = builder.ToString(); builder.Length = 0; GoogleAnalytics.Send(stringData); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { base.OnCreateView(inflater, container, savedInstanceState); var view = inflater.Inflate(Resource.Layout.exception, container, false); view.FindViewById <Button> (Resource.Id.btnDispatch).Click += (sender, e) => { GoogleAnalytics.GetInstance(Activity.ApplicationContext).DispatchLocalHits(); }; view.FindViewById <Button> (Resource.Id.trackBtn).Click += (sender, e) => { var fatal = View.FindViewById <CheckBox> (Resource.Id.isFatalChk).Checked; var location = View.FindViewById <EditText> (Resource.Id.exceptionLocationEdit).Text; var method = View.FindViewById <EditText> (Resource.Id.exceptionMethodEdit).Text; var t = AnalyticsSampleApp.GetTracker(AnalyticsSampleApp.TrackerName.AppTracker); t.Send(new HitBuilders.ExceptionBuilder() .SetDescription(method + ": " + location) .SetFatal(fatal) .Build()); }; return(view); }
public GoogleAnalyticsService() { _googleAnalytics = new GoogleAnalytics(); _googleAnalytics.CustomVariables.Add(new PropertyValue { PropertyName = "Device ID", Value = AnalyticsProperties.DeviceId }); _googleAnalytics.CustomVariables.Add(new PropertyValue { PropertyName = "Application Version", Value = AnalyticsProperties.ApplicationVersion }); _googleAnalytics.CustomVariables.Add(new PropertyValue { PropertyName = "Device OS", Value = AnalyticsProperties.OsVersion }); _googleAnalytics.CustomVariables.Add(new PropertyValue { PropertyName = "Device", Value = AnalyticsProperties.Device }); _innerService = new WebAnalyticsService { IsPageTrackingEnabled = false, Services = { _googleAnalytics, } }; }
private void RegisterComponents() { Services.Register(); // Register Joey components: ServiceContainer.Register <Logger> (() => new AndroidLogger()); ServiceContainer.Register <Context> (this); ServiceContainer.Register <IPlatformInfo> (this); ServiceContainer.Register <SettingsStore> (() => new SettingsStore(Context)); ServiceContainer.Register <ISettingsStore> (() => ServiceContainer.Resolve <SettingsStore> ()); ServiceContainer.Register <SyncMonitor> (); ServiceContainer.Register <GcmRegistrationManager> (); ServiceContainer.Register <AndroidNotificationManager> (); ServiceContainer.Register <IBugsnagClient> (delegate { return(new BugsnagClient(this, Build.BugsnagApiKey) { DeviceId = ServiceContainer.Resolve <SettingsStore> ().InstallId, ProjectNamespaces = new List <string> () { "Toggl." }, }); }); ServiceContainer.Register <Tracker> (delegate { var ga = GoogleAnalytics.GetInstance(this); #if DEBUG ga.SetDryRun(true); #endif var tracker = ga.NewTracker(Resource.Xml.Analytics); tracker.Set("&tid", Build.GoogleAnalyticsId); return(tracker); }); ServiceContainer.Register <INetworkPresence> (() => new NetworkPresence(Context, (ConnectivityManager)GetSystemService(ConnectivityService))); }
public SearchResultModel GetProjectSearchResults(string term, string version = null) { var filters = new List <SearchFilters>(); var searchFilters = new SearchFilters(BooleanOperation.And); //MUST be live searchFilters.Filters.Add(new SearchFilter("projectLive", "1")); filters.Add(searchFilters); //need to clean up this string, it could be all sorts of things if (version != null) { var parsedVersion = version.GetFromUmbracoString(); if (parsedVersion != null) { var numericalVersion = parsedVersion.GetNumericalValue(); var versionFilters = new SearchFilters(BooleanOperation.Or); versionFilters.Filters.Add(new RangeSearchFilter("num_version", 0, numericalVersion)); filters.Add(versionFilters); } } // track search var ga = new GoogleAnalytics(Request.Headers.GetCookies("_ga")); ga.SendSearchQuery(term, "projects"); var searcher = new OurSearcher(term, nodeTypeAlias: "project", filters: filters); var searchResult = searcher.Search("projectSearcher"); return(searchResult); }
public GoogleAnalyticsService(Context c, IPackageInfo packageInfo, IAppSettings settings, ILogger logger) { Trackers = new List <Tracker>(); try { var instance = GoogleAnalytics.GetInstance(c); instance.SetLocalDispatchPeriod(20); // Prevent testing/debugging data from being sent to GA #if DEBUG instance.SetDryRun(true); #endif // MK's tracking id Trackers.Add(instance.NewTracker("UA-44714416-1")); if (settings.Data.GoogleAnalyticsTrackingId.HasValue()) { // Company's own tracking id Trackers.Add(instance.NewTracker(settings.Data.GoogleAnalyticsTrackingId)); } var appName = settings.Data.TaxiHail.ApplicationName.Replace(' ', '_'); var version = packageInfo.Version; Trackers.ForEach(x => { x.SetAppName(appName); x.SetAppVersion(version); }); } catch (Exception ex) { logger.LogError(ex); } }
public static Tracker GetTracker(TrackerName trackerId) { if (!trackers.ContainsKey(trackerId)) { var analytics = GoogleAnalytics.GetInstance(Application.Context); analytics.Logger.LogLevel = LoggerLogLevel.Verbose; Tracker t; if (trackerId == TrackerName.AppTracker) { t = analytics.NewTracker(PROPERTY_ID); } else if (trackerId == TrackerName.GlobalTracker) { t = analytics.NewTracker(Resource.Xml.global_tracker); } else { t = analytics.NewTracker(Resource.Xml.ecommerce_tracker); } t.EnableAdvertisingIdCollection(true); trackers.Add(trackerId, t); } return(trackers[trackerId]); }
public SearchResultModel GetForumSearchResults(string term, string forum = "") { int forumId; var filters = new List <SearchFilters>(); if (int.TryParse(forum, out forumId)) { var searchFilters = new SearchFilters(BooleanOperation.And); searchFilters.Filters.Add(new SearchFilter("parentId", forumId.ToString())); filters.Add(searchFilters); } // track search var ga = new GoogleAnalytics(Request.Headers.GetCookies("_ga")); ga.SendSearchQuery(term, "forum"); var searcher = new OurSearcher(term, nodeTypeAlias: "forum", filters: filters); var searchResult = searcher.Search("ForumSearcher"); foreach (var result in searchResult.SearchResults) { result.Fields["url"] = result.FullUrl(); //Since these results are going to be displayed in the forum, we need to convert the date field to // the 'relative' value that is normally shown for the forum date var updateDate = result.Fields["updateDate"] = DateTools.StringToDate(result.Fields["updateDate"]).ConvertToRelativeTime(); var createDate = result.Fields["createDate"] = DateTools.StringToDate(result.Fields["createDate"]).ConvertToRelativeTime(); } return(searchResult); }
public void GoogleAnalytics_GoogleAnalyticsType() { // Act GoogleAnalytics ga = new GoogleAnalytics("12345"); // Assert ga.Type.Should().BeEquivalentTo(AnalyticsTypes.GoogleAnalytics); }
protected override void OnStart() { base.OnStart(); // set your tracking code here. tracker = GoogleAnalytics.GetInstance(this).GetTracker("UA-XXXX-Y"); tracker.SendView("/HomeScreen"); }
private void LogAnaylytics(string path, string pageName) { try { GoogleAnalytics.Log(path, pageName); } catch { } }
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_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); }
//-------------------------------------- // INITIALIZE //-------------------------------------- void Awake() { if (Instance != null) { DestroyImmediate(gameObject); return; } else { Instance = this; DontDestroyOnLoad(gameObject); } name = "Google Analytics"; GenerateClientId(); cleint = new GoogleAnalyticsClient(_ClientId); if(!IsSessionStarted) { Client.CreateHit(GoogleAnalyticsHitType.SCREENVIEW); Client.StartSession(); Client.SetUserLanguage(Application.systemLanguage.ToString()); Client.SetScreenResolution(Screen.width, Screen.height); Client.Send(); IsSessionStarted = true; } SendFirstScreenHit(); SubmitSystemInfo(); if(GoogleAnalyticsSettings.Instance.AutoExceptionTracking) { #if UNITY_3_5 || UNITY_4_0 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_5 || UNITY_4_6 || UNITY_4_7 Application.RegisterLogCallback(HandleLog); #else Application.logMessageReceived += HandleLog; #endif } if(GoogleAnalyticsSettings.Instance.AutoCampaignTracking) { GA_AndroidTools.RequestReffer(); } #if UNITY_EDITOR if(GoogleAnalyticsSettings.Instance.UsePlayerSettingsForAppInfo) { GoogleAnalyticsSettings.Instance.AppName = PlayerSettings.productName; GoogleAnalyticsSettings.Instance.AppVersion = PlayerSettings.bundleVersion; } #endif }
protected override void OnStart() { base.OnStart(); // Make sure the tracker is initialized ServiceContainer.Resolve <Tracker> (); GoogleAnalytics.GetInstance(this).ReportActivityStart(this); }
void Start() { //This call will be ignored of you already have GoogleAnalytics gameobject on your scene, like in the example scene //However if you do not want to create additional object in your initial scene //you may use this code to initialize analytics //WARNING: if you do not have GoogleAnalytics gamobect and you skip StartTracking call, GoogleAnalytics gameobect will be //initialized on first GoogleAnalytics.Client call GoogleAnalytics.StartTracking(); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { base.OnCreateView(inflater, container, savedInstanceState); var view = inflater.Inflate(Resource.Layout.ecommerce, container, false); setUniqueOrderId(view); calculate(view); setupAutoCalculate(view, Resource.Id.item1Quantity); setupAutoCalculate(view, Resource.Id.item1Price); setupAutoCalculate(view, Resource.Id.item2Quantity); setupAutoCalculate(view, Resource.Id.item2Price); view.FindViewById <Button> (Resource.Id.ecommerceSend).Click += (sender, e) => { try { sendDataToTwoTrackers(new HitBuilders.TransactionBuilder() .SetTransactionId(getOrderId()) .SetAffiliation(getStoreName()) .SetRevenue(getTotalOrder()) .SetTax(getTotalTax()) .SetShipping(getShippingCost()) .SetCurrencyCode("USD") .Build()); sendDataToTwoTrackers(new HitBuilders.ItemBuilder() .SetTransactionId(getOrderId()) .SetName(getItemName(1)) .SetSku(getItemSku(1)) .SetCategory(getItemCategory(1)) .SetPrice(getItemPrice(View, 1)) .SetQuantity(getItemQuantity(View, 1)) .SetCurrencyCode("USD") .Build()); sendDataToTwoTrackers(new HitBuilders.ItemBuilder() .SetTransactionId(getOrderId()) .SetName(getItemName(2)) .SetSku(getItemSku(2)) .SetCategory(getItemCategory(2)) .SetPrice(getItemPrice(View, 2)) .SetQuantity(getItemQuantity(View, 2)) .SetCurrencyCode("USD") .Build()); } catch (Exception ex) { Toast.MakeText(Activity, ex.Message, ToastLength.Short).Show(); } setUniqueOrderId(View); }; view.FindViewById <Button> (Resource.Id.ecommerceDispatch).Click += (sender, e) => { GoogleAnalytics.GetInstance(Activity.BaseContext).DispatchLocalHits(); }; return(view); }
private void InitGa() { Rep.Instance.GaInstance = GoogleAnalytics.GetInstance(ApplicationContext); Rep.Instance.GaInstance.SetLocalDispatchPeriod(10); Rep.Instance.GaTracker = Rep.Instance.GaInstance.NewTracker("UA-71751285-2"); Rep.Instance.GaTracker.EnableExceptionReporting(true); Rep.Instance.GaTracker.EnableAdvertisingIdCollection(true); Rep.Instance.GaTracker.EnableAutoActivityTracking(true); }
static AnalyticsHelper() { var gaInstace = GoogleAnalytics.GetInstance(AppContext); //gaInstace.SetLocalDispatchPeriod(10); GATracker = gaInstace.NewTracker(GATrackingId); GATracker.EnableAdvertisingIdCollection(true); GATracker.EnableExceptionReporting(true); }
public GoogleMobileAnalyticsProvider() { GoogleMobileAnalyticsProvider.GAInstance = GoogleAnalytics.GetInstance(Application.get_Context()); GoogleMobileAnalyticsProvider.GAInstance.SetLocalDispatchPeriod(10); GoogleMobileAnalyticsProvider.GATracker = GoogleMobileAnalyticsProvider.GAInstance.NewTracker(ConfigurationRepository.EnvironmentSetting.GoogleAnalyticsTrackingId); GoogleMobileAnalyticsProvider.GATracker.EnableExceptionReporting(true); GoogleMobileAnalyticsProvider.GATracker.EnableAdvertisingIdCollection(true); GoogleMobileAnalyticsProvider.GATracker.EnableAutoActivityTracking(true); }
public GoogleAnalyticsManager() { var analytics = GoogleAnalytics.GetInstance(Application.Context); #if (DEBUG) analytics.SetDryRun(true); #endif _tracker = analytics.NewTracker("UA-54114842-3"); _tracker.EnableExceptionReporting(true); }
public static void LogEvent(string category, string action, string userName, string label) { string trackingId = AppSettings.TrackingId; var _tracker = GoogleAnalytics.GetInstance(Android.App.Application.Context).NewTracker(trackingId); _tracker.SetScreenName(null); _tracker.Send(new Android.Gms.Analytics.HitBuilders.EventBuilder().SetCategory(category).SetAction(action).SetLabel(label).Build()); }
public static void LogScreen(string screenName, string userName) { string trackingId = AppSettings.TrackingId; var _tracker = GoogleAnalytics.GetInstance(Android.App.Application.Context).NewTracker(trackingId); _tracker.SetScreenName(screenName); _tracker.Send(new Android.Gms.Analytics.HitBuilders.ScreenViewBuilder().Build()); }
public Tracker getTracker() { if (mTracker == null) { GoogleAnalytics analytics = GoogleAnalytics.GetInstance(this); mTracker = analytics.NewTracker(PROPERTY_ID); } return(mTracker); }
private GoogleAnalyticsTracker(string trackingID, int dispatchPeriod) { trackingId = trackingID; var analytics = GoogleAnalytics.GetInstance(Application.Context); analytics.SetLocalDispatchPeriod(dispatchPeriod); GaTracker = analytics.NewTracker(trackingId); GaTracker.EnableAdvertisingIdCollection(true); GaTracker.EnableExceptionReporting(true); }
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); }
void Awake() { if(instance) DestroyImmediate(gameObject); else { DontDestroyOnLoad(gameObject); instance = this; } }
public GoogleAnalyticsService() { _googleAnalytics = new GoogleAnalytics(); _googleAnalytics.CustomVariables.Add(new PropertyValue {PropertyName = "Application Version", Value = AnalyticsProperties.ApplicationVersion}); _googleAnalytics.CustomVariables.Add(new PropertyValue {PropertyName = "Device OS", Value = AnalyticsProperties.OsVersion}); _googleAnalytics.CustomVariables.Add(new PropertyValue {PropertyName = "Device", Value = AnalyticsProperties.Device}); _innerService = new WebAnalyticsService { IsPageTrackingEnabled = false, Services = {_googleAnalytics,} }; }
//-------------------------------------- // INITIALIZE //-------------------------------------- void Awake() { if (Instance != null) { DestroyImmediate(gameObject); return; } else { Instance = this; DontDestroyOnLoad(gameObject); } GenerateClientId(); cleint = new GoogleAnalyticsClient(_ClientId); if(!IsSessionStarted) { Client.StartSession(); Client.Send(); IsSessionStarted = true; } SendFirstScreenHit(); SubmitSystemInfo(); if(GoogleAnalyticsSettings.Instance.AutoExceptionTracking) { #if UNITY_3_5 || UNITY_4_0 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_5 || UNITY_4_6 Application.RegisterLogCallback(HandleLog); #else Application.logMessageReceived += HandleLog; #endif } #if UNITY_EDITOR if(GoogleAnalyticsSettings.Instance.UsePlayerSettingsForAppInfo) { GoogleAnalyticsSettings.Instance.AppName = PlayerSettings.productName; GoogleAnalyticsSettings.Instance.AppVersion = PlayerSettings.bundleVersion; } #endif }
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; }
void Awake() { if(instance) DestroyImmediate(gameObject); else { DontDestroyOnLoad(gameObject); instance = this; } /* #if UNITY_IPHONE propertyID = "UA-45713022-3"; bundleID = "com.sugra-games.toyrescuestory"; #elif UNITY_ANDROID propertyID = "UA-45713022-4"; bundleID = "com.sugragames.rr"; #endif*/ }
void Awake() { if(!Instance) Instance = this; }
void Awake() { if(!Instance) Instance = this; DontDestroyOnLoad(transform); }