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

AppLovin MAX S2S Impression Revenue API

最終更新 2026/10/03
ヒント

サードパーティデータ統合によって生成されたデータは、クラスターの消費データ量に含まれますのでご注意ください

概要​

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

インターフェース名タイプ粒度アトリビューションコスト収益表示クリックコンバージョン
MAX S2S Impression Revenue APIコールバックユーザーレベル✅✅

AppLovinは、MAX S2S Impression Revenue APIによってデータをコールバックする方法を提供しています。マネタイズ広告が表示されるたびに、AppLovinは表示単位の収益データを、設定されたコールバックリンクにコールバックします。

統合の流れ​

  1. AppLovin SDKとAE SDKを統合し、AppLovin SDKでAEのユーザー識別IDを設定します
  2. AE管理画面にログインし、サードパーティ統合モジュールでAppLovin MAX S2S Impression Revenue APIプランを追加して、関連する設定を完了します
  3. AppLovin管理画面にログインし、コールバックアドレスの設定を完了します
  4. AEシステムがデータを正常に受信しているかを確認し、レポートを作成します

1. クライアントSDKの設定​

AppLovinデータを統合する最初のステップは、クライアント側でAE SDKとAppLovin SDKを連携させることです。

1.1 方法1(自動関連付け)​

ヒント

AEのSDKの初期化と自動統合を有効にするコードは、AppLovinのSDKの初期化より前に完了する必要がありますのでご注意ください。次の手順に従って操作してください:

1. AE SDKを初期化します。

2. `enableThirdPartySharing`を呼び出して、ゲストIDを自動設定します。

3. AppLovin SDKを初期化します。

各プラットフォームのSDKのコードサンプルは次のとおりです:

// 1、Android SDKを初期化
TDConfig config = TDConfig.getInstance(this, APPID, TE_SERVER_URL);
TDAnalytics.init(config);
// 2、enableThirdPartySharingインターフェースを呼び出し、ta_distinct_idをapplovinイベントに設定
TDAnalytics.enableThirdPartySharing(TDThirdPartyType.APPLOVIN_IMPRESSION)
// 3、applovin SDKを初期化
// 。。。

この方法の仕組みは、内部でAppLovinSdk SDKのsetUserIdentifier()メソッドを自動的に呼び出し、AEプロジェクトのゲストIDを渡すというものです。

1.2 方法2(手動関連付け)​

手動関連付けの方法では、AppLovinでsetUserIdentifier()インターフェースを使用して、AEプロジェクトのゲストIDを設定する必要があります。

ヒント

AEのSDKの初期化とsetUserIdentifierインターフェースの呼び出しは、AppLovinのSDKの初期化より前に完了する必要がありますのでご注意ください。次の手順に従って操作してください:

1. AE SDKを初期化します。

2. `setUserIdentifier`を呼び出して、ゲストIDを設定します。

3. AppLovin SDKを初期化します。

各SDKの手動統合のコードサンプルは次のとおりです:

// 1、Android SDKを初期化
TDConfig config = TDConfig.getInstance(this, APPID, TE_SERVER_URL);
TDAnalytics.init(config);
// 2、AEのゲストIDを取得(AEの#distinct_idに対応)
String distinctId = TDAnalytics.getDistinctId();
// 3、ゲストIDをapplovinの収集イベントに設定
AppLovinSdk.getInstance(context).setUserIdentifier(distinctId);
// 4、applovin SDKを初期化
// 。。。

2. プランの設定​

SDKの設定が完了したら、次にAEシステムの管理画面にログインし、「サードパーティ統合」モジュールでAppLovin MAX S2S Impression Revenue APIの設定を行います。下図はAppLovinの設定画面です:

2.1 ユーザー識別フィールド​

AppLovinがコールバックするのはユーザーレベルのデータであるため、ユーザー識別ルール、つまりAppLovinのコールバックデータ内で#distinct_idと#account_idに対応するフィールドを設定する必要があります。AEシステムはこの設定に基づき、コールバックデータを変換する際に、これらのフィールドをデータのユーザー識別フィールドとして設定します。

本ドキュメントの前のステップに従ってクライアントSDKを設定した場合は、次の設定を使用してください:

  • アカウントID関連フィールド:なし
  • ゲストID関連フィールド:user_id

2.2 イベントデータの格納設定​

「イベントデータの格納設定」スイッチをオンにすると、コールバックされたデータはすべてイベントテーブルに書き込まれます。イベントデータの格納を有効にすることをお勧めします。

2.3 ユーザープロパティの格納設定​

デフォルトでは、AEシステムはAppLovinのコールバックデータをユーザープロパティに書き込みません。一部のフィールドをユーザーテーブルに書き込みたい場合は、まずルールをオンにして実行状態にしてから、プロパティのマッピング機能でユーザーテーブルに書き込むフィールドを追加してください。ソースプロパティ名にはフィールドの格納名を入力する必要があります。3.1節の内容を参照してください:

2.4 統合構成​

統合構成モジュールで、データ取得の詳細な設定を制御できます。たとえば、格納後のイベント名などです。

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

2.5 ターミナルアドレス​

ターミナルアドレスには、AEシステムがAppLovinのコールバックデータを受信するアドレスが表示されます。このアドレスをそのままコピーし、この後のAppLovinのコールバック設定で、コールバックのメインアドレスとして使用してください:

ここにアドレスが表示されない場合は、右上のメニュー「プロジェクト管理 → プロジェクト設定 → プロジェクト構成」でパブリックネットワークURLを設定してください。このアドレスは、AE SDKで設定するデータ受信URLです。設定後、AppLovin設定ページの「ターミナルアドレス」に戻ってターミナルアドレスをコピーしてください。

3. AppLovinコールバックの設定​

3.1 コールバックマクロの設定​

最後に、コールバックアドレスの設定を行います。コールバックデータで受け取れるフィールドを「マクロ」と呼びます。デフォルトでは、すべてのフィールドを取得する(つまりすべてのマクロを設定する)ことをお勧めします。次の表は、MAX S2S Impression Revenue APIが対応しているすべてのマクロです:

マクロ格納名説明必須/任意
{AD_UNIT_ID}ad_unit_idMAX広告ID
{AD_UNIT_NAME}ad_unit_nameMAX広告名
{AD_UNIT_TEST_NAME}ad_unit_test_name広告テストグループの名前
{ALL_REVENUE}all_revenue推定収益。FB Bidding時の収益を含むはい
{CC}cc2文字のCountry Code
{CUSTOM_DATA}custom_dataSDKで設定したカスタムデータ
{EVENT_ID}event_idイベントの一意のID
{EVENT_TOKEN}event_tokenイベントToken(イベントの一意のIDから生成)
{EVENT_TOKEN_ALL}event_token_allグローバルイベントToken(イベントの一意のIDとすべてのリクエストパラメータマクロから生成)
{FORMAT}format広告タイプ
{IDFA}idfaiOSのIDFAまたはAndroidのGoogle Advertising ID
{IDFV}idfvIDFV
{IP}ipユーザーのIPアドレス
{NETWORK}network広告を表示したAd Network
{NETWORK_PLACEMENT}network_placementAd Networkの内部Placement名
{PACKAGE_NAME}package_nameパッケージ名。AndroidのApp Package NameとiOSのBundle ID (iOS)
{PLACEMENT}placementSDKでカスタマイズしたPlacement名
{PLATFORM}platformプラットフォーム
{PRECISION}precision

収益データの精度。データのソースによって異なります:

  1. publisher_defined:パブリッシャーが設定した価格
  2. exact:リアルタイム入札の結果値
  3. estimated:Auto CPMまたはFB Biddingによる推定値
  4. undefined:収益を推定するのに十分なデータがない
{REVENUE}revenue推定収益。FB Biddingの場合、この値は0ですはい
{TS}ts広告の露出時間はい
{USER_ID}user_idSDKで設定したユーザーID。AEプロジェクトのゲストIDに対応しますはい
{WATERFALL_NAME}waterfall_name広告Waterfallの名前

以下は推奨するコールバックマクロです。前半部分は2.5節で取得したコールバックアドレスです。「?」とそれ以降の内容をターミナルアドレスの後ろに追加し、AppLovinのスタッフに提供してコールバックアドレスの設定を依頼してください(Server-to-Server Impression Revenue APIを使用してください):

https://{receiver-host}/attribution/callback/applovin/{app-id}?ad_unit_id={AD_UNIT_ID}&ad_unit_name={AD_UNIT_NAME}&ad_unit_test_name={AD_UNIT_TEST_NAME}&all_revenue={ALL_REVENUE}&cc={CC}&custom_data={CUSTOM_DATA}&event_id={EVENT_ID}&event_token={EVENT_TOKEN}&event_token_all={EVENT_TOKEN_ALL}&format={FORMAT}&idfa={IDFA}&idfv={IDFV}&ip={IP}&network={NETWORK}&network_placement={NETWORK_PLACEMENT}&package_name={PACKAGE_NAME}&placement={PLACEMENT}&platform={PLATFORM}&precision={PRECISION}&revenue={REVENUE}&ts={TS}&user_id={USER_ID}&waterfall_name={WATERFALL_NAME}

3.2 データの格納ルール​

  • データ内のuser_idをデータのゲストIDとして使用します。このフィールドはAEプロジェクトのゲストIDに対応している必要があります
  • データ内のtsフィールド、つまり広告の表示時間をイベントの#event_timeとして使用します
  • デフォルト設定を使用する場合のイベント名は -- applovin_max_s2s_impression_revenue
  • コールバックリンクで設定したその他のフィールドはすべて格納されます

3.3 標準化フィールド​

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

元フィールド標準化フィールド意味
network_namete_ads_object.media_sourceメディアチャンネル
ad_mediation_platformte_ads_object.media_sourceマネタイズチャンネル
campaign_namete_ads_object.campaign_name広告キャンペーン名
google_ads_campaign_namete_ads_object.campaign_name広告キャンペーン名(Google Adsデータのみ)
google_ads_campaign_idte_ads_object.campaign_id広告キャンペーンID(Google Adsデータのみ)
adgroup_namete_ads_object.ad_group_name広告グループ名
google_ads_adgroup_namete_ads_object.ad_group_name広告グループ名(Google Adsデータのみ)
google_ads_adgroup_idte_ads_object.ad_group_id広告グループID(Google Adsデータのみ)
creative_namete_ads_object.ad_name広告名
google_ads_creative_idte_ads_object.ad_id広告ID(Google Adsデータのみ)
ad_revenue_placementte_ads_object.placementマネタイズ広告の配置
google_ads_placementte_ads_object.placement広告の配置(Google Adsデータのみ)
cost_amountte_ads_object.cost配信コスト
cost_currencyte_ads_object.currencyユーザー獲得配信の通貨
revenue_usdte_ads_object.revenueマネタイズ収益
【USD】固定値te_ads_object.currencyマネタイズ収益の通貨
countryte_ads_object.country国・地域コード
os_namete_ads_object.platformプラットフォーム(Android、iOSなど)
app_idte_ads_object.app_idアプリID
app_namete_ads_object.app_nameアプリ名
このページは役に立ちましたか?