どのようにお手伝いできますか?

複数ストアにおけるAndroidアプリ計測の設定

  • 更新

概要:複数の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

DashboardType_us-en.jpg

Single dashboard vs. dashboard per store

  • Google Play Storeを含む全てのストアのデータを含む単一管理画面
  • 各ストアで独自の管理画面があります。つまり、アプリを配信するストアの数だけ管理画面が存在します。
  単一管理画面
[ベストプラクティス]
 Dashboard per store
Androidパッケージ名 選択したオプションに関わらず同じパッケージ名を使用してください。 
チャネル名 設定するものはありません
  • AppsFlyer管理画面にAndroid外部ストアAPKを使用してアプリを追加する際に、チャネルを設定してください。
  • チャネルはストアを識別します。
  • Androidパッケージ名とチャネルの組み合わせにより、一意に各AppsFlyer管理画面を識別します。
  • 例:Androidパッケージ名が「com.abc.def 」でチャネルが「xyz_device_store」の場合、一意の管理画面識別子は、「com.abc.def-xyz_device_store」です。 The unique dashboard identifier is com.abc.def-xyzdevicestore.
  • APKにチャネル設定があるが、この設定のアプリが無い場合、トラフィックはデフォルトのアプリに紐づきます。 これは、チャネル設定が無いアプリ、つまりGoogle Play Storeのアプリを指します。 
アプリごとの管理画面を開きます。
  • ダウンロードによってアプリを提供するストアを一意に識別します。
  • Google Playストアの場合は空白になります。
  • このストア名は manifest/APK で設定されます。
N/A
OneLinkテンプレート OneLinkを使用する場合は、この方法をお勧めします。  N/A 
計測/アトリビューションリンク 
  • リンクはストアに関わらず同じです。
  • 正しいストアへリダイレクトするには、af_r を使用してリダイレクトURLを設定してください。
  • ストアごとに一意のリンクが必要です。
  • Create these using the Active integrations page.
  • アプリIDはチャネル名にAndroidパッケージ名を追加したものです。例:com.abc.def-def_store.
    したがって計測リンクも異なります。
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 
備考
  • 計測の精度:異なるストアからのリインストールによりインストール数が増加することはありません。
  • オーガニックインストールは、全てのストアからのAPKのオーガニックインストールが1つの管理画面上に反映されます。
  • 現在、レポートオプションとストアごとの内訳は、オーバービュー、コホート、ローデータのみで表示されます。
  • Attribution accuracy: Re-installs are counted, which results in less accurate attribution.
  • View organic and non-organic installs and in-app event data per store (channel) on separate app dashboards in AppsFlyer.
  • 全てのストアを一箇所で表示するには、コホートレポートを使用してください。
  • Activate a partner (Activate partner is turned on) in each third-party store app where the partner is running an active campaign. This helps prevent attribution discrepancies, especially when working with self-reporting networks (SRNs).
     

     

     

設定に必要なタスク

次のワークフローでは、目的のオプションを設定するために必要なアクティビティを示します。タスクは、マーケティング担当者とディベロッパーのタスクに分かれています。 

ストアごとの管理画面オプションは、ストアごとにこのタスクを繰り返してください。 

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 マーケティング担当者

Prepare attribution links 

 

アプリIDとチャネル名を組み合わせた計測リンクを準備してください。 
4 ディベロッパーとマーケティング担当者 テスト テスト

手順

単一管理画面—APKの準備

Androidパッケージ名によってどの管理画面にアトリビューションデータが表示されるかが決まります。単一管理画面の場合は、全てのストアで同じAndroidパッケージ名を使用します。 その場合チャネルパラメーターは使用しません。

ダウンロードされたストアの識別は、このセクションで説明するとおり、SDKで設定された AF_STORE パラメーターによって行われます。  AF_STORE パラメーターは大文字小文字を区別しません。例:ABC、abc、Abc。  

APKを準備する方法:

  1. アプリビルドのコピーを作成してください。注:Androidパッケージ名を変更しないでください。
  2. 個々のストアを識別するには、次のいずれかの方法を使用します。
    • 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

  1. 計測リンクタブにて、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はアプリ設定ページで設定します。
  2. Add af_r redirection to the redirection allowlist.
  3. af_r マクロにストアのランディングページURLを入力します。
  4. 追加の計測リンクパラメーターを設定してください。
  5. 外部ストアメディアソースは、計測にIDマッチングを使用し、AppsFlyerの確率論的モデリングはフォールバックメソッドとして機能します。
  6. リンクURLに1つ以上のユーザーIDプレースホルダを追加してください:
    • android_id
    • advertising_id
    • oaid
  7. 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のストアごとの管理画面にアプリを追加する方法:

  1. My appsページを開き、アプリを追加をクリックしてください。
  2. Android > サードパーティストアを選択してください。
  3. 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を入力してください。
      • これは作成時にアトリビューションリンクごとに変更できます。
  4. 次へ をクリックします。
  5. アプリの追加を完了するには、画面の手順に従ってください。 

テスト—両方の管理画面オプション向け

非オーガニックインストール

非オーガニックインストールのテスト方法:

  1. アプリがインストールされていないAndroidデバイスを使用するか、デバイスを登録してください。
  2. OneLinkを使用して、テスト用計測リンクを生成します。メディアソース名に ' test' と設定してください ("&pid=test")。
  3. 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
  1. データエクスポートページのインストールローデータにて、アプリインストールを確認してください。
  2. test メディアソースに1件のインストールコンバージョンが表示されるはずです。 Install App Store という名前の列に、manifest.xml ファイル内のものと同じストアの名前が表示されます。
  3. インストールログで、パラメーター "af_installstore": "STORE_NAME" を確認することもできます。 
  1. Go to the necessary app per store dashboard.
  2. データエクスポートページのインストールローデータ、またはアプリのオーバービューページをインストールを確認してください。
  3. “test” メディアソースにて、1件のインストールコンバージョンが確認できるはずです。

オーガニックインストール

オーガニックインストールのテスト方法:

  1. アプリがインストールされていないAndroidデバイス、または登録されているデバイスをしてください。
  2. AppsFlyerの計測SDKが実装されたベータ版の最新アプリをインストールし、起動てください。
  3. 結果を確認してください:

期待される結果

単一管理画面  Dashboard per store
オーバービューページで新しいオーガニックインストール(「Organic」メディアソースの下)を確認してください。現在、単一アプリの方法では、オーガニックインストールの流入元を示す指標はありません。
  1. Go to the dashboard and overview page of the app that is specific to the tested store.
  2. 「organic」メディアソースにて、1件のインストールコンバージョンが確認できるはずです。

追加機能

FacebookからAmazonアプリストアへユーザーを誘導する 

  1. AndroidセクションのFacebookのアプリ設定にて、アプリへのURLリンクを設定してください。
  2. アプリ管理者としてFacebookにログインし、https://developers.facebook.com/apps/を開き、アプリを選択してください。
  3. 設定からAndroidの設定を開きます。 まだAndroidを設定していない場合は、プラットフォームを追加してください。
  4. アプリ固有のAmazonアプリストアのURLを含む、必要な詳細を追加して下さい。

    outofstore_1.png
  5. 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.