Google Play Install Referrer API未提供utmCampaign信息

时间:2017-12-28 07:19:21

标签: android google-play google-adwords

我正在使用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数据。

任何人遇到类似问题并有任何解决方案吗?为我们找到广告系列来源信息至关重要。

2 个答案:

答案 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) {
            }
        });