API-интерфейс API загрузки Google Play не предоставляет информацию об utmCampaign

Я использую Google Play Install Referrer API 1.0, чтобы собрать информацию о реестре установки. API предоставляет данные utmSource и utmMedium, но utmCampaign полностью отсутствует.

Я включил autoTagging в Google Adwords, а FireBase Google Analytics показывает данные utmCampaign точно.

Примеры значений, возвращаемых:

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

выглядит следующим образом:

utm_source = Google-игра & utm_medium = органический

utm_source = (не %20set) & utm_medium = (не %20set)

Мне интересно, почему данные utmCampaign отсутствуют.

Кто-нибудь сталкивался с подобной проблемой и имеет какое-либо решение? Крайне важно выяснить источник информации о кампании для нас.

Ответ 1

Попробуйте следующее:

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