コンテンツにスキップ

Campaign Management API

Campaign Management APIは、アプリのプロモーションにAppLovinのAppDiscoveryを使用する広告主向けのAPIです。 広告主(および広告主の企業アカウントの広告アクセス権を持つユーザー)は、これらのAPIへのアクセスを認証するためのOAuthアプリケーションを作成できます。 また、多数の広告クライアント全体のキャンペーン管理を支援するサードパーティのOAuthアプリケーションを作成することも可能です。

サードパーティアプリの認証フロー

このセクションは、サードパーティのアプリを使用する企業に代わってCampaign Management APIを使用する企業を対象としています。自社のキャンペーンを管理する場合はファーストパーティのOAuthアプリを使用して、APIリクエスト認証のセクションに進んでください。

AppLovinサポートは標準のOAuth Webアプリケーションフローをサポートしています。 すべてのクエリパラメーターは必須です。 ユーザーをこのURLで誘導し、アプリにキャンペーンの管理を許可するようプロンプトを表示してください。

サードパーティアプリ認証フローのターゲットURL

https://oauth.applovin.com/oauth/initialize

サードパーティアプリ認証リクエストのクエリパラメーター

名前説明
client_idOAuthアプリのクライアントID34af7c430e24bbccbc647ca3dd5ac858
redirect_uriフロー完了後のユーザーのリダイレクト先。URLエンコードが必要です。OAuth作成プロセスで定義されたredirect_uriと一致する必要があります。https%3A%2F%2Fmydomain.com%2Foauth_code
response_typeこれをcodeに設定します。code
scopeこのアプリで使用するスコープ。アプリで定義されたスコープのサブセットである必要があります。この値をURLエンコードします。サポート対象のスコープ:<ul><li>campaigns:read</li><li>campaigns:write</li><li>creatives:read</li><li>creatives:write</li><li>source_bids:read</li><li>source_bids:write</li></ul>campaigns%3Awrite%20creatives%3Awrite
stateリクエストとコールバック間の状態を維持するためにクライアントが使用する、秘匿性の高い判読困難な値です。ab13221308fe6abad1d1

サードパーティアプリ認証フローのサンプルリクエスト

https://oauth.applovin.com/oauth/initialize?response_type=code&client_id=34af7c430e24bbccbc647ca3dd5ac858&redirect_uri=https%3A%2F%2Fmydomain.com%2Foauth_code&scope=campaigns%3Awrite%20creatives%3Awrite&state=ab13221308fe6abad1d1

ユーザーがOAuthアプリの使用に同意した後、AppLovinはredirect_uriにコールバックを送信します。 このコールバックには、ユーザーの認証コードが含まれます。

サードパーティアプリ認証レスポンスのクエリパラメーターの表

名前説明
codeユーザーに代わってアクセストークンとリフレッシュトークンを生成するためのコード値。APIリクエスト認証のセクションを参照してください。9aa19842db327e4e43cc426e6ad6c2d1eacd2e3d464
stateAppLovin の初期化リクエストに渡されたステートのエコーバックab13221308fe6abad1d1

サードパーティアプリ認証フローのサンプルレスポンス

https://mydomain.com/oauth_code?code=9aa19842db327e4e43cc426e6ad6c2d1eacd2e3d464&state=ab13221308fe6abad1d1

APIリクエスト認証

クライアントIDとクライアントシークレットに基づいてセッショントークンを生成するには、このエンドポイントにPOSTリクエストを発行します。 ファーストパーティのOAuthアプリケーションの場合、セッショントークンは60分間有効です。 このエンドポイントから取得したアクセストークンを、他のすべてのリクエストでレスポンス内のaccessToken.access_tokenフィールドに配置してください。 これを行うには、ヘッダーAuthorization: Bearer access_tokenを使用して指定します。

認証ターゲットURL

https://oauth.applovin.com/oauth/v1/access_token

認証コンテンツタイプ

multipart/form-data

アクセストークンのフォームフィールドの表

名前説明
client_idOAuthアプリのクライアントID34af7c430e24bbccbc647ca3dd5ac858
client_secretOAuthアプリのクライアントシークレット9538e854765525d0b34af7c430e24bbcdfd58b83f3836fd0e83cbfd1b
code外部企業のredirect_urlへの認証コールバックからのcode値。grant_type=authorization_codeに必須で、それ以外では無効です。9aa19842db327e4e43cc426e6ad6c2d1eacd2e3d464
grant_type付与のタイプ。ファーストパーティアプリの場合、これをclient_credentialsに設定します。認証コードで認証するサードパーティアプリの場合は、authorization_codeに設定します。リフレッシュトークンで認証するサードパーティアプリに対しては、refresh_tokenに設定してください。client_credentials
redirect_uriサードパーティアプリケーションのリダイレクトURI。ファーストパーティアプリケーションでは無効です。https://mydomain.com/oauth_code
refresh_token新しいアクセストークンとリフレッシュトークンを生成するためのユーザーのリフレッシュトークン。各リフレッシュトークンは一度のみ使用可能です。呼び出しごとに新しいリフレッシュフレッシュトークンが返されます。リフレッシュトークンは30日で期限切れになります。grant_type=refresh_tokenに必須で、それ以外では無効です。c75742c98f382264fca6a0a5759354b6eb95ea1a7c44d0e0b22e36ff26f8
scopeこのセッショントークンで使用するスコープ。アプリで定義されたスコープのサブセットである必要があります。書き込みスコープには読み取りパーミッションが自動的に付与されます。複数のスコープはスペースで区切ります。サポート対象のスコープ:<ul><li>campaigns:read</li><li>campaigns:write</li><li>creatives:read</li><li>creatives:write</li><li>source_bids:read</li><li>source_bids:write</li></ul>grant_type=client_credentialsには必須、grant_type=refresh_tokenには任意、grant_type=authorization_codeには無効campaigns:write creatives:write
{
"accessToken":{
"token_type":"Bearer",
"expires_in":3600,
"access_token":"cLXHaoel3iWi5Z3D"
}
}

<code>/campaign/<var>campaign_id</var></code>

個々のキャンペーンの詳細を表示するには、このエンドポイントにGETリクエストを送信します。

キャンペーンの詳細を個別に編集したり、新しいキャンペーンを作成したりするには、このエンドポイントにPOSTリクエストを送信します。 新しいキャンペーンを作成する際、リクエストURLやリクエストボディに<var>campaign_id</var>を含めないでください。

<code>/campaign/<var>campaign_id</var></code>ターゲットURL

https://o.applovin.com/campaign_management/v1/campaign/«campaign-ID»

<code>/campaign/<var>campaign_id</var></code>レスポンスボディのサンプル

{
"name": "Test Campaign Name - iOS",
"campaign_id": "29d66efc22ae53a201e1532265b83f12",
"package_name": "123456789",
"bundle_id":"com.sample.app.ios",
"platform": "ios",
"category": "101",
"bid_type": "CPI",
"tracking_method": "adjust",
"status": true,
"created_at": "2021-06-29 00:00:00",
"impressions": 21,
"clicks": 4,
"installs": 1,
"spend": "1.4300"
}

<code>/campaign/<var>campaign_id</var></code>リクエストボディのサンプル

{
"campaign_id": "29d66efc22ae53a201e1532265b83f12",
"status": false
}

<code>/campaign/<var>campaign_id</var></code>リクエスト/レスポンスボディフィールド

名前説明作成時に必須更新時に必須
bid_type<sup>1</sup>キャンペーンの入札タイプ(CPI、<code>CPP_GOAL</code>、RETCPE、<code>ROAS_AD_BASED</code>、またはROAS_IAP)<p>例:&quot;CPI&quot;</p>いいえはい
bundle_id<sup>1</sup>昇格したアプリのバンドルID(iOSのみ)<p>例:&quot;com.sample.app.ios&quot;</p>いいえはい
campaign_id<sup>1</sup>一意のキャンペーン識別子<p>例:&quot;29d66efc22ae53a201e1532265b83f12&quot;</p>はいいいえ
categoryキャンペーンのカテゴリー<p>***例:*&quot;105&quot;</p>いいえはい
clicks<sup>1</sup>前日のクリック数<p>例:12</p>いいえはい
created<sup>1</sup>キャンペーンの作成日<p>例:&quot;2021-06-30 00:00:00&quot;</p>いいえはい
goal_period<sup>1</sup>目標を計測するインストール後の日数。bid_typeに指定できる値は次のとおりです。<table><thead><th scope=“col”>bid_type</th><th scope=“col”>値</th></thead><tbody><tr><td>CPI</td><td>n/a</td></tr><tr><td>CPP</td><td>7</td></tr><tr><td>CPE</td><td>7</td></tr><tr><td>RET</td><td>1、3、7</td></tr><tr><td>ROAS_AD_BASED</td><td>0</td></tr><tr><td>ROAS_IAP</td><td>0、7</td></tr></tbody></table><br />例:0いいえいいえ
impressions<sup>1</sup>前日のインプレッション数<p>例:125</p>いいえはい
installs<sup>1</sup>前日のインストール数<p>例:2</p>いいえいいえ
nameキャンペーン名<p>例:&quot;Test Campaign - iOS&quot;</p>はいいいえ
package_name<sup>1</sup>プロモーション対象アプリのパッケージ名。iOSではiTunes IDの数値部分を使用してください例:&quot;123456789&quot;いいえはい
platform<sup>1</sup>プロモーション対象プラットフォーム(iosまたはandroid)<p>例:&quot;ios&quot;</p>いいえはい
spend<sup>1</sup>前日の支出<p>例:&quot;2.5000&quot;</p>いいえはい
statusキャンペーンがアクティブかどうか例:true</p>いいえいいえ
tracking_methodキャンペーンのトラッキング方法。以下のトラッキング方法の表をご覧ください。<p>例:&quot;adjust&quot;</p>いいえはい

<sup>1</sup>読み取り専用

/campaigns

すべてのキャンペーンを表示するには、このエンドポイントにGETリクエストを送信します。このエンドポイントではキャンペーンを編集できません。

/campaignsターゲットURL

https://o.applovin.com/campaign_management/v1/campaigns

/campaignsレスポンスボディのサンプル

[
{
  "name": "Test Campaign Name - iOS",
  "campaign_id": "29d66efc22ae53a201e1532265b83f12",
  "package_name": "123456789",
  "bundle_id": "com.sample.app.ios",
  "platform": "ios",
  "category": "101",
  "bid_type": "CPI",
  "tracking_method": "adjust",
  "status": false,
  "created_at": "2021-06-29 00:00:00",
  "impressions": 21,
  "clicks": 4,
  "installs": 1,
  "spend": "1.4300"
},
{
  "name": "Test Campaign Name - Android",
  "campaign_id": "265b83f129d66efc22ae201e153253a2",
  "package_name": "com.sample.app.android",
  "platform": "android",
  "category": "201",
  "bid_type": "CPI",
  "status": false,
  "created_at": "2021-06-29 00:00:00",
  "impressions": 39,
  "clicks": 9,
  "installs": 2,
  "spend": "1.8600"
}
]

/campaignsレスポンスボディのフィールド

<code>/campaign/<var>campaign_id</var></code>のリクエスト/レスポンスフィールドの表を参照してください。

<code>/creative_set/<var>creative_set_id</var></code>

クリエイティブセットの名前を更新する、または新しいクリエイティブセットを作成するには、このエンドポイントにPOSTリクエストを送信します。 新しいクリエイティブセットを作成する場合、リクエストURLやリクエストボディに<var>creative_set_id</var>を含めないでください。 クリエイティブセットは組み合わせ可能なアセットの集合で、多数の広告を生成するために使用します。 クリエイティブセットを組み立てる際、各アセットを何度もアップロードする必要はありません。 クリエイティブセットには、基盤となるアセットの言語情報も含まれています。

<code>/creative_set/<var>creative_set_id</var></code>ターゲットURL

https://o.applovin.com/campaign_management/v1/creative_set/«creative-set-ID»

<code>/creative_set/<var>creative_set_id</var></code>レスポンスボディのサンプル

{
"campaign_id":"f87ece84f46b55cfbf24427ff8746a40",
"name":"My Test Creative Set 0",
"countries":["us","gb"],
"languages":[
"en"
],
"ads":[],
"assets":[],
"product_page": null,
"sizes": {
"INTER":true,
"BANNER":false
}
}

<code>/creative_set/<var>creative_set_id</var></code>リクエスト/レスポンスボディフィールド

名前説明
ads<sup>1</sup>このクリエイティブセットに関連付けられた広告オブジェクトの配列。これらのオブジェクトは、<code>/ad/<var>ad_id</var></code>エンドポイントからのレスポンスボディと同じフォーマットです。
assets<sup>1</sup>このクリエイティブセットに関連付けられたアセットオブジェクトの配列。下の表を参照してください。
campaign_id<sup>1</sup>キャンペーンID&quot;29d66efc22ae53a201e1532265b83f12&quot;
countriesこのクリエイティブセットが制限される国(例:国別のプロモーション)。各クリエイティブセットにキャンペーンターゲティングを複製する必要はありません。このリストが空白の場合、キャンペーンで定義された国が対象となります。このリストにキャンペーンの対象外の国が含まれている場合、それらの国は対象外となります。[&quot;za&quot;, &quot;gb&quot;]
languages言語の一覧。完全なリストについては、下の表を参照してください。[&quot;en&quot;]
nameクリエイティブセット名
product_pageクリエイティブセットに関連付けられたiOSカスタム製品ページまたはAndroidストアリスティング
sizes<sup>1</sup>クリエイティブのサイズのオプションと、そのサイズの広告がセットで生成可能かどうか{ &quot;INTER&quot;:true, &quot;BANNER&quot;:false }(セットにはINTERBANNERサイズの広告が含まれているが、BANNERサイズの広告は現在無効であることを示します。)

<sup>1</sup>読み取り専用

アセットオブジェクトフィールドの表

名前説明
assetアセットのURL、ハッシュ、またはテキスト文字列&quot;https://res1.applovin.com/oab49763/foobidyfoo_v23_phone.mp4&quot;
statusCampaign Management APIはアセットを非同期的に処理します。まず、statusprocessingに設定します。次に、statuserror(失敗時)またはready(成功時)に設定します。&quot;processing&quot;&quot;error&quot;&quot;ready&quot;
typeアセットタイプ。利用可能なアセットタイプについては、以下の表を参照してください。&quot;TXT_TITLE&quot;

<code>/creative_set/<var>creative_set_id</var>/sizes</code>

クリエイティブセット内で1つ以上のクリエイティブサイズを有効または無効にするには、このエンドポイントにPOSTリクエストを送信します。

<code>/creative_set/<var>creative_set_id</var>/sizes</code>ターゲットURL

https://o.applovin.com/campaign_management/v1/creative_set/«creative-set-ID»/sizes

<code>/creative_set/<var>creative_set_id</var>/sizes</code>リクエストボディのサンプル

{
"INTER":true,
"BANNER":false
}

有効なサイズ指定子はBANNERCTVINTER、およびPRELOADです。

上記の例では、セット内のサイズがBANNERの広告が無効になり、サイズがINTERの広告は有効となります。 他のサイズの広告は影響を受けません。

<code>/creative_sets/<var>campaign_id</var></code>

キャンペーンに関連するすべてのクリエイティブセットを表示するには、このエンドポイントにGETリクエストを送信します。

<code>/creative_set/<var>creative_set_id</var></code>ターゲットURL

https://o.applovin.com/campaign_management/v1/creative_sets/«campaign-ID»

<code>/creative_sets/<var>campaign_id</var></code>レスポンスボディのサンプル

[
{
"campaign_id":"f87ece84f46b55cfbf24427ff8746a40",
"name":"My Test Creative Set 0",
"countries":["us","gb"],
"languages":[
"en"
],
"ads":[],
"assets":[],
"product_page": null,
"sizes": {
"INTER":true,
"BANNER":false
}
}
]

<code>/creative_sets/<var>campaign_id</var>レスポンスボディフィールド

詳しくは、<code>/creative_set/<var>creative_set_id</var></code>のレスポンスフィールドの表

<code>/creative_set_assets/<var>creative_set_id</var></code>

クリエイティブセットに関連するアセットをアップロード、更新、または削除するには、このエンドポイントにPOSTリクエストを送信します。 1回のリクエストで管理できるアセットは1つのみです。 レスポンスには、クリエイティブセット内の<em>すべて</em>のアセットが含まれます。

POST<code>/creative_set_assets/<var>creative_set_id</var></code>ターゲットURL

https://o.applovin.com/campaign_management/v1/creative_set_assets/«creative-set-ID»

POST<code>/creative_set_assets/<var>creative_set_id</var></code>コンテンツタイプ

multipart/form-data

リクエストアセットフォームのフィールドの表

名前説明
asset<sup>1</sup>アセットのURL、ハッシュ、またはテキスト文字列。&quot;https://res1.applovin.com/ob7cb6fc/foobidyfoo_v23_phone.mp4&quot;&quot;3f5a01dc0980f3d04188e73e91c&quot;&quot;Best app you’ll ever play&quot;
file<sup>2</sup>画像、動画、またはHTMLファイル。広告のルール、仕様、ガイドラインをご覧ください。
remove<sup>3</sup>(オプション)アセットタイプを削除するには、trueを渡します。trueまたはfalse
type<sup>1</sup>アセットタイプ。利用可能なアセットタイプについては、以下の表を参照してください。“TXT_TITLE”
update(オプション)アセットのタイプを更新するには、trueを渡します。trueまたはfalse

<sup>1</sup>アセットを追加または更新する際に渡す必要があるのは、assetパラメーターまたはfileパラメーターのいずれかのみです。<sup>2</sup>ファイルのアセットを追加または更新するためにファイルに渡すとき、ファイルのプロパティからtypeが計算されます。<sup>3</sup>アセットを削除する際は、typeパラメーターのみを渡す必要があります。

POST<code>/creative_set_assets/<var>creative_set_id</var></code>レスポンスボディのサンプル

[
{
"asset":"https://res1.applovin.com/oab7a439/foobidyfoo_v23_phone.mp4",
"status":"ready",
"type":"VID_LONG_P"
},
{
"asset":"Help the heroes to defeat the villains and save the world!",
"status":"ready",
"type":"TXT_SUBTITLE"
}
]

POST <code>/creative_set_assets/<var>creative_set_id</var></code>レスポンスアセットのオブジェクトフィールド

名前説明
assetアセットのURL、ハッシュ、またはテキスト文字列&quot;https://res1.applovin.com/oab49763/foobidyfoo_v23_phone.mp4&quot;
statusCampaign Management APIはアセットを非同期的に処理します。まず、statusprocessingに設定します。次に、statuserror(失敗時)またはready(成功時)に設定します。&quot;processing&quot;&quot;error&quot;&quot;ready&quot;
typeアセットタイプ。利用可能なアセットタイプについては、以下の表を参照してください。&quot;TXT_TITLE&quot;

<code>/ad/<var>ad_id</var></code>

広告のプロパティを表示するには、このエンドポイントにGETリクエストを送信します。

広告の名前またはステータスを編集するには、このエンドポイントにPOSTリクエストを送信します。 広告テンプレートに必要なすべてのアセットをUI経由、または<code>/creative_set/<var>creative_set_id</var></code>へのAPIコール経由でアップロードすると、広告が自動的に作成されます。

<code>/ad/<var>ad_id</var></code>ターゲットURL

https://o.applovin.com/campaign_management/v1/ad/«ad-ID»

<code>/ad/<var>ad_id</var></code>レスポンスボディのサンプル

{
"name":"Banner_AppIconSimple_MyTestCreativeSet0",
"id":10780437,
"creative_set_name":"My Test Creative Set 0",
"creative_set_id":"37057c98a951078bf06b6d7c3561fd1a",
"size":"BANNER",
"status":true,
"template":"App Icon Simple"
}

Table of <code>/ad/<var>ad_id</var></code> Request/Response Body Fields

名前説明
creative_set_id<sup>1</sup>親クリエイティブセットID
creative_set_name<sup>1</sup>親クリエイティブセット名
id<sup>1</sup>広告ID
name広告名
size<sup>1</sup>広告サイズ:BANNERINTERLEADERMRECNATIVEWIDGETのいずれか
status広告がアクティブか(true)アクティブでないか(false
template<sup>1</sup>広告テンプレート名

<sup>1</sup>読み取り専用

<code>/ads/<var>creative_set_id</var></code>

クリエイティブセットに関連するすべての広告を表示するには、このエンドポイントにGETリクエストを送信します。

<code>/ads/<var>creative_set_id</var></code>ターゲットURL

https://o.applovin.com/campaign_management/v1/ads/«creative-set-ID»

<code>/ads/<var>creative_set_id</var></code>レスポンスボディのサンプル

[
{
"name":"Banner_AppIconSimple_MyTestCreativeSet0",
"id":10780437,
"creative_set_name":"My Test Creative Set 0",
"creative_set_id":"37057c98a951078bf06b6d7c3561fd1a",
"size":"BANNER",
"status":true,
"template":"App Icon Simple"
}
]

広告オブジェクトのフィールドの表

<code>/ad/<var>ad_id</var></code>のリクエスト/レスポンスフィールドの表を参照してください。

<code>/creative_sets/<var>campaign_id</var></code>

キャンペーンに関連するすべてのクリエイティブセットを表示するには、このエンドポイントにGETリクエストを送信します。

<code>/creative_set/<var>creative_set_id</var></code>ターゲットURL

https://o.applovin.com/campaign_management/v1/creative_sets/«campaign-ID»

<code>/creative_sets/<var>campaign_id</var></code>レスポンスボディのサンプル

[
{
"campaign_id":"f87ece84f46b55cfbf24427ff8746a40",
"name":"My Test Creative Set 0",
"countries":["us","gb"],
"languages":[
"en"
],
"ads":[],
"assets":[],
"product_page": null
}
]

<code>/creative_sets/<var>campaign_id</var>レスポンスボディフィールド

<code>/ad/<var>ad_id</var></code>のリクエスト/レスポンスフィールドの表を参照してください。

<code>/campaign_targets/<var>campaign_id</var></code>

キャンペーンのターゲティング、URL、入札、予算を表示するには、このエンドポイントにGETリクエストを送信します。

これらの属性を更新するには、このエンドポイントにPOSTリクエストを送信します。

<code>/campaign_targets/<var>campaign_id</var></code>ターゲットURL

https://o.applovin.com/campaign_management/v1/campaign_targets/«campaign-ID»

<code>/campaign_targets/<var>campaign_id</var></code>レスポンスボディのサンプル

{
"bid_type": "CPI",
"countries":[
{
"DEFAULT":{
"click_url":"https://app.adjust.com/123abc?campaign={CAMPAIGN_NAME}%20({CAMPAIGN_ID})&adgroup={APP_ID}&idfa={IDFA}&country={CC}&gps_adid={IDFA}&campaign_id={CAMPAIGN_ID}&device_type={DEVICE_TYPE}&publisher_id={APP_ID}&tracker_limit=100000&applovin_click_id={DID}&external_tracker_ids=1&android_id_lower_sha1={HADID}",
"impression_url":"https://s2s.adjust.com/impression/123abc?campaign={CAMPAIGN_NAME}%20({CAMPAIGN_ID})&adgroup={APP_ID}&idfa={IDFA}&country={CC}&gps_adid={IDFA}&campaign_id={CAMPAIGN_ID}&device_type={DEVICE_TYPE}&publisher_id={APP_ID}&tracker_limit=100000&applovin_click_id={DID}&external_tracker_ids=1&android_id_lower_sha1={HADID}&s2s=1"
}
},
{
"us":{
"bid":2.9,
"budget":300,
"disabled":false
}
},
{
"gb":{
"bid":2.5,
"budget":250,
"disabled":false
}
}
],
"device_types":[
"phone"
],
"os_major_version_min":9
}

<code>/campaign_targets/<var>campaign_id</var></code>リクエスト/レスポンスボディフィールド

名前説明
bid_type<sup>1</sup>このキャンペーンで使用される入札のタイプ。キャンペーンオブジェクトに設定されているものと同じです。CPI
countries国オブジェクトのリスト。以下をご覧ください。下の表を参照
device_types対象のデバイスタイプの一覧。リストが空の場合、すべてのデバイスタイプが対象です。オプションは&quot;phone&quot;&quot;tablet&quot;&quot;other&quot;です。iOSでのみサポートされます。[&quot;phone&quot;, &quot;other&quot;]
os_major_version_minキャンペーン配信が可能なOSの最小バージョン。10はバージョン10.0以降を意味します。9

<sup>1</sup>読み取り専用

国オブジェクトのフィールドの表

キャンペーンには、すべての国が共有する予算の合計、または国ごとに指定した予算が必要です。 したがって、入札、予算、URLの値はDEFAULTオブジェクト、または各国固有のオブジェクトのいずれかに含まれている必要があります。 このエンドポイントへのPOSTリクエストは、リクエストに含まれる国のみを更新します。 リクエストに含まれていないターゲット国は更新されません。 国を無効にするには、disabledtrueに設定します。

名前説明
bid特定の国の入札値。CPIキャンペーンの場合、これはCPI(米ドル)です。RETROAS_AD_BASEDROAS_IAPの場合、これはパーセント目標です(50=50%)。CPPおよびCPEの場合、これは目標イベント値(米ドル)です。2.9
budget1日あたりの予算(米ドル)1000
click_urlクリックトラッキングURLhttps://s2s.adjust.com/impression/123abc?campaign={CAMPAIGN_NAME}%20({CAMPAIGN_ID})&amp;gps_adid={IDFA}
country&quot;DEFAULT&quot;または2文字の国コード&quot;gb&quot;
disabledAPIはアクティブな国のみを返します。国を無効にするには、更新時にこの値をtrueに設定します。false
impression_urlインプレッショントラッキングURLhttps://app.adjust.com/123abc?campaign={CAMPAIGN_NAME}%20({CAMPAIGN_ID})&amp;gps_adid={IDFA}

<code>/sources/<var>campaign_id</var></code>

キャンペーンを配信するソースのステータスを表示するには、このエンドポイントにGETリクエストを送信します。

キャンペーン全体のソースのステータスを更新するには、このエンドポイントにPOSTリクエストを送信します。

<code>/sources/<var>campaign_id</var></code>ターゲットURL

https://o.applovin.com/campaign_management/v1/sources/«campaign-ID»

<code>/sources/<var>campaign_id</var></code>レスポンスボディのサンプル

[
{
"app_id": "da605e6f950f1aec838816df845e95e0c8d5cb7a994d71ae0ef2",
"app_id_external": "3a2ccd1298a9eaa1a5de114c323c8b1d",
"status": true
},
{
"app_id": "ecf49bef2a8026d53f7a3d245e890cc0b59b85c82c16c8d63bf4a5",
"app_id_external": "ca3cc7d0636891d98ee2267a34d5301e",
"status": false
}
]

<code>/sources/<var>campaign_id</var>?limit=2&offset=2000</code>レスポンスボディのサンプル

{
"offset": 2000,
"limit": 2,
"sources": [
{
"app_id": "da605e6f950f1aec838816df845e95e0c8d5cb7a994d71ae0ef2",
"app_id_external": "3a2ccd1298a9eaa1a5de114c323c8b1d",
"status": true
},
{
"app_id": "ecf49bef2a8026d53f7a3d245e890cc0b59b85c82c16c8d63bf4a5",
"app_id_external": "ca3cc7d0636891d98ee2267a34d5301e",
"status": false
}
]
}

<code>/sources/<var>campaign_id</var></code>リクエスト/レスポンスボディフィールド

名前説明
app_id<sup>1</sup>切り替え可能なアプリへの参照da605e6f950f1aec838816df845e95e0c8d5cb7a994d71ae0ef2
app_id_external<sup>2</sup>外部アプリID(読み取り専用)f950f1aec838816df845e95e0c8da605e6
statusアプリがアクティブかどうかtrue

<sup>1</sup>この値は、Reporting APIの「external_placement_id」列トラッキングURLマクロの{PLACEMENT_ID}、またはCSV入札用のUIツールで確認できます。

<sup>2</sup>この値は、Reporting APIの「app_id_external」列またはトラッキングURLマクロの{APP_ID}で確認できます。 この値は、POSTリクエストでは無視されます。 これは、下位互換性のためにGETリクエストに含まれています。

<code>/sources/<var>campaign_id</var>?limit=<var>xxxx</var>&offset=<var>yyyy</var></code>レスポンスボディフィールド

名前説明
limitこのレスポンスで返される行数。大規模なレスポンスのページネーションに役立ちます。5000
offsetこのレスポンスでスキップするデータセットの行数。大規模なレスポンスのページネーションに役立ちます。15000
sourcesソースのリスト。フィールドの定義については、<code>/sources/<var>campaign_id</var></code>リクエスト/レスポンスボディフィールドを参照してください。
total_row_countこのキャンペーンに関連するソース入札のオーバーライド数。8192

トラッキング方法の表

API名MMP名
adjustAdjust
applovinAppLovin
appsflyerAppsFlyer
apsalarSingular
branchBranch
custom_trackカスタム
justtrackJustTrack
kochavaKochava
tenjinTenjin

言語コード

言語コード言語
arアラビア語
bgブルガリア語
bnベンガル語
bsボスニア語
caカタルーニャ語
csチェコ語
daデンマーク語
deドイツ語
elギリシャ語
en英語
esスペイン語
etエストニア語
euバスク語
faペルシア語
fiフィンランド語
frフランス語
heヘブライ語
hiヒンディー語
hrクロアチア語
huハンガリー語
idインドネシア語
isアイスランド語
itイタリア語
heヘブライ語
hiヒンディー語
iwヘブライ語
ja日本語
jvジャワ語
kaジョージア語
ko韓国語
ltリトアニア語
lvラトビア語
mkマケドニア語
mrマラーティー語
msマレー語
nbノルウェー語
nlオランダ語
noノルウェー語
plポーランド語
ptポルトガル語
roルーマニア語
ruロシア語
skスロバキア語
sqアルバニア語
srセルビア語
suスンダ語
svスウェーデン語
thタイ語
trトルコ語
ugウイグル語
ukウクライナ語
urウルドゥー語
viベトナム語
zh中国語(簡体字・繁体字)
zh_hans中国語(簡体字)
zh_hant中国語(繁体字)

アセットタイプ

API名アセットタイプ名説明
HOSTED_HTMLPlayable Fileプレイアブル広告ファイル
IMG_BANNERBanner Image320×50
IMG_ICONApp Iconストアで使用されているアイコンと一致する必要あり
IMG_INTER_LLandscape Image静的インタースティシャル広告や動画のエンドカードとして使用
IMG_INTER_PPortrait Image静的インタースティシャル広告や動画のエンドカードとして使用
IMG_LEADERLeader Image728×90
IMG_MRECMedium Rectangle (MREC) Image300×250
IMG_NATIVENative Imageネイティブ広告のメイン画像:1200×628または1200×627
TXT_BUTTONButtonボタンテキスト
TXT_RATINGApp Rating0.0~5.0、0.5の増分のみ可能
TXT_SUBTITLESubline一部の広告でアプリの説明に使用される補助テキスト
TXT_TITLEApp nameバナー広告や一部の動画テンプレートで使用
VID_LONG_PLong Portrait Video15秒以上の縦向きロング動画(ポートレート)
VID_SHORT_PShort Portrait Video15秒以内の縦向きショート動画(ポートレート)

テンプレート

サイズテンプレート名アセット
バナーStandardIMG_BANNER
インタースティシャルPortrait — Over 15sIMG_INTER_PIMG_INTER_LVID_LONG_P
インタースティシャルPortrait — Under 15sIMG_INTER_PIMG_INTER_LVID_SHORT_P
インタースティシャルPortrait Playable Endcard — Over 15sHOSTED_HTMLVID_LONG_P
インタースティシャルPortrait Playable Endcard — Under 15sHOSTED_HTMLVID_SHORT_P
インタースティシャルRewarded PlayableHOSTED_HTML
インタースティシャルStandardIMG_INTER_PIMG_INTER_L
インタースティシャルStandard PlayableHOSTED_HTML
リーダーStandardIMG_LEADER
MRECStandardIMG_MREC
プリロードStandardn/a