[英]My app ads in Facebook tracking for all app installs, how to track app installs only from facebook leads for ANDROID
跟蹤來自playstore的所有應用安裝的Facebook廣告。 我只需要跟蹤來自Facebook廣告線索的App Intalls。
請幫忙。 注意:我可以在電源編輯器報告中查看日志。
這是下面的代碼:
內部啟動器活動
protected void onResume() {
super.onResume();
try {
AppEventsLogger logger = AppEventsLogger.newLogger(this);
AppEventsLogger.activateApp(this, getResources().getString(R.string.app_id));
logger.logEvent(AppEventsConstants.EVENT_NAME_ACTIVATED_APP);
Settings.addLoggingBehavior(LoggingBehavior.APP_EVENTS);
} catch (Exception e) {
e.printStackTrace();
}
}
將Google Analytics(分析)與您的android應用集成,從那里您可以跟蹤應用安裝的所有來源(廣告系列評估)。
https://developers.google.com/analytics/devguides/collection/android/v2/campaigns
如果您已經使用分析,則不想使用AppEventsLogger來跟蹤安裝源。
只是您需要從分析中添加Campaign度量概念,以便Google Analytics(分析)自動開始跟蹤應用程序的來源。
將此包含在您的應用清單中,
<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>
在應用程序的LaunchActivity啟動時
@Override
protected void onStart()
{
// TODO Auto-generated method stub
super.onStart();
Intent installintent = this.getIntent();
Uri installuri = installintent.getData();
if (installuri != null)
{
sendInstallCampaign(installuri);
}
}
private void sendInstallCampaign(Uri uri)
{
if(uri!=null)
{
MapBuilder paramMap = new MapBuilder();
if (uri.getQueryParameter("utm_source") != null)
{
system.out.println("utm_source: "+uri.getQueryParameter("utm_source");
/* MapBuilder.setCampaignParamsFromUrl parses Google Analytics campaign
("UTM") parameters from a string URL into a Map that can be set on
the Tracker.*/
paramMap.setCampaignParamsFromUrl(uri.toString());
/*If no source parameter, set authority to source and medium to
"referral".*/
} else if (uri.getAuthority() != null)
{
paramMap.set(Fields.CAMPAIGN_MEDIUM, "referral");
paramMap.set(Fields.CAMPAIGN_SOURCE, uri.getAuthority());
}
MapBuilder.createAppView().setAll(paramMap.build());
}
}
當您將應用程序URL提交給Facebook時,請使用此URL構建器並提交結果URL
通常,您會在應用商店中建立一個引用您的應用的廣告系列,如下所示:
https://play.google.com/store/apps/details?id=com.foo.app&referrer=utm_source%3Dfacebook%26utm_medium%3Dcpc...
注意URL編碼的UTM鍵值對。
但是,Facebook不允許您將原始URL放入App Install廣告系列的廣告設置中。 當您輸入應用名稱或應用的完整URL時,FB廣告系列設置工具將搜索Play商店並顯示匹配項。 然后,您選擇了該應用程序,但該應用程序會從網址中剝離所有其他查詢參數,因此您將獲得諸如
https://play.google.com/store/apps/details?id=com.foo.app
結果,沒有引薦來源網址查詢參數,因此也沒有INSTALL_REFERRER。 這是FB的全部錯過,當我第一次發現它時,我對此感到震驚。 相反,您可以在FB中設置展示廣告系列(您可以在其中輸入所需的任何網址)。 這樣做的缺點是,廣告系列將無法針對應用安裝進行優化(因為轉化事件在點擊后停止)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.