Play Install Referrer Library 在 Play Store Live 应用程序中不起作用

Play Install Referrer Library not working in Play Store live app

对于我们的应用程序,我最近包含了 Play Install Referrer Library,用于在应用程序安装后获取引荐来源 link,完全按照 Google 在 this page 中列出的所有步骤进行操作。然后我们将其存储在我们的数据库中,以了解用户如何找到我们的应用程序。

当我从 Android Studio 上传应用程序时一切正常。但是,当我将应用程序上传到 Play 商店时,没有引荐来源网址 link 被保存到数据库中,尽管该应用程序被下载了很多次。

有人知道这里出了什么问题吗?任何帮助将不胜感激。

编辑:从今天开始,我们只得到 utm_source=(not%20set)&utm_medium=(not%20set) 个推荐人 link。我可以从 中看出为什么会这样,但为什么我们只将那些 link 放入我们的数据库中?因为有更多来自其他来源的安装。

事实证明,我在使用 Google Analytics(分析)的广告系列测量的同时我想使用 Play Install Referrer。从 tutorial 中删除以下调用为我解决了这个问题:

// 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); // I suspect this line was causing the troubles
        }
    });
}