メインコンテンツまでスキップ

AppsFlyer Cohort API

最終更新 2026/10/05

概要​

インターフェースの概要​

インターフェース名タイプ粒度アトリビューションコスト収益表示クリックコンバージョン
Cohort APIAPI集約指標✅✅✅

Cohort APIも集計データのAPIです。他の集計データのAPIと比べて、データ指標の形式がAppsFlyerのCohort DashboardやAEシステムのリテンション分析モデルのデータ結果に近く、新規ユーザーのN日目(または累計N日目)の指標となります。

統合の流れ​

  1. AppsFlyer管理画面にログインし、V2.0 API TokenとApp IDを取得します
  2. AE管理画面にログインし、サードパーティ統合モジュールでAppsFlyer Cohort APIプランを追加して、関連する設定を完了します
  3. AEシステムがデータを正常に受信しているかを確認し、レポートを作成します

1. API TokenとApp IDの取得​

1.1 API Tokenの取得​

Cohort APIに使用するV2.0 API Tokenを取得します

1.2 App IDの取得​

AppsFlyer管理画面の「My Apps」で、アプリのApp IDを確認できます。Androidではcom.で始まり(例:com.demoapp.ta)、iOSではidで始まります(例:id12345678)

2. プランの設定​

AppsFlyerのAPI TokenとApp IDを取得したら、AEシステムにログインし、「サードパーティ統合」モジュールで新しいプランの設定を行います。下図はAppsFlyer Cohort APIの設定画面です。本章の内容に従ってプランを作成してください:

2.1 認証情報の設定​

「認証情報」の下にある「認証情報設定」ボタンをクリックし、ポップアップにAPI TokenとApp IDを入力します

2.2 定期取得​

「定期取得」モジュールで、AEシステムがAppsFlyer Cohort APIのデータを定期的に取得する方法を設定できます。毎日の特定の時刻に一定期間のデータを取得するよう選択でき、1回あたり最大31日分を取得できます。取得したデータもデータ量に計上されるため、長すぎる期間のデータを定期取得しないことをお勧めします

2.3 格納設定​

データをイベントとして書き込むかどうかを制御できます。オフにすると、データはイベントテーブルに書き込まれなくなるため、この設定はオフにしないでください。

2.4 統合構成​

最後に、統合構成モジュールで、データ取得の詳細な設定を制御できます。データのタイプ、取得するディメンション、格納後のイベント名などが含まれます。

統合構成の内容はJSONです。次の内容に従ってカスタム設定できます:

モジュール名前意味
sink_eventevent_name格納後のイベント名。カスタマイズ可能

source

metricsデータ内の指標ディメンション。リスト型です。カスタマイズできますが、入力できるのは1つだけで、空にすることはできません
group_byデータ内のグループ化ディメンション。リスト型。カスタマイズ可能

transfer

fields_whitelistフィールドのフィルター。リスト型です。リストが空でない場合、AEシステムはリスト内のフィールドのみを格納し、リストにないフィールドは破棄されます

double_columns

数値型フィールドの定義。ここに記述したフィールドは数値型で格納されます。格納後のフィールド名を入力する必要があります
extra_paramsaggregation_type累計データかどうか。つまり、返されるN日データがN日目のデータか累計N日目のデータかを指定します。デフォルト値は:、cumulative、on_dayから選択できます
partial_data欠落した日付のデータを返すかどうか。デフォルトはfalseで、完全な日のデータのみを返します。trueに設定すると、不完全な日を含む最大180日分のデータが返されます。aggregation_typeがcumulativeの場合のみ使用できます
  • グループ化ディメンション

Cohort APIは最大7つの分析ディメンションに対応していることにご注意ください。以下はデフォルトの分析ディメンションです。調整が必要な場合は、source.group_byを変更できます。調整する際はフィールド名を使用してください

フィールド名格納名デフォルト
Adaf_ad✓
Ad IDaf_ad_id
Campaignc✓
Campaign IDaf_c_id
Channelaf_channel✓
Media Sourcepid✓
Sub Param 1af_sub1
Keywordsaf_keywords
Agencyaf_prt
Conversion Typecohort_type
Site IDsite_id
Attributed Touch Typeattributed_touch_type
Adsetaf_adset✓
Adset IDaf_adset_id
Countrygeo
Datedate✓
警告

Facebook(Meta)のデータを取得する必要がある場合は、分析ディメンションでaf_channelとgeoを同時に選択しないでください。同時に選択すると、Facebookのコストデータを取得できなくなりますのでご注意ください

  • 指標フィールド

Cohort APIは3つのデフォルト指標と、source.metricsに入力した1つの指標(デフォルトはrevenue)を返すことにご注意ください。以下はデフォルトの指標フィールドです。

フィールド名指標名説明デフォルト
users(デフォルト指標)usersコホートの総ユーザー数(時間枠とは無関係)✓
ecpi(デフォルト指標)ecpiコホートの総eCPI(時間枠とは無関係)✓
cost(デフォルト指標)costコホートの総コスト(時間枠とは無関係)✓

"event_name"(カスタムイベントの名前を使用)

"event_name"_unique_users_day_NN日目のカスタムイベントのトリガーユーザー数
"event_name"_count_day_NN日目のカスタムイベントの完了数
"event_name"_rate_day_NN日目のカスタムイベントの完了率
"event_name"_sum_day_NN日目にカスタムイベントによって発生した収益額

revenue

revenue_count_day_NN日目の収益イベントのトリガー数✓
revenue_sum_day_NN日目の収益額✓
roasroas_rate_day_NN日目のROAS
roiroi_rate_day_NN日目のROI

sessions

sessions_unique_users_day_NN日目のSessionトリガーユーザー数(累計指標の場合、このデータは返されません)
sessions_count_day_NN日目のSession数
sessions_rate_day_NN日目の継続率(Sessionトリガーユーザー数 / コホートの総ユーザー数)
uninstallsuninstalls_count_day_NN日目のアンインストール数
uninstalls_rate_day_NN日目のアンインストール率

2.5 取得する指標の調整​

Cohort APIは大量のフィールドを返すため、フィールドの格納を制限しないと、プロジェクトのプロパティが過度に増加し、通常の利用に影響する可能性があります。そのため、取得する指標を調整する必要がある場合は、次の操作を行ってください:

  1. source.metricsの調整:取得する指標のフィールド名、つまり前節の表の1列目をsource.metricsに入力します。source.metricsには指標を1つしか入力できないことにご注意ください。デフォルトで取得される3つの指標、つまりusers、ecpi、costはsource.metricsに記述する必要はありません。下図のように、uninstallsの指標を取得したい場合は、"uninstalls"をsource.metricsに入力する必要があります
  1. transfer.fields_whitelistの調整:過剰なプロパティが作成されないように、フィールドをフィルタリングするためのtransfer.fields_whitelistを用意しています。ここに記述したフィールドのみが格納されます。Cohort APIが返すデータはリテンション分析モデルに似ており、デフォルトでは1つの指標について0~30日目、60日目、90日目、180日目などの値を返します(例:revenue_count_day_7、roi_rate_day_30など)。デフォルトの統合構成では、グループ化フィールド、revenue_count_day_0、revenue_sum_day_0以外のすべてのフィールドが除外されています。指標を調整したい場合や、より多くの日数のデータを格納したい場合は、格納する指標の指標名(詳しくは前節の表を参照)をtransfer.fields_whitelistに追加できます。下図のように、取得する指標をuninstallsに変更した後は、"uninstalls_count_day_0"、"uninstalls_rate_day_0"などの指標名をtransfer.fields_whitelistに追加して、格納できるようにする必要があります。
  1. 指標名をtransfer.double_columnsに追加:最後に、指標フィールドを数値型で格納できるように、前のステップで追加した指標名をtransfer.double_columnsにも追加する必要があります。下図のとおりです:

2.6 データの格納ルール​

デフォルトでは、取得したデータはイベントとしてAEプロジェクトに書き込まれます:

  • データ内のdateフィールド、つまりユーザーのアトリビューション/コンバージョン時間をイベントの#event_timeとして使用します
  • データのイベント名:appsflyer_cohort_api
  • フィルタリング後のフィールドはすべて格納されます。transfer.double_columnsに記述したフィールドは数値型で、その他のフィールドはテキスト型で格納されます

2.7 標準化フィールド​

次のイベントプロパティは標準化処理されます:

元フィールド標準化フィールド意味
pidte_ads_object.media_sourceメディアチャンネル
cte_ads_object.campaign_name広告キャンペーン名
af_c_idte_ads_object.campaign_id広告キャンペーンID
af_adsette_ads_object.ad_group_name広告グループ名
af_adset_idte_ads_object.ad_group_id広告グループID
af_adte_ads_object.ad_name広告名
af_ad_idte_ads_object.ad_id広告ID
app_namete_ads_object.app_nameアプリ名
app_idte_ads_object.app_idアプリID
platformte_ads_object.platformプラットフォーム(Android、iOSなど)
currencyte_ads_object.currencyコストまたは収益の通貨
geote_ads_object.country国・地域コード
userste_ads_object.installsコンバージョン数(インストール)
costte_ads_object.cost配信コスト
このページは役に立ちましたか?