Audience Targeting API

  • 更新

Audience APIは、広告主のお客様がキャンペーンでターゲットにするユーザーのセットを作成できるツールです。AppleのIDFAまたはAndroidの広告IDを使って作成します。

Audience Targeting API一覧

List – 現在のオーディエンスを一覧化

Create –新たなオーディエンスを作成

Update –新たなユーザーグループを追加してオーディエンスリストを更新する。既存のユーザーリストを新たなオーディエンスに置き換えます

Append  –既存のオーディエンスに新たなユーザーを追加する

Delete  –指定のオーディエンスを削除する

認証:

全てのAudience Targeting APIについて、リクエストパラメータでAPI Keyを提出する必要があります。Audience APIの認証で使われるManagement Keyは広告主のお客様のアカウントページの'Keys'のタブにあります。Management Keyが表示されない場合は、お手数ですがサポートチーム(adsupport@applovin.comまでご連絡ください。

https://api.applovin.com/audiences/list?api_key=<API_KEY>

エラー

エラー表示にはHTTPステータスコードが使用されています。

HTTPレスポンスコード

 

説明

 

200

成功

400

リクエストが正常に受理されませんでした。データが見つからないか、データが無効になっています。

403 

認証失敗。API Keyが正しいかご確認ください。

404 

指定のAudience IDが見つかりません。

406

同じ名称で使用中のオーディエンスがすでに存在します。

500 

サービスがご利用いただけません。


作成

カスタムオーディエンスを提出するにはまず新しいオーディエンスを作成します。新規オーディエンス作成には以下のHTTPリクエストを送ってください。

https://api.applovin.com/audiences/create?api_key=<API_KEY>

Create APIは、URLエンコードのクエリパラメータとして次のフィールドを受理します。

名称

タイプ

説明

必須事項

name

String

オーディエンスの名称

yes 英数字で構成。_-+、またはURLエンコードのスペース

package_name

String

アプリの Package name または bundle ID

yesaudience_type=retargetingの場合)

platform 

Enum (android, ios)

アプリで使用しているプラットフォーム( “android” か“ios”)

yes

description

String 

Audience の説明

no

audience_type

 

Enum (ua, retargeting)

Audience のタイプ. Defaults to "retargeting"

yes audience_type=uaの場合)

レスポンスのフォーマットはJSONです。

名称

 

タイプ

 

説明

 

audience_id 

String

オーディエンスのID

 

リクエスト例

curl "https://api.applovin.com/audiences/create?name=My%20Audience%20Name&package_name=my.app.bundleId&platform=ios&api_key=<API_KEY>"

レスポンス例:

{"audience_id" : "fce0b41a0849706bd0fbbe181e61f419"}


リスト

全ての最新のオーディエンスのリストを入手するにはList APIにHTTPリクエストを送ってください。

https://api.applovin.com/audiences/list?api_key=<API_KEY>

レスポンスのフォーマットはJSONです。

名称

 

タイプ

 

説明

 

code

int 

200(成功)

audiences

List of Objects

オーディエンスに関する情報を含む対象リスト

audience_id

String

オーディエンスのID

name

String

オーディエンスの名称

package_name

String

ソースとなるアプリのiTunes IDまたはパッケージ名

platform

Enum (android, ios)

ソースとなるアプリのプラットフォーム(“android”または“ios”)

description

String

オーディエンスの説明

user_count

Long

オーディエンスを構成するユーザーの数

count

Long

ユーザーが持つオーディエンスの数

 

リクエスト例:

curl "https://api.applovin.com/audiences/list?api_key=<API_KEY>"

レスポンス例:

{
	"code": 200,
	"audiences": [
		{
			"audience_id": "dab2d1297d35592597b0eee016e92baa",
			"name": "Custom Audience Test",
			"package_name": "Some package name",
			"platform": "ios",
			"description": "Test Custom Audience",
			"user_count": "10"
		}
	],
	"count": 1
}


アップデート

特定のオーディエンスのユーザーリストをアップロードするには、Update APIを使います。オーディエンスにすでに既存のユーザーリストがある場合、Update APIリクエストにあるユーザーリストと置き換えられます。

オーディエンスを新たなユーザーリストでアップデートするには、次のようなHTTP POSTを送ってください。

https://api.applovin.com/audiences/update?api_key=<API_KEY>&audience_id=<AUDIENCE_ID>&ttl_seconds=<TTL_SECONDS>

クエリパラメータ:

名称

 

タイプ

 

説明

 

必須事項

 

audience_id

Long

id of the audience returned from the create API.

yes

 

ttl_seconds 

Long

Seconds the users have to live (seconds until they expire). Default is 365 days.

no

 


Post Body: 
Update APIは行区切りのPOSTリクエストのIDリストを受理します。

名称

 

タイプ

 

説明

 

必須事項

 

List of advertising ids

List of Strings

AppleのIDFAまたはAndroidの広告主IDの行区切りのリスト。IDのフォーマットはUUIDでなければならない

yes

 


レスポンスのフォーマットはJSONです。

名称

 

タイプ

 

説明

 

audience_id

Long

オーディエンスのID

num_valid_ids

Integer

新たなオーディエンスリストのうち、有効な広告IDの数

num_invalid_ids

Integer

リクエストのうち、無効な広告IDの数


リクエスト例:

curl -X POST --data-binary @userIds.txt "https://api.applovin.com/audiences/update?audience_id=<AUDIENCE_ID>&ttl_seconds=2592000&api_key=<API_KEY>"

userIds.txtは次のような形で記載されます。

c77bbe4e-6a28-11e4-bcda-14109fdf9591
f601faf5-4a83-44d6-98ef-b67c24919d39 

レスポンス例:

{ "audience_id" :“dab2d1297d35592597b0eee016e92baa”, "num_valid_ids" : 2, "num_invalid_ids" : 0 }  

追加

既存のオーディエンスにユーザーを追加するには、Append APIを使います。オーディエンスにすでに既存のユーザーリストがある場合、ユーザーはそのリストに追加されます。

オーディエンスに新たなユーザーを追加するには、次のHTTP POSTを送ってください。

https://api.applovin.com/audiences/append?api_key=<API_KEY>&audience_id=<AUDIENCE_ID>&ttl_seconds=<TTL_SECONDS>

クエリパラメータ:

名称

 

タイプ

 

説明

 

必須事項

 

audience_id 

Long

Create APIで返されたオーディエンスのID

yes

 

ttl_seconds

Long

オーディエンスの有効期限(期限切れまでの期間)。初期設定は365日

no

  

Post Body:  Update APIは行区切りのPOSTリクエストのIDリストを受理します。

名称

 

タイプ

 

説明

 

必須事項

 

List of advertising ids

List of Strings

AppleのIDFAまたはAndroidの広告主IDの行区切りのリスト。IDのフォーマットはUUIDでなければならない

yes

 

レスポンスのフォーマットはJSONです。

名称

 

タイプ

 

説明

 

audience_id

Long

オーディエンスのID

num_valid_ids

Integer

新たなオーディエンスリストのうち、有効な広告IDの数

num_invalid_ids

Integer 

リクエストのうち、無効な広告IDの数


リクエスト例:

curl -X POST --data-binary @userIds.txt "https://api.applovin.com/audiences/append?audience_id=<AUDIENCE_ID>&ttl_seconds=2592000&api_key=<API_KEY>"

userIds.txtの内容は次のような形になります。

c77bbe4e-6a28-11e4-bcda-14109fdf9591
f601faf5-4a83-44d6-98ef-b67c24919d39

レスポンス例:

{ "audience_id" : “dab2d1297d35592597b0eee016e92baa”, "num_valid_ids" : 2, "num_invalid_users" : 0 }

削除

オーディエンスを削除する場合は、次のHTTPリクエストを送ってください。

https://api.applovin.com/audiences/delete?api_key=<API_KEY>&audience_id=<AUDIENCE__ID>

AUDIENCE_IDはCreate APIのレスポンスとして返されるIDです。

Delete APIのレスポンス本文はありません。成功した場合、HTTPレスポンスコードの200が返ってきます。

リクエスト例:

curl "https://api.applovin.com/audiences/delete?audience_id=<AUDIENCE_ID>&api_key=<API_KEY>"


機能活用のヒント

- オーディエンス全体をアップデートすることなく、オーディエンスからユーザーを削除するには:オーディエンスから個々のユーザーを削除する方法はありませんが、基準を0秒まで下げて事実上削除されたような状態にすることはできます。この場合、ttl_seconds=0でAppend APIをコールしてください。

- APIのタイムアウト:リクエストには約100秒のタイムアウトがあります。お使いの接続環境やサービスの状況により、最大10万ユーザーのアップロード当たり必要になる時間です。再取得のバッチを実装しておくことをおすすめします。

- オーディエンスにキャンペーンをターゲティングする:オーディエンスが作成されてIDが紐づけば、Edit TargetページのCustom Audienceのセクションにキャンペーンの対象の選択肢として選べるようになります。キャンペーンのタイプやオーディエンスのタイプがリターゲティングの場合で同じパッケージ名やプラットフォームを共有していれば、オーディエンスをそのキャンペーンの対象とすることができます。また、キャンペーンのタイプやオーディエンスのタイプがユーザー獲得の場合で同じプラットフォームを共有していても、オーディエンスをそのキャンペーンの対象とすることができます。


Postmanコレクションの例:

Share this article:

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

3人中2人がこの記事が役に立ったと言っています

他にご質問がございましたら、リクエストを送信してください