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

概要:複数のAndroidストアで配信しているアプリを計測して、データを単一のアプリ管理画面、またはストアごとのアプリ管理画面で確認しましょう。

複数ストアにおけるAndroidアトリビューション

DashboardType_us-en.jpg

  • AppsFlyerはアプリストアに関わらず、アプリを計測します。つまり、Google PlayストアとAmazon、Opera、GetJar、Baidu、Huaweiのような第三者Androidアプリストアが計測対象です(別名:外部ストア、代替Androidアプリストア)。
  • 複数ストアでアプリを配信しているアプリ所有者は、全てのストアのデータを一箇所で確認できる単一の管理画面か、ストアごとの管理画面を選択できます。 
  • AppsFlyerのAndroid計測では、GAIDとOAIDを含む全てのデバイス識別子タイプをサポートしています。
  • 中国で配信されているアプリに関しては、中国内市場におけるAndroid計測のベストプラクティスを参照してください。

単一管理画面 vs. ストアごとの管理画面

管理画面ソリューションのオプション
 

単一管理画面
[ベストプラクティス]

ストアごとの管理画面
説明

Google Play Storeを含む全てのストアのデータを含む単一管理画面

各ストアで独自の管理画面があります。つまり、アプリを配信するストアの数だけ管理画面が存在します。
Androidパッケージ名 選択したオプションに関わらず同じパッケージ名を使用してください。
チャネル名 設定するものはありません
  • AppsFlyer管理画面にAndroid外部ストアAPKを使用してアプリを追加する際に、チャネルを設定してください。
  • チャネルはストアを識別します。
  • Androidパッケージ名とチャネルの組み合わせにより、一意に各AppsFlyer管理画面を識別します。
  • 例:Androidパッケージ名が「com.abc.def 」でチャネルが「xyz_device_store」の場合、一意の管理画面識別子は、「com.abc.def-xyz_device_store」です。
  • APKにチャネル設定があるが、この設定のアプリが無い場合、トラフィックはデフォルトのアプリに紐づきます。これは、チャネル設定が無いアプリ、つまりGoogle Play Storeのアプリを指します。
install_app_store の入力
  • ダウンロードによってアプリを提供するストアを一意に識別します。
  • Google Playストアの場合は空白になります。
  • このストア名は manifest/APK で設定されます。

N/A

計測/アトリビューションリンク
  • リンクはストアに関わらず同じです。
  • 正しいストアへリダイレクトするために、&af_r を使用してリダイレクトURLを設定してください。
  • ストアごとに一意のリンクが必要です。
  • 連携済みパートナー画面からこれらのリンクを作成してください。
  • アプリIDはチャネル名にAndroidパッケージ名を追加したものです。例:com.abc.def-def_store.
    したがって計測リンクも異なります。
install_app_store を持つ使用可能なレポーティングオプション

コホートとローデータレポートにこの項目が含まれます。この項目を有効にするには、CSMまでご連絡ください。

N/A 

注意事項

  • 計測の精度:異なるストアからのリインストールによりインストール数が増加することはありません。
  • オーガニックインストールは、全てのストアからのAPKのオーガニックインストールが1つの管理画面上に反映されます。
  • レポーティングオプションはストアごとに分類され、コホートとローデータレポートのみで表示されます。
  • 計測の精度:リインストールが計測され、計測の精度が下がります。
  • オーガニック非オーガニックインストールおよびアプリ内イベントデータを、ストア(チャネル)ごとに、AppsFlyerの別々のアプリ管理画面で表示します。
  • 全てのストアを一箇所で表示するには、コホートレポートを使用してください。

設定に必要なタスク

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

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

はじめに:

  • チャネルと install_app_store パラメーターの命名規則を決定します。
  • 次のネーミングテーブルを使用してチャネルとストアをマッピングしてください。
  • このテーブルはディベロッパーがAPKを準備する際に使用します。
ネーミングテーブル
パラメーター

手順

単一管理画面
[ベストプラクティス]

ストアごとの管理画面
Androidパッケージ名 全ての管理画面オプションで同じパッケージ名を使用。 既にアプリがGoogle Play Storeに存在する場合は、既存のパッケージ名を使用してください。例:comb.abc.def
チャネル名 各ストアで一意の値。

設定しません。空白のままにしてください。

ストアごとに一意のチャネル名。ストア用に準備された個々のAPKの値と、AppsFlyerでアプリを追加するときの値を設定します。

Google PlayストアAPKにはチャネルを設定しないでください。

インストールアプリストア AF_STORE 一意のストア識別子 ストアごとに一意の値。manifestを介してAPKで設定します。ストアごとに独自のAPKが存在します。 設定されません
ステップ

担当者

単一管理画面

ストアごとの管理画面
1 デベロッパー APKの準備 APKの準備

マーケティング担当者

アクションは必要ありません。前提として、アプリはすでにAppsFlyerでアクティブになっています。

AppsFlyerにアプリを追加します。
3 マーケティング担当者

計測リンクを準備します。

 

アプリIDとチャネル名を組み合わせた計測リンクを準備してください。連携済みパートナー画面から通常の方法で作成してください。

4 ディベロッパーとマーケティング担当者

テスト

テスト

タスク

手順

単一管理画面—APKの準備

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

ダウンロードされたストアの識別は、このセクションで説明するとおり、AF_STORE パラメーターによってSDKで設定されます。

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 項目に表示されます。この項目は次で利用できます:

単一管理画面—計測リンク

  1. 設定 > 連携済みパートナーを開き、アドネットワークを選択してください。
  2. 計測リンクタブにて、Out-of-store URL パラメーターを設定してください。この値は、計測リンク上の af_r マクロに入力され、ユーザーを正しいアプリストアのランディングページにリダイレクトします。例: &af_r=http://www.destinationurl.com デフォルトURLはアプリ設定ページで設定します。
  3. af_r マクロにストアのランディングページURLを入力します。
  4. 追加の計測リンクパラメーターを設定してください。
  5. 外部ストアメディアソースは、計測にIDマッチングを使用し、AppsFlyerの確率論的モデリングはフォールバックメソッドとして機能します。
  6. リンクURLに1つ以上のユーザーIDプレースホルダを追加してください:
    • android_id
    • advertising_id
    • oaid
  7. 計測リンクをコピーし、アドネットワークに渡してください。

アプリごとの管理画面—APKの準備

マニフェストで設定されたチャネルパラメーターとAndroidパッケージ名の組み合わせにより、どのストアに計測データが紐づくかが決定されます。

ストアごとに別々のAPK/マニフェストを準備する方法:

  • ストアを識別するために、AndroidManfest.xml の <application> タグ内に、次を追加してください。アプリストア名に CHANNEL パラメーターを設定してください。
    <application>
    < meta-data android:name="CHANNEL" android:value="enter_store_name_here">
    </application
    注:パラメーターでは大文字と小文字が区別されます。

ストアごとの管理画面—アプリの追加

APK/マニフェストで設定されたAndroidパッケージ名とチャネルの組み合わせによって識別される管理画面(アプリ)を追加してください。例:Androidパッケージ名が com.myapp、チャネル名が abcstoreの場合、一意の管理画面名は com.myapp—abcstore です。

AppsFlyerのストアごとの管理画面にアプリを追加する方法

  1. My appsページを開き、アプリを追加をクリックしてください。
    アプリを追加する画面が開きます。

    AddYourApp_us-en.png

  2. Android外部ストアAPK(スタンドアロン、Amazon等)を選択してください。
  3. 次の項目を入力してください:
    • Androidパッケージ名:パッケージ名はアプリパッケージに表示される通りの名前です。
    • チャネル名:同じパッケージ名を持つ管理画面を区別するための一意の識別子(ストア名)です。ストア向けに準備したAPKと同じ値を使用してください。
    • アプリURL:計測リンクに af_r マクロを入力するデフォルトのURLダウンロードアドレスを含みます。APKがホストされている場所のURL/ランディングページのURLをここに追加する必要があります。これは今設定する必要はありません。計測リンクを作成するときに追加できます。
  4. 保存をクリックしてください。
    これでアプリが作成されます。 

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

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

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

  1. アプリがインストールされていないAndroidデバイスを使用するか、デバイスを登録してください。
  2. カスタムメディアソース設定を使用して、テスト用の計測リンクを生成してください。メディアソース名に「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が実装されたベータ版の最新アプリをインストールし、起動してください。

単一管理画面

ストアごとの管理画面
  1. データエクスポートページのインストールローデータにて、アプリインストールを確認してください。
  2. test メディアソースに1件のインストールコンバージョンが表示されるはずです。Install App Store というタイトルの列の下に、manifest.xml ファイルと同じストアの名前が表示されます。
  3. インストールログで、パラメーター "af_installstore": "STORE_NAME" を確認することもできます。
  1. アプリごとの管理画面を開きます。
  2. データエクスポートページのインストールローデータ、またはアプリのオーバービューページをインストールを確認してください。
  3. “test” メディアソースにて、1件のインストールコンバージョンが確認できるはずです。
期待される結果

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

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

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

単一管理画面

ストアごとの管理画面
オーバービューページで新しいオーガニックインストール(オーガニックメディアソースの下)を確認してください。現在、単一アプリの方法では、オーガニックインストールの流入元を示す指標はありません。
  1. テスト対象アプリの管理画面でオーバービューページを開いてください。
  2. 「オーガニック」メディアソースにて、1件のインストールコンバージョンが確認できるはずです。
期待される結果

追加機能

ストアごとの管理画面を単一管理画面に移行する

複数の管理画面を単一管理画面に移行する方法
    この記事で説明している単一管理画面メソッドの手順に従って新しいAPKを準備してください。

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

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

    outofstore_1.png
  5. AppsFlyer管理画面の連携済みパートナーからFacebookを選択し、AppsFlyerのFacebook In-Store Mobile App Install Adsの計測で使用したのと同じFacebook App IDを入力してください。
  6. FacebookでAdvert Setを設定する際に、「Amazon Appstore」を選択してください。

    outofstore_2.png

注:個のスクリーンショットはFacebook Power Editorのもので、FMPプラットフォームでは異なる可能性があります。

データの取得 - AppsFlyerレポート

AppsFlyerの次のレポート方法を使用できます。

  • コホート:
    • 複数の管理画面(アプリ)を単一レポートにまとめる
    • install_app_store別に細分化し、管理画面ごとにパフォーマンスを表示できます
  • Pull API(単一アプリメソッド):Pull APIインストールローデータには、デフォルトではInstall App Storeは含まれておりません。この列を追加するには、Pull APIコールに次のパラメーターを追加してください:&additional_fields=install_app_store
  • カスタムダッシュボード(複数アプリメソッド):複数管理画面の方法を利用する場合、カスタムダッシュボードを使用して、複数のアプリのパフォーマンスデータを一箇所で確認できます。

リファラの実装—サードバーティAndroidアプリストア

  • リファラ計測は、Google Playおよびこちらにリストされているサードバーティストアにてサポートされています。
  • その他の設定は必要ありません。
  • サードバーティストアのリファラによる計測は、ローデータレポートに次のように反映されます:
    • Match type:計測されたサードバーティストアの名前。例:huawei_referrer
    • Contributor:場合によっては、Google Play がインストールをアシストしますが、成果には紐づかないことがあります。これは、コントリビューターの項目に反映されます。同様に、サードバーティアプリストアがGoogle Playをアシストすることもあります。
AppsFlyerとリファラ計測を連携しているサードバーティAndroidストア
サードバーティアプリストア 開始日 SDK version
Huawei App Store 2020年7月 5.4.6+、6.1.1 +
Samsung Galaxy Store 2020年12月 6.1.1 +

トラブルシューティング

デフォルトアプリへのインストール計測

チャネル設定を使用して1つのアプリのAPKを作成したが、AppsFlyerアカウントで管理画面を作成していない場合:インストールはデフォルトアプリ、つまり通常アカウント内のGoogle Play Storeのアプリに計測されます。デフォルトアプリが無い場合は、アプリに関するデータは記録されません。

この記事は役に立ちましたか?