当我使用Google Analytics(分析)Android SDK v4时,会话数量会相应增加

作为我的应用程序,当使用Google Analytics(分析)Android SDK v3时,会话次数约为1,000〜2,000次。 在这里输入图像说明

但是当我从v3更新到v4时,会话数量增长到了4000〜5000。 在这里输入图像说明

这是global_tracker.xml:

<?xml version="1.0" encoding="utf-8"?> 

 <!-- Enable automatic Activity measurement --> <bool name="ga_autoActivityTracking">true</bool> <!-- The screen names that will appear in reports --> <string name="ga_trackingId">xx-xxxx-xx</string> 

这就是我在Application.java文件中所做的:

 public class ABCApplication extends Application { ... private static Tracker t; ... public synchronized Tracker getTracker() { if (this.t == null) { GoogleAnalytics analytics = GoogleAnalytics.getInstance(this); this.t = analytics.newTracker(R.xml.global_tracker); } return t; }} 

这是MainActivity.java文件:

 public class MainActivity { @Override public void onStart() { super.onStart(); Tracker t = ((ABCApplication) this.getApplication()).getTracker(); t.send(new HitBuilders.EventBuilder().setCategory("app").setAction("app_launch") .setLabel("start_google_analytics").build()); } ...} 

这个问题的原因是什么? 我该如何解决呢?

Solutions Collecting From Web of "当我使用Google Analytics(分析)Android SDK v4时,会话数量会相应增加"

正如我们调查,这个问题的根本原因是活动自动跟踪。 活动自动跟踪closures后,GA将closures用户会话,在距离上次活动30分钟后。 如果活动自动跟踪function打开,GA将在应用程序进入后台或用户退出应用程序后结束会话。 然后在短时间内启动应用程序将在GA中创build一个新的会话。

也许这与你的超时设置有关

尝试在你的XML中调整:

 <resources> <integer name="ga_sessionTimeout">300</integer> </resources> 

https://developers.google.com/analytics/devguides/collection/android/v4/sessions

添加到你的清单:

 <!-- Optionally, register AnalyticsReceiver and AnalyticsService to support background dispatching on non-Google Play devices --> <receiver android:name="com.google.android.gms.analytics.AnalyticsReceiver" android:enabled="true"> <intent-filter> <action android:name="com.google.android.gms.analytics.ANALYTICS_DISPATCH" /> </intent-filter> </receiver> <service android:name="com.google.android.gms.analytics.AnalyticsService" android:enabled="true" android:exported="false"/> 

我刚刚做了一些初步的testing,但是在我添加这个之后,似乎再次正确地报告了会话和持续时间。 取自以下url的代码段: https : //developers.google.com/analytics/devguides/collection/android/v4/#manifest