實(shí)現(xiàn) Google Play 廣告系列歸因
當(dāng)您的應(yīng)用在 Google Play 商店中被下載時该镣,Play 商店應(yīng)用會在您的應(yīng)用安裝期間向其廣播一條 INSTALL_REFERRER
Intent怔毛。如果將用戶引薦到您應(yīng)用的 Google Play 商店頁面的鏈接中有 referrer
參數(shù)坐漏,此 Intent 就會包含這個參數(shù)的值摹闽。
為了將某次應(yīng)用下載歸因到某個廣告系列懈玻,需要在指向 Google Play 商店的所有鏈接中添加 referrer 參數(shù)二庵,并在應(yīng)用中添加一個 BroadcastReceiver,以便跟蹤器來接收并設(shè)置 Intent 中所包含的廣告系列信息越走。
開發(fā)者可以自己實(shí)現(xiàn)自定義 BroadcastReceiver來統(tǒng)計廣告信息棚品,也可以使用谷歌官方提供的SDK統(tǒng)計,具體的實(shí)現(xiàn)方式如下:
- 創(chuàng)建廣播接收器CampaignTrackingReceiver廊敌,獲取廣告參數(shù)并處理:
public class CampaignTrackingReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
//處理referrer參數(shù)
String referrer;
if (intent != null) {
referrer = intent.getStringExtra("referrer");
// 得到相應(yīng)的廣告信息 是url 參數(shù)格式铜跑,需要解析
// 格式: utm_source=testSource&utm_medium=testMedium&utm_term=testTerm&utm_content=11
Store.setReferrer(referrer);
Store.setReferrerTimestamp(System.currentTimeMillis() + "");
}
}
}
- 將接收器添加到AndroidMainfest.xml文件:
<!-- 廣告歸因 -->
<receiver android:name=".CampaignTrackingReceiver"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
測試 Google Play 廣告系列歸因
- 已在谷歌應(yīng)用市場發(fā)布,可在應(yīng)用市場下載測試骡澈,或者使用廣告URL:
- 使用adb工具锅纺,模擬發(fā)送廣播:
adb shell am broadcast -a com.android.vending.INSTALL_REFERRER -n "包名/CampaignTrackingReceiver路徑" --es "referrer" "utm_source%3DtestSource%26utm_medium%3DtestMedium%26utm_term%3DtestTerm%26utm_content%3DtestContent%26utm_campaign%3DtestCampaign"
發(fā)送成功會返回:
Broadcasting: Intent { act=com.android.vending.INSTALL_REFERRER cmp=[包名]/[CampaignTrackingReceiver路徑] (has extras) } Broadcast completed: result=0
廣告系列參數(shù)
廣告系列參數(shù)用于傳遞將用戶帶到您的應(yīng)用中的流量來源和廣告系列的相關(guān)信息。
下表列出了可用的廣告系列參數(shù)肋殴,這些參數(shù)可用于 Google Play 廣告系列衡量或常規(guī)廣告系列衡量:
參數(shù) | 說明 | 示例 |
---|---|---|
utm_source | 廣告系列來源囤锉,用于確定具體的搜索引擎、簡報或其他來源 | utm_source=google |
utm_medium | 廣告系列媒介护锤,用于確定電子郵件或采用每次點(diǎn)擊費(fèi)用 (CPC) 的廣告等媒介 | utm_medium=cpc |
utm_term | 廣告系列字詞官地,用于付費(fèi)搜索,為廣告提供關(guān)鍵字 | utm_term=running+shoes |
utm_content | 廣告系列內(nèi)容烙懦,用于 A/B 測試和內(nèi)容定位廣告驱入,以區(qū)分指向相同網(wǎng)址的不同廣告或鏈接 | utm_content=logolink |
utm_campaign | 廣告系列名稱,用于關(guān)鍵字分析氯析,以標(biāo)識具體的產(chǎn)品推廣活動或戰(zhàn)略廣告系列 | utm_campaign=spring_sale |
gclid | AdWords 自動標(biāo)記參數(shù)用于衡量 Google AdWords 廣告亏较。此值會動態(tài)生成,請勿修改 | 無 |