Facebook广告跟踪Playstore中的所有应用安装。我只需要跟踪facebook ads lead的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();
}
}
答案 0 :(得分:0)
将Google Analytics与您的Android应用集成,从那里您可以跟踪应用安装的所有来源(广告系列衡量)。
https://developers.google.com/analytics/devguides/collection/android/v2/campaigns
如果您已经使用分析,则不希望使用AppEventsLogger来跟踪安装源。
您需要从分析中添加广告系列衡量概念,以便Google分析自动开始跟踪您应用的来源。
将此信息包含在您的应用清单
中 <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());
}
}
当您将应用程序网址提交到Facebook时,请使用此网址构建器并提交结果网址
答案 1 :(得分:0)
通常,您会像这样在应用商店中建立一个引用您的应用的广告系列:
https://play.google.com/store/apps/details?id=com.foo.app&referrer=utm_source%3Dfacebook%26utm_medium%3Dcpc...
请注意URL编码的UTM键值对。
但是,Facebook不允许您将原始URL放入“应用安装”广告系列的广告设置中。当您输入应用名称或应用的完整URL时,FB广告系列设置工具将搜索Play商店并显示匹配项。然后选择应用程序,但它会从URL剥离所有其他查询参数,因此您将获得
之类的引用。 https://play.google.com/store/apps/details?id=com.foo.app
因此,没有引荐来源网址查询参数,因此也没有INSTALL_REFERRER。这是FB的全部错过,当我第一次发现它时,我对此感到震惊。相反,您可以在FB中设置展示广告系列(您可以在其中输入所需的任何网址)。这样做的缺点是,该广告系列将无法针对应用安装进行优化(因为转化事件在点击后停止)。