概要:概要:複数のAndroidストアで配信しているアプリを計測して、データを単一のアプリ管理画面、またはストアごとのアプリ管理画面で確認しましょう。
第三者ストアにおけるAndroidアトリビューション
AppsFlyerはアプリストアに関わらず、アプリを計測します。つまり、Google PlayストアとAmazon、Opera、GetJar、Baidu、Huaweiのような第三者Androidアプリストアが計測対象です(別名:外部ストア、代替Androidアプリストア)。複数ストアでアプリを配信しているアプリ所有者は、全てのストアのデータを一箇所で確認できる単一の管理画面か、ストアごとの管理画面を選択できます。
注
- AppsFlyerのAndroid計測では、GAIDとOAIDを含む全てのデバイス識別子タイプをサポートしています。
- 中国で配信されているアプリについては、中国国内市場での Androidアプリのアトリビューションをご覧ください。
単一管理画面 vs. ストアごとの管理画面
- 単一管理画面
- ストアごとの管理画面つまり、アプリを配信するストアの数だけ管理画面が存在します。
| 単一管理画面 [ベストプラクティス] |
ストアごとの管理画面 | |
|---|---|---|
| Androidパッケージ名 | 選択したオプションに関わらず同じパッケージ名を使用してください。 | |
| チャネル名 | 設定するものはありません |
|
| install_app_store の入力 |
|
N/A |
| OneLinkテンプレート | OneLinkを使用する場合は、この方法をお勧めします。 | N/A |
| 計測/アトリビューションリンク |
|
|
| install_app_store を持つ使用可能なレポーティングオプション | N/A | |
| 注意事項 |
|
|
設定に必要なタスク
次のワークフローでは、目的のオプションを設定するために必要なアクティビティを示します。タスクは、マーケティング担当者とディベロッパーのタスクに分かれています。
ストアごとの管理画面オプションは、ストアごとにこのタスクを繰り返してください。
始める前に
- チャネルと install_app_store パラメーターの命名規則を決定します。
- 次のネーミングテーブルを使用してチャネルとストアをマッピングしてください。
- このテーブルはディベロッパーがAPKを準備する際に使用します。
| パラメータ | 手順 | 単一管理画面 [ベストプラクティス] |
ストアごとの管理画面 |
|---|---|---|---|
| Androidパッケージ名 | 全ての管理画面オプションで同じパッケージ名を使用 | 既にアプリがGoogle Play Storeに存在する場合は、既存のパッケージ名を使用してください。例:comb.abc.def | |
| チャネル名 | 各ストアで一意の値。 | 設定しません。空白のままにしてください。 |
ストアごとに一意の値。ストア用に準備された個々のAPKの値と、AppsFlyerでアプリを追加するときの値を設定します。 Google PlayストアAPKにはチャネルを設定しないでください。 |
| インストールアプリストア AF_STORE | 一意のストア識別子 | ストアごとに一意の値。manifestを介してAPKで設定します。各ストアは独自のAPKを持っています。 | 設定されません |
タスク
| ステップ | 担当者 | 単一管理画面 | ストアごとの管理画面 |
|---|---|---|---|
| 1 | 開発者 | APKの準備 | APKの準備 |
| 2 | マーケティング担当者 | アクションは必要ありません。前提として、アプリはすでにAppsFlyerでアクティブになっています。 | AppsFlyerにアプリを追加 |
| 3 | マーケティング担当者 |
|
アプリIDとチャネル名を組み合わせた計測リンクを準備してください。 |
| 4 | ディベロッパーとマーケティング担当者 | テスト | テスト |
手順
単一管理画面—APKの準備
Androidパッケージ名によってどの管理画面にアトリビューションデータが表示されるかが決まります。単一管理画面の場合は、全てのストアで同じAndroidパッケージ名を使用します。 その場合チャネルパラメーターは使用しません。
ダウンロードされたストアの識別は、このセクションで説明するとおり、AF_STORE パラメーターによってSDKで設定されます。 AF_STORE パラメーターは大文字小文字を区別しません。例:ABC、abc、Abc。
APKを準備する方法:
- アプリビルドのコピーを作成してください。 注: 注:Androidパッケージ名を変更しないでください。
- 個々のストアを識別するには、次のいずれかの方法を使用します。
-
ストアを識別するために、AndroidManfest.xml の <application> タグ内に、次を追加してください。AF_STORE パラメーターをアプリストア名に設定してください。
<application> ... <meta-data android:name="AF_STORE" android:value="EnterStoreNameHere"/> ... </application>
--または--
-
APIメソッドAPIメソッド:代替アプリストアごとに別々のAPKを準備してください。setOutOfStore API を呼び出して、AF_STORE の値を設定してください。ストアごとに一意の値を設定してください。
AppsFlyerLib.getInstance().setOutOfStore("EnterStoreNameHere")
-
ここで設定した値は、AppsFlyerのローデータの install_app_store 項目に表示されます。この項目は次で利用できます:
- オーバービュー管理画面
- コホートダッシュボード
- ローデータレポート(ローデータレポートはAppsFlyerのプレミアム機能です)
単一管理画面—計測リンク
- この値は、計測リンク上の af_r マクロに入力され、ユーザーを正しいアプリストアのランディングページにリダイレクトします。 例:
注記:詳細はこちら - af_r マクロにストアのランディングページURLを入力します。
- 追加の計測リンクパラメーターを設定してください。
- 外部ストアメディアソースは、計測にIDマッチングを使用し、AppsFlyerの確率論的モデリングはフォールバックメソッドとして機能します。
- リンクURLに1つ以上のユーザーIDプレースホルダを追加してください:
android_idadvertising_idoaid
- 計測リンクをコピーし、アドネットワークに渡してください。
アプリごとの管理画面—APKの準備
マニフェストで設定されたチャネルパラメーターとAndroidパッケージ名の組み合わせにより、どのストアに計測データが紐づくかが決定されます。
ストアごとに別々のAPK/マニフェストを準備する方法:
-
ストアを識別するために、AndroidManfest.xml の <application> タグ内に、次を追加してください。アプリストア名に CHANNEL パラメーターを設定してください。
<application> ... <meta-data android:name="CHANNEL" android:value="EnterStoreNameHere"/> ... </application>注:注:パラメーターでは大文字と小文字が区別されます。 ハイフン (-) やアンダースコア (_) などの他の文字は使用できません。
ストアごとの管理画面—アプリの追加
APK/マニフェストで設定されたAndroidパッケージ名とチャネルの組み合わせによって識別される管理画面(アプリ)を追加してください。例:例:Androidパッケージ名が com.myapp、チャネル名が abcstoreの場合、一意の管理画面名は com.myapp—abcstore です。
AppsFlyerのストアごとの管理画面にアプリを追加する方法:
- Android > サードパーティストアを選択してください。
- 次の項目を入力してください:
- Androidパッケージ名
-
チャネル名 チャネル名:同じパッケージ名を持つ管理画面を区別するための一意の識別子(ストア名)です。このストア用に用意したAPKの値と同じものを使用していることを確認してください。
注記:ハイフン (-) やアンダースコア (_) などの他の文字は使用できません。 -
アプリURL:
- 計測リンクに af_r マクロを入力するデフォルトのURLダウンロードアドレスを含みます。APKがホストされているURL、またはランディングページURLを入力してください。
- これは作成時にアトリビューションリンクごとに変更できます。
- 次へをクリックしてください。
- アプリの追加を完了するには、画面の手順に従ってください。
テスト—両方の管理画面オプション向け
非オーガニックインストール
非オーガニックインストールのテスト方法:
- アプリがインストールされていないAndroidデバイスを使用するか、デバイスを登録してください。
- OneLinkを使用して、テスト用計測リンクを生成します。メディアソース名に ' test' と設定してください ("&pid=test")。
-
GAID、OAIDまたはAndroid IDの広告IDをクリックURLに追加してください。
https://app.appsflyer.com/com.greatapp?pid=test &af_r=https://www.destinationurl.com&advertising_id=b5a3-78d9b5-0f12345-xxxx
計測リンクを自身のメールに送信して、クリックしてください。リダイレクト後、ストアからインストールしないでください。代わりに、AppsFlyerの計測SDKが実装されたベータ版の最新アプリをインストールし、起動してください。
| 単一管理画面 | ストアごとの管理画面 |
|---|---|
|
|
オーガニックインストール
オーガニックインストールのテスト方法:
- アプリがインストールされていないAndroidデバイス、または登録されているデバイスをしてください。
- AppsFlyerの計測SDKが実装されたベータ版の最新アプリをインストールし、起動てください。
- 結果を確認してください:
期待される結果
| 単一管理画面 | ストアごとの管理画面 |
|---|---|
| オーバービューページで新しいオーガニックインストール(「Organic」メディアソースの下)を確認してください。現在、単一アプリの方法では、オーガニックインストールの流入元を示す指標はありません。 |
|
追加機能
FacebookからAmazonアプリストアへユーザーを誘導する
- AndroidセクションのFacebookのアプリ設定にて、アプリへのURLリンクを設定してください。
- アプリ管理者としてFacebookにログインし、https://developers.facebook.com/apps/を開き、アプリを選択してください。
- 設定からAndroidの設定を開きます。まだAndroidを設定していない場合は、プラットフォームを追加してください。
-
アプリ固有のAmazonアプリストアのURLを含む、必要な詳細を追加して下さい。
- コホート:
- 複数の管理画面(アプリ)を単一レポートにまとめる
- install_app_store 別に細分化し、管理画面ごとにパフォーマンスを表示
リファラの実装—サードバーティAndroidアプリストア
AppsFlyerとリファラ計測を連携しているサードバーティAndroidストア
| サードバーティアプリストア | 開始日 | SDKバージョン |
|---|---|---|
| Huawei App Store | 2020年7月 | 2024-02-26 |
| Samsung Galaxy Store | 2020年12月 | 6.1.1 + |
| Xiaomi GetApps Store | 2022年9月 | 6.9.0 + |
サードバーティストアのリファラによる計測は、ローデータレポートに次のように反映されます:
- Match type:計測されたサードバーティストアの名前。 (例:
huawei_referrer) - コントリビューターコントリビュータ:ユーザーがアプリをインストールする前に複数のアプリストアにアクセスしていた場合、AppsFlyerはこれらのアクセスをコントリビュータとみなします。このインストールは、ラストクリックのエンゲージメントの成果に紐づきます。例:
- Googleが配信する広告をユーザーがクリックすると、Play Storeにリダイレクトされます。 ユーザーはアプリをダウンロードしません。
- このユーザーが別の広告をクリックし、Samsung Galaxyストアにリダイレクトされます。ユーザーはアプリをダウンロードしインストールします。
- このインストール成果は、ユーザーをSamsung Galaxyストアに誘導したアドネットワークに紐づきます。Googleはコントリビュータと見なされます。
トラブルシューティング
デフォルトアプリへのインストール計測
デフォルトアプリが無い場合は、アプリに関するデータは記録されません。
特性と制限
| 特性 | 備考 |
|---|---|
| 複数のアプリストアへのOneLinkリダイレクト | アプリパッケージ名がすべてのアプリストアで同じで、1 つのダッシュボードオプションを実装する場合は、 OneLinkテンプレート に複数のアプリストアを設定できます。 |
| Install app store | |
| 広告収益 |