Articles of 谷歌分析

GoogleAnalytics.getInstance(this)没有回复

我有一个Android应用程序,我添加了谷歌分析跟踪器,它的工作原理(我可以看到分析面板中的视图)。 问题是,有时应用程序开始加载然后卡住而不再响应。 我尝试调试它,我发现它涉及到这条线 GoogleAnalytics analytics = GoogleAnalytics.getInstance(this); 有时候没有回应。 为什么会发生这种情况,我该如何解决? 编辑: 我添加了可选的analytics_global_config,但它仍然会发生 analytics_global_config.xml HebConvertor 1.0 verbose 1000 false 我的应用程序: import com.google.android.gms.analytics.GoogleAnalytics; import com.google.android.gms.analytics.Tracker; import android.app.Application; public class MyApplication extends Application { // The following line should be changed to include the correct property id. private static final String PROPERTY_ID = “XX-XXXXXXXX-X”; public enum TrackerName { APP_TRACKER, […]

Android google analytics独特的访问者

我正在使用Google AnalyticsSDK从我的Android应用程序中收集统计信息。 我希望能够创建一个图表,显示用户使用的语言。 为此,我正在创建一个访问者范围自定义variables,如下所示: tracker.setCustomVar(1, “Language”, language, 1); 问题是我担心这种方法不正确。 我想在Google – >分析中的Dashboards中创建一个饼图,所以我选择Add widget – > Pie – >“Unique Visitors”按“Custom Variable(Value 01)”分组。 如上所示创建的饼图显示无效结果。 目标是为每个用户获取最后一个variables值,然后显示每个值的用户数。 它实际上做的是它需要所有variables值,并且对于每个值,它显示具有此值的访问者数量。 这意味着如果有人在语言之间切换,他将在图表中以两种语言显示。 不是他实际使用的那个。 所以我的问题是 – 如何正确地做到这一点? 我应该更改代码中的某些内容,或者使用除variables之外的其他内容吗? 或者也许可以通过谷歌分析网站修复它? 谢谢

Android google analytics easytracker – 在启动器活动崩溃的onCreate方法中跟踪事件调用

我正在使用EasyTracker谷歌分析库,我的应用程序有多个活动。 我希望每次在应用启动时跟踪事件设备模型和系统版本信息。 这个代码在我的启动器活动的onCreate方法中 EasyTracker.getTracker().trackEvent(“Others”, “App launch”, “The os version”, 0); 崩溃了 06-15 21:24:30.898: WARN/dalvikvm(1203): threadid=8: thread exiting with uncaught exception (group=0x4001d800) 06-15 21:24:30.898: ERROR/AndroidRuntime(1203): FATAL EXCEPTION: TrackerThread java.lang.NullPointerException at com.google.android.apps.analytics.GoogleAnalyticsTracker.createEvent(Unknown Source) at com.google.android.apps.analytics.GoogleAnalyticsTracker.trackEvent(Unknown Source) at com.google.android.apps.analytics.easytracking.GoogleAnalyticsTrackerDelegateImpl.trackEvent(Unknown Source) at com.google.android.apps.analytics.easytracking.EasyTracker$11.run(Unknown Source) at com.google.android.apps.analytics.easytracking.EasyTracker$TrackerThread.run(Unknown Source) 06-15 21:24:30.918: WARN/ActivityManager(58): Force finishing activity com.mycompany.myapp/com.mycompany.activity.HomeActivity 我做错了什么?

谷歌分析显示实时屏幕没有为Android用户设置

我正在使用谷歌分析,我注意到我的一些活动屏幕名称(未设置)在观看实时报告时(见图) Google Analytics(分析)配置设置为自动收集活动信息。 任何人都知道为什么会发生这种情况或者我该如何调试?

Google Analytics Android SDK:跟踪我的应用版本和设备型号名称

我希望能够使用Google Analytics Android SDK跟踪我的应用程序的版本号,以及连接到我的应用程序的人员的设备型号名称; 实现这一目标的最佳方法是什么? 我假设我可以做类似的事情: 设备型号名称: tracker.trackPageView( “/ testApplicationHomeScreen /” + Build.MODEL); 版本号: tracker.trackPageView( “/ testApplicationHomeScreen /” + packageInfo.versionName); 这是否有效,这是实现这一目标的最佳方式,还是我应该使用事件?

Android:Google Analytics(分析)是Google Play服务的一部分

现在Google Analytics将成为Google Play Services 4.3的一部分,我们需要做哪些更改? 我们还需要将GoogleAnalytics jar包含在Android项目中吗? 那么调度数据呢? 在此页面上https://developers.google.com/analytics/devguides/collection/android/v3/dispatch写道: 由于即将推出Google Analytics(分析)作为Google Play服务的一部分,因此本文档中引用的本地调度方法已被标记为已弃用。 本地调度方法仍可用于非Google体验设备。 但它没有解释如何在Google Play服务下管理调度 我还想知道,是否存在某些用户未安装Google Play Services 4.3的风险,因此Google Analytics无法跟踪?

如何让Google Analytics v4为我的应用报告未捕获的exception(崩溃)?

我一直在这个墙上撞墙几个小时。 Google Analytics的v4文档指定了两种不同的方式来让您的应用报告未捕获的exception。 我不能上class。 在这两种情况下,当我在我的应用程序中触发未捕获的exception时(在我自己的代码中使用虚拟名称),我在LogCat中看到这样的行: 08-17 17:33:30.248: V/GAV4(8968): Thread[main,5,main]: Tracking Exception: MyException (@MyClass:myMethod:143) {main} 08-17 17:33:30.248: V/GAV4(8968): Thread[main,5,main]: Dispatch call queued. Dispatch will run once initialization is complete. 08-17 17:33:30.248: V/GAV4(8968): Thread[main,5,main]: Passing exception to original handler. …然后是我的exception的堆栈跟踪,最后是: 08-17 17:33:44.282: I/Process(8968): Sending signal. PID: 8968 SIG: 9 从LogCat看起来GA似乎从未实际向Google的服务器发送exception! 如果有人设法在他们的Google Analytics控制台中报告未被捕获的exception,那么如果他们可以与我们分享他们是如何做到这一点的话,那就太棒了。 我已经在SO上看过其他人这样的查询(例如, 这里和这里 ),但没有确认报告未捕获的exception。 我已经在GA控制台中显示了屏幕视图,因此我必须做正确的事情。 但不是未被捕获的例外。 […]

Google Analytics(分析) – 跟踪未知

我已根据Google Analytics SDK for Android文档中的指示创建了一个测试Google Analytics示例应用程序,我已在我的代码中使用以下命令启动了跟踪: tracker = GoogleAnalyticsTracker.getInstance(); tracker.trackEvent( “Clicks”, // Category “Button”, // Action “clicked”, // Label 77); 和 tracker.trackPageView(“/HomeScreen”); tracker.dispatch(); 我创建了一个Google Analytics帐户,在我的帐户中,如果转到Google Analytics设置标签。 我的状态为“跟踪未知” 我尝试点击编辑并点击检查状态,然后我也得到“未安装跟踪” 供参考我的代码是: public class GAnalytics extends Activity { GoogleAnalyticsTracker tracker; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); tracker = GoogleAnalyticsTracker.getInstance(); tracker.start(“UA-19487404-1”,20, this); setContentView(R.layout.main); Button createEventButton = (Button)findViewById(R.id.NewEventButton); createEventButton.setOnClickListener(new […]

谷歌分析android调度

我想在我的Android应用中试用Google Analytics。 一切正常,但在我的分析页面上没有显示访问者。 我可以在LogCat中看到它发送了数据,我从样本中复制了4个标签。 tracker.trackEvent( “Clicks”, // Category “Button”, // Action “clicked”, // Label 77); // Value 我还在其后添加了调度。 我现在等了3-4个小时但仍然没有访问者,在启用了互联网的模拟器中试用了它。

添加Google Analytics后无法生成APK,但在调试模式下正常运行

这是一个非常奇怪的情况。 我可以构建我的项目,清理和构建我的项目,甚至可以在具有调试模式的物理设备上运行。 我还获得了Google Analytics网页上所需的所有数据。 可悲的是,Android Studio没有生成发行版,.apk文件。 我完全按照向您的Android应用程序添加分析 , 官方教程 ,并搜索了许多答案,但确切的问题仍然存在。 我的build.gradle看起来像这样: apply plugin: ‘com.android.application’ apply plugin: ‘com.google.gms.google-services’ android { compileSdkVersion 23 buildToolsVersion “23.0.0” defaultConfig { applicationId “com.comname.appname” minSdkVersion 11 targetSdkVersion 23 versionCode 18 versionName “2.7” } buildTypes { release { minifyEnabled true zipAlignEnabled true proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } } dependencies { compile fileTree(include: [‘*.jar’], […]