簡體   English   中英

測試Google Play廣告系列測量

[英]Testing Google Play Campaign Measurement

我在測試我的應用程序的install_referrer之前遇到了一些問題,然后才將其發布到Google Play商店。 這些是我做的步驟。 因此,如果您發現任何錯誤或遺漏,請告訴我們!

以下是更新的Android Manifest:

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

之后我創建了/res/analytics.xml:

 <?xml version="1.0" encoding="utf-8" ?>     
 <resources> 
    <string name="ga_trackingId">TRACKING ID FROM GOOGLE ANALYTICS ACCOUNT<string>
    <bool name="ga_autoActivityTracking">true </bool>
    <bool name="ga_reportUncaughtExceptions">true</bool>
 </resources>

添加到我的MainActivity File這兩個方法:

@Override
    public void onStart() {
    super.onStart();
    EasyTracker.getInstance(this).activityStart(this);  // Add this method.
  }    
 @Override
    public void onStop() {
    super.onStop();
    EasyTracker.getInstance(this).activityStop(this);  // Add this method.
  }

然后(我正在研究Ubuntu)我打開終端(我認為錯誤在這里):

PATH_ADB_TOOL shell am broadcast -a com.android.vending.INSTALL_REFERRER
         -n MY_PACKAGE_NAME/com.google.analytics.tracking.android.CampaignTrackingReceiver--es "referrer"
         "utm_source=testSource&utm_medium=testMedium&utm_term=testTerm&utm_content=testContent&utm_campaign=testCampaign"

之后,它說:

Broadcasting: Intent { act=com.android.vending.INSTALL_REFERRER pkg=referrer cmp=MY_PACKAGE_NAME/com.google.analytics.tracking.android.CampaignTrackingReceiver--es }
Broadcast completed: result=0

當我從Eclipse啟動我的應用程序到我的Nexus 7時,我發現在logcat中:

05-22 11:05:39.461: W/GAV2(15255): Thread[GAThread,5,main]: Service unavailable (code=1), will retry.
05-22 11:05:39.461: W/ActivityManager(515): Unable to start service Intent { act=com.google.android.gms.analytics.service.START cmp=com.google.android.gms/.analytics.service.AnalyticsService (has extras) } U=0: not found
05-22 11:05:39.471: I/GAV2(15255): Thread[GAThread,5,main]: No campaign data found.

編輯

最后它奏效了。 問題太愚蠢了:既然我正在使用Eclipse,我想我只是插入我要安裝應用程序並調試Android項目的設備,然后從設備關閉應用程序。

我的錯:我必須安裝app vi ADB INSTALL,然后從設備啟動它並檢查Eclipse上的logcat。

在谷歌教程上它說:

如果正確接收了廣告系列數據,您可以看到SDK使用與此類似的logcat打印調試消息:

Thread[GAThread,5,main]: Campaign found: utm_source=testSource&utm_medium=testMedium&utm_term=testTerm&utm_content=testContent&utm_campaign=testCampaign

但我得到了:

05-24 14:42:19.303: I/GAV3(30436): Thread[GAThread,5,main]: Campaign found: utm_source=testSource

它說SIMILAR ,但我問自己,為什么它不一樣..任何人都可以幫助我?

它說SIMILAR,但我問自己,為什么它不一樣......任何人都可以幫助我?

您必須引薦來源字符串進行URL編碼 特別是你必須用%26替換所有的&符號(&)。

您還可以使用廣告系列衡量網址生成器 ,然后在referrer=之后復制所有內容,並將其用作您與adb一起使用的引薦來源。

暫無
暫無

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

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