簡體   English   中英

Google Analytucs v4 Android沒有找到廣告系列數據

[英]Google Analytucs v4 Android No campaign data found

我在Android上使用谷歌分析v4,我在安裝GAV4服務后遇到了麻煩。

這是我的global_tracker.xml文件:

<resources>
    <string name="ga_trackingId">UA-XXXXXXXX-3</string>
    <bool name="ga_autoActivityTracking">true</bool>
    <bool name="ga_reportUncaughtExceptions">true</bool>
    <screenName name="my.app.com">Screen 0 - Splash</screenName>
    ... 
</resources>

此文件具有更多“screenName”值,但我刪除它的例子。

在“應用程序”類中,我有以下代碼:

public void onCreate() {
    super.onCreate();
    Analytics.init(this);
}

Line Analytics.init(this)初始化Tracker,如下所示:

private static Tracker tracker;
public static void init(Application application) {
    GoogleAnalytics analytics = GoogleAnalytics.getInstance(application);
    analytics.getLogger().setLogLevel(Logger.LogLevel.VERBOSE);
    if(tracker == null) {
        tracker = analytics.newTracker(R.xml.global_tracker);
    }
}

public static void trackScreenView(String screenName) {
    tracker.enableAdvertisingIdCollection(true);
    tracker.enableAutoActivityTracking(true);
    tracker.setScreenName(screenName);
    tracker.send(new HitBuilders.AppViewBuilder().build());
}

而且在Manifest中我安裝了廣播服務和谷歌播放服務:

    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

    <meta-data android:name="com.google.android.gms.analytics.globalConfigResource"
               android:resource="@xml/global_tracker" />

    <service android:name="com.google.android.gms.analytics.CampaignTrackingService"/>
    <receiver android:name="com.google.android.gms.analytics.CampaignTrackingReceiver"
              android:exported="true">
        <intent-filter>
            <action android:name="com.android.vending.INSTALL_REFERRER" />
        </intent-filter>
    </receiver>

但是在安裝之后,我有關於GAV4上找不到的數據的Debugger消息:

I/GAV4﹕ Thread[GAThread,5,main]: No campaign data found.

誰知道這個bug,可以幫助我嗎? 謝謝!

據我所知,“找不到廣告系列數據”日志消息不是錯誤。 我看到了,我的GA工作正常。 但請注意,在第一個實例開始報告后,GA花了幾天的時間才開始報告。

  1. 將apk文件安裝到您的設備。

    adb install filename.apk

  2. 鍵入以下adb命令:

    .. \\ sdk \\ platform-tools> adb shell am broadcast -a com.android.vending.INSTALL_REFERRER -n your.package.name/com.google.android.gms.analytics.CampaignTrackingReceiver --es“referrer”“utm_source = testSource”

請注意, 鏈接中給出的命令具有V3接收器。

檢查logcat。 Campaign Found消息應該在那里。 確保在發送引薦來源時應用程序未運行。 該應用程序應在完成后啟動。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM