Google устарел: install_referrer - Android - PullRequest
2 голосов
/ 17 февраля 2020

Google скоро осудит намерение intall_referrer. Я обнаружил, что Google Analyti c CampaignTrackingReceiver использует его в нашем проекте. Добавляем код из манифеста для справки:

        <receiver android:name="com.google.android.gms.analytics.CampaignTrackingReceiver"
        android:enabled="true"
        android:exported="true"
        android:permission="android.permission.INSTALL_PACKAGES">
        <intent-filter>
            <action android:name="com.android.vending.INSTALL_REFERRER" />
        </intent-filter>
    </receiver>

Как я могу заменить это на firebase analytics?

Ответы [ 2 ]

0 голосов
/ 11 марта 2020

Удалите трансляцию реферера установки Google Analytics из кода. Он прекратит отправку данных реферера на https://analytics.google.com/analytics. Но это не будет проблемой, мы можем настроить Firebase в проекте и отслеживать данные кампании. Пожалуйста, проверьте это видео - https://www.youtube.com/watch?v=lvADEr1CfEs

0 голосов
/ 08 марта 2020

Нашел ответ здесь:

Измерение кампании

Проверьте ссылку выше, и вот часть кода, которая соответствует старому способу использования CampaignTrackingReceiver

// Tracker for Classic GA (call this if you are using Classic GA only)
    private void trackInstallReferrer(final String referrerUrl) {
        new Handler(getMainLooper()).post(new Runnable() {
            @Override
            public void run() {
                CampaignTrackingReceiver receiver = new CampaignTrackingReceiver();
                Intent intent = new Intent("com.android.vending.INSTALL_REFERRER");
                intent.putExtra("referrer", referrerUrl);
                receiver.onReceive(getApplicationContext(), intent);
            }
        });
    }
...