我正在使用Google Play Install Referrer API 1.0来收集安装引荐来源信息。 API完美地提供 utmSource 和 utmMedium 数据,但 utmCampaign 完全缺失。
我已在Google
Adwords
中启用了自动标记,FireBase
Google Analytics正在准确显示 utmCampaign 数据。
返回的值示例:
ReferrerDetails response = mReferrerClient.getInstallReferrer();
response.getInstallReferrer();
如下:
utm_source =谷歌重放&安培; utm_medium =有机
utm_source =(未%20set)及utm_medium =(未%20set)
我想知道为什么缺少utmCampaign数据。
任何人遇到类似问题并有任何解决方案吗?为我们找到广告系列来源信息至关重要。
答案 0 :(得分:1)
Google Play商店检查所有登录到Google Play的邮件帐户,如果您使用工作电子邮件(企业域电子邮件ID)登录,则会将UTM属性设置为utm_source=(not%20set)&utm_medium=(not%20set)
。
因此,请尝试从Google Play商店中删除工作电子邮件并进行验证。
使用Google Play URL Builder生成广告系列网址。
答案 1 :(得分:0)
试试这个:
FirebaseDynamicLinks.getInstance().getDynamicLink(getActivity().getIntent())
.addOnSuccessListener(getActivity(), new OnSuccessListener<PendingDynamicLinkData>() {
@Override
public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {
// Get deep link from result (may be null if no link is found)
if (pendingDynamicLinkData != null) {
//utm_campaign=cam&utm_medium=cpc&utm_source=xyz
Uri deepLink = pendingDynamicLinkData.getLink();
if (deepLink.toString().contains("utm_campaign") ||
deepLink.toString().contains("utm_medium") ||
deepLink.toString().contains("utm_source")) {
}
}
}
})
.addOnFailureListener(getActivity(), new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
}
});