2015-05-11 22 views
7

作爲我的應用,當使用Google Analytics(分析)Android SDK v3時,會話計數約爲1,000〜2,000。 enter image description here當我使用Google Analytics(分析)Android SDK v4時,會話計數倍增

但是,當我從v3更新到v4時,會話計數增長到4,000〜5,000。 enter image description here

這是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()); 
} 

...} 

這是什麼問題的原因是什麼?我該如何解決它?

+0

活躍用戶的數量是否增加了,或者只有會話的數量改變了? – djabi

+0

@djabi只有會話數改變了,活動用戶數沒有增加。 – nnezhxw

+0

@nnezhxw你有任何解決方案? –

回答

0

添加到您的清單:

<!-- 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"/> 

我剛剛完成了一些初步測試,但在添加之後這似乎是再次正確報告會話和持續時間。代碼片段取自:https://developers.google.com/analytics/devguides/collection/android/v4/#manifest

5

正如我們調查的,此問題的根本原因是活動自動跟蹤。 當活動自動跟蹤關閉時,在距離上次活動30分鐘後,GA將關閉用戶會話。如果啓用了活動自動跟蹤,GA將在應用進入後臺或用戶退出應用後結束會話。然後在短時間內啓動應用程序將在GA中創建新的會話。

+0

非常感謝,您的評論對我非常有幫助。 –

相關問題