Google Play安装Referrer API不提供utmCampaign信息 [英] Google Play Install Referrer API not providing utmCampaign info

查看:2292
本文介绍了Google Play安装Referrer API不提供utmCampaign信息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用 Google Play安装引荐API 1.0 来收集安装推荐人信息。 API完美地提供了 utmSource utmMedium 数据,但完全缺少 utmCampaign

我已经在 Google Adwords FireBase Analytics(分析)正确显示 utmCampaign 数据。

返回值的示例:

  ReferrerDetails response = mReferrerClient.getInstallReferrer(); 
response.getInstallReferrer();

如下:

utm_source = google-play& utm_medium = organic

utm_source =(不是%20set)& utm_medium =(not%20set)

我想知道为什么utmCampaign数据丢失了。

任何人都面临类似的问题,并有任何解决方案?找到我们的Campaign源代码信息是至关重要的。

解决方案

试试这个:

  FirebaseDynamicLinks.getInstance()。getDynamicLink(getActivity()。getIntent())
.addOnSuccessListener(getActivity(),new OnSuccessListener< PendingDynamicLinkData>(){
@Override
public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData){
//从结果中获取深层链接(如果未找到链接,则可能为null)
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){
}
});


I am using Google Play Install Referrer API 1.0 to collect the install referrer information. The API is providing the utmSource and utmMedium data perfectly, but utmCampaign is completely missing.

I have enabled autoTagging in Google Adwords and the FireBase Analytics is showing the utmCampaign data accurately.

Examples of value returned by :

ReferrerDetails response = mReferrerClient.getInstallReferrer();
response.getInstallReferrer();

is as follows :

utm_source=google-play&utm_medium=organic

utm_source=(not%20set)&utm_medium=(not%20set)

I am wondering why utmCampaign data is missing.

Anyone faced similar issue and has any solution? It is critical to find out the Campaign source information for us.

解决方案

Try this:

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

这篇关于Google Play安装Referrer API不提供utmCampaign信息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆