問題タブ [install-referrer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - AppsFlyer のような GA Google Play キャンペーン アトリビューションを使用してクリック数とインストール数を追跡する
AppsFlyerでは、ユーザーが Play ストアの私のアプリにリダイレクトする紹介リンクをクリックすると、AppsFlyer はそのキャンペーンからの「クリック」をすぐに記録します。ユーザーにアプリのページが表示されます。彼らが私のアプリをインストールすることを決定した場合、BroadcastReceiver
タイプcom.android.vending.INSTALL_REFERRER
が起動されます。AppsFlyer の SDKBroadcastReceiver
は、インストールの原因となったキャンペーンのソースとメディアをサーバーに送信することで、これを実装します。これを参照して、 がどのようにBroadcastReceiver
実装されているかを理解してください。
その後、AppsFlyer ダッシュボードを介して、キャンペーンごとのクリック数とインストール数を測定し、クリック率を計算することで、キャンペーンのパフォーマンスを簡単に確認できます。
Google Play URL Builder とGoogle Analytics SDK - Google Play Campaign Attributionまたはその他のサードパーティ ツールを使用して、AppsFlyer なしでクリックとインストールを追跡できますか? インストールを実装して GA ダッシュボードに送信することで、GA がインストールを追跡する方法を確認com.android.vending.INSTALL_REFERRER
できますが、アプリの Google Play ダウンロード ページを表示してインストールしないことを決定したユーザーの数を測定することはできますか?
android - INSTALL_REFERRER BroadcastReceiver が機能しない
ストアからアプリをインストールした結果をログに記録しようとしています。しかし、私のカスタム レシーバーは、Play Market からの実際のインストールが発生すると機能しませんが、adb を使用してこのようなものをブロードキャストしている場合は機能します。
レシーバーは期待どおりに動作します。
しかし、Google Play アプリからインストールする場合、ログに記録されるのは CampaignTrackingReceiver からのメッセージのみです。
受信者のコード:
マニフェスト:
UPD: レシーバーが動作する必要があります。Google レシーバーではなく、そのログが必要です。
android - リファラー SDK を削除した後、インストール リファラー レシーバーが誤ってマニフェスト ファイルに残っていた
プロジェクトから appnext SDK を削除しました。しかし、appnext install 紹介レシーバーを削除するのを忘れていました。このバージョンは、ビルドに失敗するはずだったにもかかわらず、エラーや警告なしで gradle ビルドに合格しました! (プロジェクトの一部ではなくなった SDK を参照したため)。私の質問は、ビルド時に Android Studio/Gradle が少なくともそれについて警告しなかったのはなぜですか?
私のマニフェストファイルからの関連するコードスニペットは次のとおりです。
以下の例外スタック トレースも確認できます (少し遅すぎます :( ):
上記の例外スタック トレースは、私には明確であり、非常に論理的です。結局、私は自分のプロジェクトからアプリの次のライブラリを削除しましたが、それは私が忘れていた残り物でした。なぜそれが起こったのですか? デフォルトの lint プロパティは変更していません。さらに、Android Studio でマニフェスト ファイルを開くと、"android:name="com.appnext.appnextsdk.ReferralReceiver" という行がエラーとしてマークされますが、プロジェクトをビルドすると、それについて警告することさえありません。
android - Android - Google アナリティクス INSTALL_REFERRER が起動しない
Google アナリティクスでキャンペーンを追跡しようとしています。チュートリアルに従っていますが、機能していません:( これは私のマニフェストです:
これをテストしようとして、コンソールからこのコマンドを送信すると、何もしません:
私が見る唯一のことは、それを2回送信すると、次のように表示されることです。
したがって、アプリはインテントを受信すると思いますが、それとは別に、インテントを送信するとアプリが起動します。
チュートリアルでは、アプリがログに記録すると述べています (正しい場合)。
問題がある場合は、次のようにします。
しかし、私の場合、それは何も言いません:(
誰か助けてくれませんか??? ありがとう!!
android - アプリが既にインストールされている場合の紹介の追跡
url builderによって生成された play-store リンクがあります。アプリを紹介したリファラーを追跡するために、公式ドキュメントに記載されているキャンペーン測定を実装しました。しかし、アプリが既にインストールされている場合、URL を解析する方法がわかりません。公式の例によると:
URL データをインテントに読み込む方法がわかりません。Play ストアの URL を解析するためにディープリンクを使用する必要がありますか?
android - Android インストール リファラー レシーバーは、リファラーと共にインストールされた他のアプリのブロードキャストもリッスンしますか?
マニフェストに Install referrer receiver があります。
そして、ブロードキャストレシーバーでリファラーを次のように取得します。
私の疑問は、受信機がリファラーでインストールされた他のアプリのブロードキャストも聞くことです. 自分のアプリだけのブロードキャストを聞きたいです。この問題が存在する場合、その解決策は何ですか?
android - Play ストアでインストールの紹介を適切に追跡する
簡単なタスクがあります。アプリのインストールの参照 ID を追跡し、それをバックエンドに渡したいです。
私がしたこと: 追加のパラメーターreferrer
を使用してリンクを作成し、それを招待リンクに追加しました。が開かれるとjavascript
、ブラウザが Android モバイル ブラウザかどうかを検出し、 を準備intent
してそのインテントへのリダイレクトを発行します。インテントの準備中に、referrer
フィールドが URL から抽出され、次のintent
ように追加されます。
そして、ここに私のコードがありますBroadCastReceiver
:
したがって、 の値としてここで取得することを期待しているのreferrer
は4
、上記の に基づいていますintent
。しかし、私が得ている値はこの文字列ですutm_source=google-play&utm_medium=organic
referrer
フィールドの正しい値を取得するために修正するにはどうすればよいですか?
編集
referrer
アプリがインストールされると、URL の作成やフィールドからの値の抽出に問題はありません。
ボタンをクリックして招待リンクをクリックするか、モバイル ブラウザーで直接開くと、上記を使用して、「既にインストールされている場合はアプリを開くか、ユーザーがインストールできるように Play ストア アプリでアプリのページを開きます」。
問題は、Play ストアがこの値を受け取り、インストール時にアプリに渡すように、招待リンクから Play ストア アプリにリファラー フィールドの値を渡すにはどうすればよいかということです。