概要:複数のAndroidストアで配信しているアプリを計測して、データを単一のアプリ管理画面、またはストアごとのアプリ管理画面で確認しましょう。
複数ストアにおけるAndroidアトリビューション
AppsFlyer attributes apps, irrespective of the app store. つまり、Google PlayストアとAmazon、Opera、GetJar、Baidu、Huaweiのような第三者Androidアプリストアが計測対象です(別名:外部ストア、代替Androidアプリストア)。 (AKA out-of-market stores or alternate Android app stores.) 複数ストアでアプリを配信しているアプリ所有者は、全てのストアのデータを一箇所で確認できる単一の管理画面か、ストアごとの管理画面を選択できます。
Note
- AppsFlyerのAndroid計測では、GAIDとOAIDを含む全てのデバイス識別子タイプをサポートしています。
- 中国で配信されているアプリについては、中国国内市場での Androidアプリのアトリビューションをご覧ください。
Single dashboard vs. dashboard per store
- Google Play Storeを含む全てのストアのデータを含む単一管理画面
- 各ストアで独自の管理画面があります。つまり、アプリを配信するストアの数だけ管理画面が存在します。
| 単一管理画面 [ベストプラクティス] |
Dashboard per store | |
|---|---|---|
| Androidパッケージ名 | 選択したオプションに関わらず同じパッケージ名を使用してください。 | |
| チャネル名 | 設定するものはありません |
|
| アプリごとの管理画面を開きます。 |
|
N/A |
| OneLinkテンプレート | OneLinkを使用する場合は、この方法をお勧めします。 | N/A |
| 計測/アトリビューションリンク |
|
|
| install_app_store を持つ使用可能なレポーティングオプション | Raw data reports always contain this field. For Overview and Cohort, reach out to your CSM asking them to add the necessary feature. | N/A |
| 備考 |
|
|
設定に必要なタスク
次のワークフローでは、目的のオプションを設定するために必要なアクティビティを示します。タスクは、マーケティング担当者とディベロッパーのタスクに分かれています。
ストアごとの管理画面オプションは、ストアごとにこのタスクを繰り返してください。
Before you begin
- チャネルと install_app_store パラメーターの命名規則を決定します。
- 次のネーミングテーブルを使用してチャネルとストアをマッピングしてください。
- このテーブルはディベロッパーがAPKを準備する際に使用します。
| パラメーター | 説明 | 単一管理画面 [ベストプラクティス] |
Dashboard per store |
|---|---|---|---|
| Androidパッケージ名 | 全ての管理画面オプションで同じパッケージ名を使用 | 既にアプリがGoogle Play Storeに存在する場合は、既存のパッケージ名を使用してください。例:comb.abc.def | |
| チャネル名 | 各ストアで一意の値。 | 設定しません。空白のままにしてください。 |
ストアごとに一意のチャネル名。ストア用に準備された個々のAPKの値と、AppsFlyerでアプリを追加するときの値を設定します。 Google PlayストアAPKにはチャネルを設定しないでください。 |
| インストールアプリストア AF_STORE | 一意のストア識別子 | ストアごとに一意の値。 manifestを介してAPKで設定してください。各ストアは独自のAPKを持っています。 | 設定されません |
タスク
| ステップ | Responsibility | 単一管理画面 | Dashboard per store |
|---|---|---|---|
| 1 | デベロッパー | APKの準備 | APKの準備 |
| 2 | マーケティング担当者 | アクションは必要ありません。前提として、アプリはすでにAppsFlyerでアクティブになっています。 | AppsFlyerにアプリを追加します。 |
| 3 | マーケティング担当者 |
|
アプリIDとチャネル名を組み合わせた計測リンクを準備してください。 |
| 4 | ディベロッパーとマーケティング担当者 | テスト | テスト |
手順
単一管理画面—APKの準備
Androidパッケージ名によってどの管理画面にアトリビューションデータが表示されるかが決まります。単一管理画面の場合は、全てのストアで同じAndroidパッケージ名を使用します。 その場合チャネルパラメーターは使用しません。
ダウンロードされたストアの識別は、このセクションで説明するとおり、SDKで設定された AF_STORE パラメーターによって行われます。 AF_STORE パラメーターは大文字小文字を区別しません。例:ABC、abc、Abc。
APKを準備する方法:
- アプリビルドのコピーを作成してください。注:Androidパッケージ名を変更しないでください。
- 個々のストアを識別するには、次のいずれかの方法を使用します。
-
Manifestを使用する方法:AndroidManfest.xml の <application> タグ内に、次を追加して、ストアを識別します。 AF_STORE パラメーターをアプリストア名に設定してください。
<application> ... <meta-data android:name="AF_STORE" android:value="enter_store_name_here"/> ... </application>
--または--
-
APIメソッド:代替アプリストアごとに別々のAPKを準備してください。 setOutOfStore API を呼び出して、AF_STORE の値を設定してください。ストアごとに一意の値を設定してください。
AppsFlyerLib.getInstance().setOutOfStore("enter_store_name_here")
-
ここで設定した値は、AppsFlyerのローデータの install_app_store 項目に表示されます。この項目は次で利用できます:
- Overview dashboard
- Cohort dashboard
- ローデータレポート(ローデータレポートはAppsFlyerのプレミアム機能です)
単一管理画面—計測リンク
https://support.appsflyer.com/hc/ja/articles/207032246#1-creating-a-onelink-template
-
計測リンクタブにて、Out-of-store URL パラメーターを設定してください。この値は、計測リンク上の
af_rマクロに入力され、ユーザーを正しいアプリストアのランディングページにリダイレクトします。 For example,&af_r=https://www.destinationurl.com
Note
The default redirect Out-of-store app URL is set in the App Settings page. If this has been set up, there's no need to update the attribution link because attribution links created for the app will be auto-populated with this URL. 例:&af_r=http://www.destinationurl.comデフォルトURLはアプリ設定ページで設定します。 - Add
af_rredirection to the redirection allowlist. - af_r マクロにストアのランディングページURLを入力します。
- 追加の計測リンクパラメーターを設定してください。
- 外部ストアメディアソースは、計測にIDマッチングを使用し、AppsFlyerの確率論的モデリングはフォールバックメソッドとして機能します。
- リンクURLに1つ以上のユーザーIDプレースホルダを追加してください:
android_idadvertising_idoaid
- Copy the attribution link and give it to the ad network partner.
アプリごとの管理画面—APKの準備
マニフェストで設定されたチャネルパラメーターとAndroidパッケージ名の組み合わせにより、どのストアに計測データが紐づくかが決定されます。
ストアごとに別々のAPK/マニフェストを準備する方法:
-
ストアを識別するために、AndroidManfest.xml の <application> タグ内に、次を追加してください。アプリストア名に CHANNEL パラメーターを設定してください。
<application> ... <meta-data android:name="CHANNEL" android:value="enter_store_name_here"/> ... </application>注:パラメーターでは大文字と小文字が区別されます。 For the channel name you must use upper or lower-case letters only (a-z or A-Z). No other characters, such as hyphen (-) or underscore (_), are permitted.
ストアごとの管理画面—アプリの追加
APK/マニフェストで設定されたAndroidパッケージ名とチャネルの組み合わせによって識別される管理画面(アプリ)を追加してください。例:Androidパッケージ名が com.myapp、チャネル名が abcstoreの場合、一意の管理画面名は com.myapp—abcstore です。
AppsFlyerのストアごとの管理画面にアプリを追加する方法:
- My appsページを開き、アプリを追加をクリックしてください。
- Android > サードパーティストアを選択してください。
- Complete:
- Androidパッケージ名:パッケージ名はアプリパッケージに表示されているとおりです。
- チャネル名:同じパッケージ名を持つ管理画面を区別するための一意の識別子(ストア名)です。このストア用に用意したAPKの値と同じものを使用していることを確認してください。Note: For the channel name you must use upper or lower-case letters only (a-z or A-Z). No other characters, such as hyphen (-) or underscore (_), are permitted.
-
アプリURL:
- 計測リンクに af_r マクロを入力するデフォルトのURLダウンロードアドレスを含みます。 APKがホストされているURL、またはランディングページURLを入力してください。
- これは作成時にアトリビューションリンクごとに変更できます。
- 次へ をクリックします。
- アプリの追加を完了するには、画面の手順に従ってください。
テスト—両方の管理画面オプション向け
非オーガニックインストール
非オーガニックインストールのテスト方法:
- アプリがインストールされていないAndroidデバイスを使用するか、デバイスを登録してください。
- OneLinkを使用して、テスト用計測リンクを生成します。メディアソース名に ' test' と設定してください ("&pid=test")。
-
GAID、OAIDまたはAndroid IDの広告IDをクリックURLに追加してください。
http://app.appsflyer.com/com.greatapp?pid=test &af_r=http://www.destinationurl.com&advertising_id=b5a3-78d9b5-0f12345-xxxx
計測リンクを自身のメールに送信して、クリックしてください。リダイレクト後、ストアからインストールしないでください。代わりに、AppsFlyerの計測SDKが実装されたベータ版の最新アプリをインストールし、起動してください。
| 単一管理画面 | Dashboard per store |
|---|---|
|
|
オーガニックインストール
オーガニックインストールのテスト方法:
- アプリがインストールされていないAndroidデバイス、または登録されているデバイスをしてください。
- AppsFlyerの計測SDKが実装されたベータ版の最新アプリをインストールし、起動てください。
- 結果を確認してください:
期待される結果
| 単一管理画面 | Dashboard per store |
|---|---|
| オーバービューページで新しいオーガニックインストール(「Organic」メディアソースの下)を確認してください。現在、単一アプリの方法では、オーガニックインストールの流入元を示す指標はありません。 |
|
追加機能
FacebookからAmazonアプリストアへユーザーを誘導する
- AndroidセクションのFacebookのアプリ設定にて、アプリへのURLリンクを設定してください。
- アプリ管理者としてFacebookにログインし、https://developers.facebook.com/apps/を開き、アプリを選択してください。
- 設定からAndroidの設定を開きます。 まだAndroidを設定していない場合は、プラットフォームを追加してください。
-
アプリ固有のAmazonアプリストアのURLを含む、必要な詳細を追加して下さい。
- In the AppsFlyer dashboard, under Active Integrations, select Meta ads, and enter the same Facebook App ID you use when recording Meta In-Store Mobile App Install Ads with AppsFlyer.
データの取得 - AppsFlyerレポート
AppsFlyerの次のレポート方法を使用できます。
- コホート:
- 複数の管理画面(アプリ)を単一レポートにまとめる
- install_app_store 別に細分化し、管理画面ごとにパフォーマンスを表示
- Pull API(単一アプリメソッド):Pull APIインストールローデータには、デフォルトではInstall App Storeは含まれておりません。この列を追加するには、Pull APIコールに次のパラメーターを追加してください:
&additional_fields=install_app_store - カスタムダッシュボード(複数アプリメソッド):複数管理画面の方法を利用する場合、カスタムダッシュボードを使用して、複数のアプリのパフォーマンスデータを一箇所で確認できます。
リファラの実装—サードバーティAndroidアプリストア
Third-party stores referrer attribution is supported in the SDK as follows:
- The Samsung store referrer: Out of the box support.
- The Huawei store referrer: A dependency should be added by your developer, for instructions, see the Dev Hub.
-
The Xiaomi GetApps store referrer: A dependency should be added by your developer, for instructions, see the Dev Hub.
AppsFlyerとリファラ計測を連携しているサードバーティAndroidストア
| サードバーティアプリストア | 開始日 | SDK version |
|---|---|---|
| Huawei App Store | 2020年7月 | 5.4.6+、6.1.1 + |
| Samsung Galaxy Store | 2020年12月 | 6.1.1 + |
| Xiaomi GetApps Store | 2022年9月 | 6.9.0 + |
Third party store referrer in raw data reports
サードバーティストアのリファラによる計測は、ローデータレポートに次のように反映されます:
- Match type:計測されたサードバーティストアの名前。例:huawei_referrer
- コントリビュータ:ユーザーがアプリをインストールする前に複数のアプリストアにアクセスしていた場合、AppsFlyerはこれらのアクセスをコントリビュータとみなします。このインストールは、ラストクリックのエンゲージメントの成果に紐づきます。例:
- Googleが配信する広告をユーザーがクリックすると、Play Storeにリダイレクトされます。 ユーザーはアプリをダウンロードしません。
- このユーザーが別の広告をクリックし、Samsung Galaxyストアにリダイレクトされます。ユーザーはアプリをダウンロードしインストールします。
- このインストール成果は、ユーザーをSamsung Galaxyストアに誘導したアドネットワークに紐づきます。 Googleはコントリビュータと見なされます。
トラブルシューティング
デフォルトアプリへのインストール計測
チャネル設定を使用して1つのアプリのAPKを作成したが、AppsFlyerアカウントで管理画面を作成していない場合:インストールはデフォルトアプリ、つまり通常アカウント内のGoogle Play Storeのアプリに計測されます。デフォルトアプリが無い場合は、アプリに関するデータは記録されません。
特性と制限
| 手順 | 注意事項 |
|---|---|
| 複数のアプリストアへのOneLinkリダイレクト | アプリパッケージ名がすべてのアプリストアで同じで、1 つのダッシュボードオプションを実装する場合は、 OneLinkテンプレート に複数のアプリストアを設定できます。 |
| install_app_store の入力 | This parameter isn't available for agencies or ad networks. |
| ストアごとの管理画面を単一管理画面に移行する | If your Android app is available exclusively through a third-party store, you must set its Google Play status to Published out of store when adding the app. Choosing any other status will prevent redirection to the third-party store and will result in an error message. |
| Ad revenue |
af_ad_revenue values cannot be grouped by install_app_store values. |