MACT の概要
コンバージョンイベント
API リファレンス
コンバージョンイベント
POST conversion_event
モバイル計測のコンバージョンイベントを記録します。レスポンスには、X または X Audience Platform(TAP)のアトリビューションが示されます。 これは GET conversion_attribution endpoint に関連します。 レスポンスでは、X、TAP、またはアトリビューションなしのいずれかが示されます。X のアトリビューションがない場合でも、twitter_attribution
ノードは常に存在し、その値は null
になります(以下のレスポンス例を参照)。TAP のアトリビューションがある場合は、tpn_attribution
ノードが存在し、適切に値が設定されます。詳細は TAP overview を参照してください。
各コンバージョンイベントに関連付ける metadata を設定できる任意パラメータがいくつか用意されています。これらの metadata はアトリビューションの算出には影響しません。
リソースURL
https://ads-api.x.com/12/conversion_event
パラメータ
Name | Description |
---|---|
app_id required | 対応するアプリストアでの一意の識別子。 Type: int, string Example: 333903271 , com.vine.android |
conversion_time required | ミリ秒付きの ISO 8601 形式タイムスタンプで表すコンバージョンイベントの時刻。 Type: string Example: 2014-05-22T02:38:28.103Z |
conversion_type required | コンバージョンイベントの種別。 Type: enum Possible values: PURCHASE , SIGN_UP , INSTALL , RE_ENGAGE , UPDATE , TUTORIAL_COMPLETE , RESERVATION , ADD_TO_CART , ADD_TO_WISHLIST , LOGIN , CHECKOUT_INITIATED , SEARCH , LEVEL_ACHIEVED , ACHIEVEMENT_UNLOCKED , CONTENT_VIEW , SHARE , INVITE , ADDED_PAYMENT_INFO , SPENT_CREDITS , RATED |
hashed_device_id required | HMAC_SHA-256 でハッシュ化された IDFA または AdID。 Type: string Example: ABCD1234XYZ |
os_type required | App の OS 種別。 Type: enum Possible values: IOS , ANDROID |
click_window optional | このイベントのクリック計測期間(日単位)。 Type: int Note: click_window は view_through_window 以上である必要があります。Default: 14 Possible values: 1 , 7 , 14 , 30 |
device_ip_address optional | コンバージョンイベント発生時のデバイスの IPv4 または IPv6 アドレス。 Type: string Example: 192.133.78.1 |
level optional | このイベントに関連付けられたレベル。 Type: int Example: 2 |
non_twitter_engagement_time optional | コンバージョン前の直近の X 外エンゲージメントの時刻。 Type: string Example: 2014-05-22T02:38:28.103Z |
non_twitter_engagement_type optional | コンバージョンイベント前の X 外エンゲージメントの種別。 Type: enum Possible values: CLICK , VIEW |
number_items optional | このイベントに関連するアイテム数。 Type: int Example: 2 |
price_currency optional | このイベントに関連する通貨を示す ISO 4217 コードを想定。 Type: String Examples: EUR ,USD ,JPY |
price_micro optional | このイベントに関連する価格(金額、マイクロ単位)。 Type: int Example: 123450000 |
user_payment_info optional | このイベントに関連する App にユーザーの支払い情報が保存されているかを示すブール値。 Type: bool Possible values: true or false |
view_through_window optional | このイベントのビュースルー計測期間(日単位)。 Note: click_window は view_through_window 以上である必要があります。Type: int Default: 1 Possible values: 0 , 1 , 7 , 14 , 30 |
リクエスト例
https://ads-api.x.com/12/conversion_event?app_id=333903271&os_type=IOS&hashed_device_id=ABCD1234XYZ&conversion_type=INSTALL&conversion_time=2013-04-16T07:00:00.123Z&click_window=14&view_through_window=1
レスポンス例
GET accounts/:account_id/app_event_tags
現在のアカウントに関連付けられているアプリイベントタグの一部またはすべての詳細を取得します。 これらは、Mobile App Conversion Tracking における各コンバージョンタイプに対して設定されたコンバージョンウィンドウを定義します。リソースURL
https://ads-api.x.com/12/accounts/:account_id/app_event_tags
パラメータ
名前 | 説明 |
---|---|
account_id 必須 | レバレッジドアカウントの識別子。リソースのパスに含まれ、GET accounts を除くすべての Advertiser API リクエストで一般的に必須のパラメータです。指定したアカウントは認証済みユーザーに関連付けられている必要があります。 Type: string Example: 18ce54d4x5t |
app_event_tag_ids 任意 | 目的の App Event Tag のみを対象にするため、識別子をカンマ区切りで指定します。最大 200 個の ID を指定できます。 Type: string Example: jhp |
count 任意 | 各リクエストで取得を試みるレコード数を指定します。 Type: int Default: 200 Min, Max: 1 , 1000 |
cursor 任意 | 次ページの結果を取得するためのカーソルを指定します。詳細は Pagination を参照してください。 Type: string Example: 8x7v00oow |
sort_by 任意 | サポートされている属性で昇順または降順に並べ替えます。詳細は Sorting を参照してください。 Type: string Example: created_at-asc |
with_deleted 任意 | 削除済みの結果を含めます。 Type: boolean Default: false Possible values: true , false |
with_total_count 任意 | レスポンスに total_count 属性を含めます。注: このパラメータと cursor は同時指定できません。注: total_count を含むリクエストはレートリミットが低く、現在は 15 分あたり 200 に設定されています。Type: boolean Default: false Possible values: true , false |
リクエスト例
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/app_event_tags?app_event_tag_ids=jhp
応答例
GET accounts/:account_id/app_event_tags/:app_event_tag_id
現在のアカウントに紐づく特定のアプリイベントタグを取得します。 これは、Mobile App Conversion Tracking において、各コンバージョンタイプごとに設定されたコンバージョンウィンドウを規定する要素です。リソース URL
https://ads-api.x.com/12/accounts/:account_id/app_event_tags/:app_event_tag_id
パラメータ
Name | Description |
---|---|
account_id 必須 | レバレッジドアカウントの識別子。リソースのパスに含まれ、GET accounts を除くすべての Advertiser API リクエストで一般的に必須のパラメータです。指定したアカウントは認証済みユーザーに関連付けられている必要があります。 Type: string Example: 18ce54d4x5t |
app_event_tag_id 必須 | リクエストで操作する app event tag への参照。 Type: string Example: jhp |
with_deleted 任意 | 削除済みの結果を含めます。 Type: boolean Default: false Possible values: true , false |
リクエスト例
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/app_event_tags/jhp
応答例
POST accounts/:account_id/app_event_tags
現在のアカウントに関連付けられる新しい App イベントタグを作成します。リソース URL
https://ads-api.x.com/12/accounts/:account_id/app_event_tags
パラメーター
Name | Description |
---|---|
account_id 必須 | 利用するアカウントの識別子。リソースのパス内に含まれ、GET accounts を除くすべての Advertiser API リクエストで一般的に必須です。指定したアカウントは認証済みユーザーに関連付けられている必要があります。 Type: string Example: 18ce54d4x5t |
app_store_identifier 必須 | アプリストアの識別子。 Type: string Example: com.twitter.android |
conversion_type 必須 | コンバージョンイベントの種類。 Type: enum Possible values: ACHIEVEMENT_UNLOCKED , ADDED_PAYMENT_INFO , ADD_TO_CART , ADD_TO_WISHLIST , CHECKOUT_INITIATED , CONTENT_VIEW , INSTALL , INVITE , LEVEL_ACHIEVED , LOGIN , PURCHASE , RATED , RESERVATION , RE_ENGAGE , SEARCH , SHARE , SIGN_UP , SPENT_CREDITS , TUTORIAL_COMPLETE , UPDATE |
os_type 必須 | App の OS 種別。 Type: enum Possible values: IOS , ANDROID |
provider_app_event_id 必須 | プロバイダーサイト上のコンバージョンタグの ID。 Type: string Example: provider_tag_j5394 |
provider_app_event_name 必須 | プロバイダーサイト上のコンバージョンタグの名称。 Type: string Example: provider_name_a4382 |
deep_link_scheme 任意 | このタグに関連付けられた App のディープリンク URI を指定します。 Type: string Example: twitter:// |
post_engagement_attribution_window 任意 | これらのイベントのポストエンゲージメント・アトリビューションウィンドウ。 Type: int Default: 30 Possible values: 1 , 7 , 14 , 30 |
post_view_attribution_window 任意 | これらのイベントのポストビュー・アトリビューションウィンドウ。 Type: int Default: 1 Possible values: 0 , 1 , 7 , 14 , 30 |
retargeting_enabled 任意 | この App イベントタグでリターゲティングを有効にするかどうかを指定します。 Type: boolean Default: true Possible values: true , false |
リクエスト例
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/app_event_tags?app_store_identifier=com.twitter.android&os_type=ANDROID&conversion_type=PURCHASE&provider_app_event_id=abc123&provider_app_event_name=test-tag
応答例
DELETE accounts/:account_id/app_event_tags/:id
現在のアカウントに属する指定の app event tag を削除します。リソース URL
https://ads-api.x.com/12/accounts/:account_id/app_event_tags/:id
パラメーター
名前 | 説明 |
---|---|
account_id 必須 | レバレッジドアカウントの識別子。リソースのパスに含まれ、GET accounts を除くすべての Advertiser API リクエストで一般的に必須のパラメーターです。指定したアカウントは、認証済みのユーザーに関連付けられている必要があります。 Type: string Example: 18ce54d4x5t |
id 必須 | リクエストで操作する App イベントタグへの参照。 Type: string Example: jhp |
リクエストの例
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/app_event_tags/jhp
応答例
App Lists
GET accounts/:account_id/app_lists
現在のアカウントに関連付けられている一部またはすべての app list の詳細を取得します。リソースURL
https://ads-api.x.com/12/accounts/:account_id/app_lists
パラメータ
Name | Description |
---|---|
account_id 必須 | 対象となるアカウントの識別子。リソースのパス内に含まれ、GET accounts を除くすべての Advertiser API リクエストで一般的に必須のパラメータです。指定したアカウントは、認証済みユーザーに関連付けられている必要があります。 Type: string Example: 18ce54d4x5t |
app_list_ids 任意 | 識別子のカンマ区切りリストを指定して、目的の App List のみをレスポンス対象に絞り込みます。最大 200 個の ID を指定できます。 Type: string Example: wm7x |
count 任意 | 各リクエストで取得を試みるレコード数を指定します。 Type: int Default: 200 Min, Max: 1 , 1000 |
cursor 任意 | 次ページの結果を取得するためのカーソルを指定します。詳細は Pagination を参照してください。 Type: string Example: 8x7v00oow |
sort_by 任意 | サポートされている属性で昇順または降順に並べ替えます。詳細は Sorting を参照してください。 Type: string Example: created_at-asc |
with_deleted 任意 | 削除済みの結果を含めます。 Type: boolean Default: false Possible values: true , false |
with_total_count 任意 | レスポンスに total_count 属性を含めます。注: このパラメータと cursor は同時指定できません。注: total_count を含むリクエストには、より低いレートリミットが適用され、現在は 15 分あたり 200 に設定されています。Type: boolean Default: false Possible values: true , false |
リクエスト例
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/app_lists?app_list_ids=wm7x
応答例
GET accounts/:account_id/app_lists/:app_list_id
現在のアカウントに関連付けられている特定のアプリリストを取得します。リソースURL
https://ads-api.x.com/12/accounts/:account_id/app_lists/:app_list_id
パラメーター
Name | Description |
---|---|
account_id 必須 | 対象アカウントの識別子。リソースのパスに含まれ、GET accounts を除くすべての Advertiser API リクエストで一般的に必須となるパラメーターです。指定したアカウントは、認証済みユーザーに関連付けられている必要があります。 Type: string Example: 18ce54d4x5t |
app_list_id 必須 | リクエストで操作する App リストへの参照。 Type: string Example: 28ukf |
with_deleted 任意 | 削除済みの結果を含めます。 Type: boolean Default: false Possible values: true , false |
リクエスト例
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/app_lists/28ukf
応答例
POST accounts/:account_id/app_lists
現在のアカウントに関連付けられたapp_list
を作成します。
現在、account_id
ごとに app_list
オブジェクトは最大 100 個、app_list
ごとに App は最大 500 個までという制限があります。
リソースURL
https://ads-api.x.com/12/accounts/:account_id/app_lists
パラメーター
Name | Description |
---|---|
account_id 必須 | 利用するアカウントの識別子。リソースのパス内に含まれ、GET accounts を除くすべての Advertiser API リクエストで通常必須のパラメーターです。指定したアカウントは、認証済みユーザーに紐づいている必要があります。 Type: string Example: 18ce54d4x5t |
app_store_identifiers 必須 | app_list に含めるアプリストアの識別子Type: string Example: com.twitter.android |
name 必須 | app_list に付与する名前Type: string Example: My First App List |
リクエスト例
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/app_lists?name=app list&app_store_identifiers=com.twitter.android
例: レスポンス
DELETE accounts/:account_id/app_lists/:app_list_id
現在のアカウントに関連付けられた指定のアプリリストを削除します。リソース URL
https://ads-api.x.com/12/accounts/:account_id/app_lists/:app_list_id
パラメーター
Name | Description |
---|---|
account_id 必須 | 対象アカウントの識別子。リソースのパス内に含まれ、GET accounts を除くすべての Advertiser API リクエストで原則必須のパラメーターです。指定したアカウントは、認証済みユーザーに関連付けられている必要があります。 Type: string Example: 18ce54d4x5t |
app_list_id 必須 | リクエストで操作する App List を参照します。 Type: string Example: 28ukf |
リクエスト例
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/app_lists/28ukf
応答例
App Event Provider の構成
GET accounts/:account_id/app_event_provider_configurations¶
現在のアカウントに関連付けられている、App Event Provider の設定(Mobile Application Conversion Tracking の中核となる設定)の一部またはすべての詳細を取得します。リソースURL
https://ads-api.x.com/11/accounts/:account_id/app_event_provider_configurations
パラメーター
Name | Description |
---|---|
account_id 必須 | レバレッジドアカウントの識別子。リソースのパス内に含まれ、GET accounts を除くすべての Advertiser API リクエストで一般的に必須のパラメーターです。指定したアカウントは認証済みユーザーに紐づいている必要があります。 Type: string Example: 18ce54d4x5t |
count 任意 | 個々のリクエストごとに取得を試みるレコード数を指定します。 Type: int Default: 200 Min, Max: 1 , 1000 |
cursor 任意 | 次ページの結果を取得するためのカーソルを指定します。詳細は Pagination を参照してください。 Type: string Example: 8x7v00oow |
ids 任意 | 目的の設定に限定するために、カンマ区切りの識別子リストを指定します。最大 200 個の ID を指定できます。 Type: string Example: 25n |
sort_by 任意 | サポートされている属性で昇順または降順に並べ替えます。詳細は Sorting を参照してください。 Type: string Example: created_at-asc |
with_deleted 任意 | 削除済みの結果をレスポンスに含めます。 Type: boolean Default: false Possible values: true , false |
with_total_count 任意 | レスポンスに total_count 属性を含めます。注: このパラメーターと cursor は同時指定できません。注: total_count を含むリクエストはレートリミットが低く、現在は 15 分あたり 200 に設定されています。Type: boolean Default: false Possible values: true , false |
リクエスト例
GET https://ads-api.x.com/11/accounts/18ce54d4x5t/app_event_provider_configurations?ids=25n
応答例
GET accounts/:account_id/app_event_provider_configurations/:id
現在のアカウントに関連付けられているイベントプロバイダー設定(Mobile Application Conversion Tracking の中核設定)の特定の設定の id を取得します。リソース URL
https://ads-api.x.com/11/accounts/:account_id/app_event_provider_configurations/:id
パラメータ
Name | Description |
---|---|
account_id 必須 | レバレッジドアカウントの識別子。リソースのパス内に含まれ、GET accounts を除くすべての Advertiser API リクエストで通常必須のパラメータです。指定したアカウントは、認証済みユーザーに関連付けられている必要があります。 Type: string Example: 18ce54d4x5t |
id 必須 | リクエストで操作対象としている app event provider 構成への参照。 Type: string Example: 25n |
with_deleted 任意 | 削除済みの結果をレスポンスに含めます。 Type: boolean Default: false Possible values: true , false |
リクエスト例
GET https://ads-api.x.com/11/accounts/18ce54d4x5t/app_event_provider_configurations/25n
レスポンスの例
POST accounts/:account_id/app_event_provider_configurations
現在のアカウントに関連付けられた新しい app event provider 構成を作成します。特定の広告アカウントには、MACT プロバイダーを 1 つだけ関連付けることができます。リソース URL
https://ads-api.x.com/11/accounts/:account_id/app_event_provider_configurations
パラメーター
名前 | 説明 |
---|---|
account_id 必須 | レバレッジドアカウントの識別子。リソースのパスに含まれ、GET accounts を除くすべての Advertiser API リクエストで通常必須のパラメーターです。指定したアカウントは、認証済みユーザーに関連付けられている必要があります。 Type: string Example: 18ce54d4x5t |
provider_advertiser_id 必須 | プロバイダーのサイトでの広告主の識別子。 Type: string Example: client1 |
リクエスト例
POST https://ads-api.x.com/11/accounts/18ce54d4x5t/app_event_provider_configurations?provider_advertiser_id=client1
応答例
DELETE accounts/:account_id/app_event_provider_configurations/:id[¶]
現在のアカウントに属する指定の App イベントプロバイダー設定を削除します。リソース URL
https://ads-api.x.com/11/accounts/:account_id/app_event_provider_configurations/:id
パラメータ
名前 | 説明 |
---|---|
account_id 必須 | 対象となるアカウントの識別子。リソースのパスに含まれ、GET accounts を除くすべての Advertiser API リクエストで一般的に必須のパラメータです。指定したアカウントは認証済みユーザーに関連付けられている必要があります。 Type: string Example: 18ce54d4x5t |
id 必須 | リクエストで操作対象となる app event provider の構成を参照する識別子。 Type: string Example: e5g |
リクエスト例
DELETE https://ads-api.x.com/11/accounts/18ce54d4x5t/app_event_provider_configurations/e5g
応答例
コンバージョンアトリビューション
GET conversion_attribution
コンバージョンイベントを作成せずに、コンバージョンアトリビューションを確認するための X へのクエリです。レスポンスには X によるアトリビューション結果が示されます。 これは POST conversion_event endpoint に関連します。 レスポンスでは、X、TAP、または「アトリビューションなし」のいずれかが返されます。twitter_attribution
ノードは常に存在し、X によるアトリビューションがない場合は値が null
、ある場合は下記の例のレスポンスのとおり値が設定されます。TAP によるアトリビューションがある場合は、tpn_attribution
ノードが存在し、適切に設定されます。詳細は TAP overview を参照してください。
リソースURL
https://ads-api.x.com/12/conversion_attribution
パラメーター
Name | Description |
---|---|
app_id required | 対応するアプリストアにおける一意の識別子。 Type: int, string Example: 333903271 , com.vine.android |
conversion_time required | ミリ秒付きの ISO-8601 タイムスタンプ形式で表したコンバージョンイベントの発生時刻。 Type: string Example: 2014-05-22T02:38:28.103Z |
conversion_type required | コンバージョンイベントの種類。 Type: enum Possible values: ACHIEVEMENT_UNLOCKED , ADDED_PAYMENT_INFO , ADD_TO_CART , ADD_TO_WISHLIST , CHECKOUT_INITIATED , CONTENT_VIEW , INSTALL , INVITE , LEVEL_ACHIEVED , LOGIN , PURCHASE , RATED , RESERVATION , RE_ENGAGE , SEARCH , SHARE , SIGN_UP , SPENT_CREDITS , TUTORIAL_COMPLETE , UPDATE |
hashed_device_id required | HMAC_SHA-256 でハッシュ化された IDFA または AdID。 Type: string Example: ABCD1234XYZ |
os_type required | App の OS 種別。 Type: enum Possible values: IOS , ANDROID |
click_window optional | このイベントのクリックスルー計測ウィンドウ(日数)。 Type: int Default: 14 Possible values: 1 , 7 , 14 , 30 |
extra_device_ids optional | hashed_device_id に渡されたデバイス ID の SHA1 をさらに SHA256 にしたものに、追加のハッシュ化デバイス ID を加えたもの。Type: string Example: ABCD1234XYZ , DCBA4321XYZ |
non_twitter_engagement_time optional | コンバージョン前の直近の非 Twitter エンゲージメント時刻。 Type: string Example: 2014-05-22T02:38:28.103Z |
non_twitter_engagement_type optional | コンバージョンイベント前の非 Twitter エンゲージメントの種類。 Type: enum Possible values: CLICK , VIEW |
view_through_window optional | このイベントのビュースルー計測ウィンドウ(日数)。 Type: int Default: 1 Possible values: 0 , 1 , 7 , 14 , 30 |
リクエスト例
GET https://ads-api.x.com/12/conversion_attribution?app_id=333903271&os_type=IOS&hashed_device_id=ABCD1234XYZ&conversion_type=INSTALL&conversion_time=2013-04-16T07:00:00.123Z&click_window=14&view_through_window=0