Google 弃用 install_referrer - Android

Google deprecating install_referrer - Android

Google 即将弃用 intall_referrer 意图。我发现 google 解析 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 分析替换它?

在这里找到答案:

Campaign Measurement

检查上面的 link,这里是与旧方法 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);
            }
        });
    }

从代码中删除 Google Analytics 安装引荐来源网址广播。它将停止向 https://analytics.google.com/analytics. But it won’t be a problem, we can configure Firebase in the project and track campaign data. Please check this video - https://www.youtube.com/watch?v=lvADEr1CfEs

发送引荐来源数据