0

私たちのアプリには、最近、アプリのインストール後にリファラー リンクを取得するための Play Install Referrer Library を含めました。すべての手順は、Google がこのページで説明したとおりに正確に実行されます。次に、それをデータベースに保存して、ユーザーがどのようにアプリを見つけたかを把握します。

Android Studio からアプリをアップロードすると、すべてうまくいきます。ただし、アプリを Play ストアにアップロードすると、アプリは何度もダウンロードされますが、リファラー リンクがデータベースに保存されません。

ここで何がうまくいかないのか誰にもわかりませんか?どんな助けでも大歓迎です。

編集: 今日から、utm_source=(not%20set)&utm_medium=(not%20set)リファラー リンクのみを取得しています。この投稿から、なぜこれが起こっているのかがわかりますが、なぜこれらのリンクだけをデータベースに取得するのでしょうか? 他のソースからのインストールがさらに多くあるためです。

4

1 に答える 1

0

Play Install Referrer を使用したいのと同時に、Analytics の Campaign Measurement を使用していたことがわかりました。チュートリアルから次の呼び出しを削除すると、問題が解決しました。

// 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
        }
    });
}
于 2021-09-30T16:16:36.390 に答える