L'API de Referrer d'installation de Google Play ne fournit pas d'informations sur utmCampaign

j'utilise Google Play Installer Référent de l'API 1.0 pour collecter les informations de référence d'installation. L'API est de fournir à l' utmSource et utmMedium données parfaitement, mais utmCampaign est complètement absent.

j'ai activé l'autoTagging dans GoogleAdwords et FireBase L'analyse montre le utmCampaign données avec précision.

exemples de valeurs retournées par :

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

comme suit :

utm_source=google-play&utm_medium=organic

utm_source=(pas de%20set)&utm_medium=(pas de%20set)

je me demande pourquoi utmCampaign data est manquant.

Quelqu'un a fait face à un problème similaire et a une solution? Il est essentiel de trouver les sources d'information de la campagne pour nous.

12
demandé sur binaryKarmic 2017-12-28 10:19:21

1 réponses

essaye ceci:

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) {
            }
        });
1
répondu ANUJ TAYAL 2018-01-03 14:37:41