MACT の概要
コンバージョンイベント
API リファレンス
コンバージョンイベント
POST conversion_event
モバイル計測のコンバージョンイベントを記録します。レスポンスには、X または X Audience Platform(TAP)のアトリビューションが示されます。 これは GET 95 エンドポイントに関連します。 レスポンスでは、X、TAP、またはいずれのアトリビューションもない、のいずれかが示されます。X のアトリビューションがない場合でも、twitter_attribution ノードは常に存在し、その値は null になります(下記のレスポンス例を参照)。TAP のアトリビューションがある場合は、tpn_attribution ノードが存在し、適切に設定されます。詳細は TAP 概要をご参照ください。
各コンバージョンイベントに関連付けるメタデータを設定するための任意パラメータがいくつか用意されています。これらのメタデータはアトリビューションの計算には影響しません。
リソースURL
https://ads-api.x.com/12/conversion_event
パラメータ
| 名前 | 説明 |
|---|---|
| app_id 必須 | 対応するアプリストアでの一意の識別子。 型: int, string 例: 333903271, com.vine.android |
| conversion_time 必須 | ミリ秒を付加した ISO-8601 タイムスタンプ形式のコンバージョンイベントの時刻。 型: string 例: 2014-05-22T02:38:28.103Z |
| conversion_type 必須 | コンバージョンイベントの種類。 型: enum 可能な値: 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 必須 | HMAC_SHA-256 でハッシュ化された IDFA または AdID。 型: string 例: ABCD1234XYZ |
| os_type 必須 | アプリの OS 種別。 型: enum 可能な値: IOS, ANDROID |
| click_window 任意 | このイベントのクリック計測期間(日数)。 型: int 注: click_window は view_through_window 以上である必要がありますデフォルト: 14 可能な値: 1, 7, 14, 30 |
| device_ip_address 任意 | コンバージョンイベント発生時のデバイスの IPv4 または IPv6 アドレス。 型: string 例: 192.133.78.1 |
| level 任意 | このイベントに関連付けられたレベル。 型: int 例: 2 |
| non_twitter_engagement_time 任意 | コンバージョン前の直近の非 Twitter エンゲージメントの時刻。 型: string 例: 2014-05-22T02:38:28.103Z |
| non_twitter_engagement_type 任意 | コンバージョンイベント前の非 Twitter エンゲージメントの種類。 型: enum 可能な値: CLICK, VIEW |
| number_items 任意 | このイベントに関連付けられたアイテム数。 型: int 例: 2 |
| price_currency 任意 | このイベントに関連付けられた通貨を示す ISO 4217 コードを想定。 型: String 例: EUR, USD, JPY |
| price_micro 任意 | このイベントに関連するマイクロ単位での金額。 型: int 例: 123450000 |
| user_payment_info 任意 | このイベントに関連するアプリにユーザーの支払い情報が保存されているかを示す真偽値。 型: bool 可能な値: true または false |
| view_through_window 任意 | このイベントのビュー経由計測期間(日数)。 注: click_window は view_through_window 以上である必要があります。型: int デフォルト: 1 可能な値: 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
パラメーター
| Name | Description |
|---|---|
| account_id 必須 | 対象アカウントの識別子。リソースのパス内に含まれ、GET accounts を除くすべての Advertiser API リクエストで一般に必須のパラメーターです。指定したアカウントは認証済みユーザーに関連付けられている必要があります。 Type: string Example: 18ce54d4x5t |
| app_event_tag_ids 任意 | 識別子のカンマ区切りリストを指定して、目的のアプリイベントタグのみにレスポンスを絞り込みます。最大 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 必須 | リクエストで操作対象となるアプリイベントタグへの参照。 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
現在のアカウントに紐づく新規のアプリイベントタグを作成します。リソース 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 必須 | アプリの 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 任意 | このタグに関連付けられたアプリのディープリンク 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 任意 | このアプリイベントタグでリターゲティングを有効にするかどうか。 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
現在のアカウントに属する指定のアプリイベントタグを削除します。リソース 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 必須 | リクエストで操作対象とするアプリイベントタグへの参照。 Type: string Example: jhp |
リクエスト例
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/app_event_tags/jhp
レスポンス例
アプリ一覧
GET accounts/:account_id/app_lists
現在のアカウントに関連付けられているアプリリストの一部またはすべての詳細を取得します。リソース URL
https://ads-api.x.com/12/accounts/:account_id/app_lists
パラメータ
| 名前 | 説明 |
|---|---|
| account_id 必須 | レバレッジドアカウントの識別子。リソースのパス内に含まれ、GET accounts を除くすべての Advertiser API リクエストで一般的に必須のパラメータです。指定したアカウントは、認証済みユーザーに関連付けられている必要があります。 型: string 例: 18ce54d4x5t |
| app_list_ids 任意 | 目的のアプリリストのみに絞り込むため、カンマ区切りの識別子リストを指定します。最大 200 個の ID を指定できます。 型: string 例: wm7x |
| count 任意 | 各リクエストで取得を試みるレコード数を指定します。 型: int デフォルト: 200 最小, 最大: 1, 1000 |
| cursor 任意 | 次ページの結果を取得するためのカーソルを指定します。詳細は Pagination を参照してください。 型: string 例: 8x7v00oow |
| sort_by 任意 | サポートされる属性で昇順または降順に並べ替えます。詳細は Sorting を参照してください。 型: string 例: created_at-asc |
| with_deleted 任意 | 削除済みの結果をレスポンスに含めます。 型: boolean デフォルト: false 可能な値: true, false |
| with_total_count 任意 | レスポンス属性 total_count を含めます。注: このパラメータと cursor は相互排他です。注: total_count を含むリクエストはレート制限が低く、現在は 15 分あたり 200 に設定されています。型: boolean デフォルト: false 可能な値: 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
パラメータ
| 名前 | 説明 |
|---|---|
| account_id 必須 | 対象となるアカウントの識別子。リソースのパスに含まれ、GET accounts を除くすべての Advertiser API リクエストで一般的に必須のパラメータです。指定したアカウントは、認証済みユーザーに関連付けられている必要があります。 タイプ: string 例: 18ce54d4x5t |
| app_list_id 必須 | リクエストで操作対象とするアプリリストへの参照。 タイプ: string 例: 28ukf |
| with_deleted 任意 | 削除済みの結果をレスポンスに含めます。 タイプ: boolean デフォルト: false 取りうる値: 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 ごとにアプリは最大500個までです。
リソース URL
https://ads-api.x.com/12/accounts/:account_id/app_lists
パラメーター
| 名前 | 説明 |
|---|---|
| account_id 必須 | 利用するアカウントの識別子。リソースのパスに含まれ、GET accounts を除くすべての Advertiser API リクエストで通常必須です。指定したアカウントは、認証済みユーザーに関連付けられている必要があります。 型: string 例: 18ce54d4x5t |
| app_store_identifiers 必須 | app_list に含めるアプリストアの識別子型: string 例: com.twitter.android |
| name 必須 | app_list に割り当てる名前型: string 例: 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
パラメータ
| 名前 | 説明 |
|---|---|
| account_id 必須 | レバレッジドアカウントの識別子。リソースのパスに含まれ、GET accounts を除くすべての Advertiser API リクエストで通常必須のパラメータです。指定したアカウントは、認証済みユーザーに関連付けられている必要があります。 型: string 例: 18ce54d4x5t |
| app_list_id 必須 | リクエストで操作するアプリリストへの参照。 型: string 例: 28ukf |
リクエスト例
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/app_lists/28ukf
レスポンス例
アプリイベントプロバイダー設定
GET accounts/:account_id/app_event_provider_configurations¶
現在のアカウントに関連付けられているアプリイベントプロバイダー設定(Mobile Application Conversion Tracking の中核設定)の一部またはすべての詳細を取得します。リソース URL
https://ads-api.x.com/11/accounts/:account_id/app_event_provider_configurations
パラメータ
| 名前 | 説明 |
|---|---|
| account_id 必須 | 連携対象アカウントの識別子。リソースのパス内に含まれ、GET accounts を除くすべての Advertiser API リクエストで原則必須です。指定したアカウントは認証済みユーザーに関連付けられている必要があります。 型: string 例: 18ce54d4x5t |
| count 任意 | リクエストごとに取得を試みるレコード数を指定します。 型: int デフォルト: 200 最小/最大: 1, 1000 |
| cursor 任意 | 次ページの結果を取得するためのカーソルを指定します。詳細は Pagination を参照してください。 型: string 例: 8x7v00oow |
| ids 任意 | 識別子のカンマ区切りリストを指定して、レスポンスを目的の設定のみに絞り込みます。最大 200 個の ID を指定できます。 型: string 例: 25n |
| sort_by 任意 | サポートされている属性で昇順または降順にソートします。詳細は Sorting を参照してください。 型: string 例: created_at-asc |
| with_deleted 任意 | 削除済みの結果を含めます。 型: boolean デフォルト: false 取りうる値: true, false |
| with_total_count 任意 | total_count レスポンス属性を含めます。注: このパラメータと cursor は同時指定できません。注: total_count を含むリクエストはレート制限が低く、現在は 15 分あたり 200 に設定されています。型: boolean デフォルト: false 取りうる値: 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
パラメーター
| 名前 | 説明 |
|---|---|
| account_id 必須 | レバレッジドアカウントの識別子。リソースのパスに含まれ、GET accounts を除くすべての Advertiser API リクエストで原則として必須のパラメーターです。指定されたアカウントは、認証済みユーザーに関連付けられている必要があります。 型: string 例: 18ce54d4x5t |
| id 必須 | リクエストで操作対象としている app event プロバイダー構成への参照。 型: string 例: 25n |
| with_deleted 任意 | 削除済みの結果をレスポンスに含めます。 型: boolean デフォルト: false 取りうる値: true, false |
リクエスト例
GET https://ads-api.x.com/11/accounts/18ce54d4x5t/app_event_provider_configurations/25n
応答例
POST accounts/:account_id/app_event_provider_configurations
現在のアカウントに関連付けられた新しいアプリイベントプロバイダー設定を作成します。特定の広告アカウントには、MACT プロバイダーを 1 つだけ関連付けられます。リソース URL
https://ads-api.x.com/11/accounts/:account_id/app_event_provider_configurations
パラメータ
| 名前 | 説明 |
|---|---|
| account_id 必須 | レバレッジドアカウントの識別子。リソースのパスに含まれ、GET accounts を除くすべての Advertiser API リクエストで一般的に必須のパラメータです。指定したアカウントは認証済みユーザーに関連付けられている必要があります。 型: string 例: 18ce54d4x5t |
| provider_advertiser_id 必須 | プロバイダーのサイト上での広告主の識別子 型: string 例: 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[¶]
現在のアカウントに属する指定のアプリイベントプロバイダー設定を削除します。リソース URL
https://ads-api.x.com/11/accounts/:account_id/app_event_provider_configurations/:id
パラメータ
| 名前 | 説明 |
|---|---|
| account_id 必須 | レバレッジドアカウントの識別子。リソースのパス内に含まれ、GET accounts を除くすべての Advertiser API リクエストで一般的に必須のパラメータです。指定したアカウントは認証済みユーザーに関連付けられている必要があります。 型: string 例: 18ce54d4x5t |
| id 必須 | リクエストで操作対象としている App Event Provider の設定を参照する識別子。 型: string 例: e5g |
リクエスト例
DELETE https://ads-api.x.com/11/accounts/18ce54d4x5t/app_event_provider_configurations/e5g
応答例
コンバージョン計測のアトリビューション
GET 95
twitter_attribution ノードは常に存在し、X のアトリビューションがない場合は値が null となり、ある場合は下記の例のレスポンスのとおりに値が設定されます。TAP のアトリビューションがある場合は、tpn_attribution ノードが存在し、適切に設定されます。詳細は TAP overview を参照してください。
リソースURL
https://ads-api.x.com/12/95
パラメーター
| 名前 | 説明 |
|---|---|
| app_id 必須 | 対応するアプリストアでの一意の識別子。 型: int, string 例: 333903271, com.vine.android |
| conversion_time 必須 | ミリ秒付きの ISO-8601 タイムスタンプ形式でのコンバージョンイベントの時刻。 型: string 例: 2014-05-22T02:38:28.103Z |
| conversion_type 必須 | コンバージョンイベントの種類。 型: enum 取りうる値: 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 必須 | HMAC_SHA-256 でハッシュ化した IDFA または AdID。 型: string 例: ABCD1234XYZ |
| os_type 必須 | アプリの OS 種別。 型: enum 取りうる値: IOS, ANDROID |
| click_window 任意 | このイベントのクリック計測期間(日数)。 型: int デフォルト: 14 取りうる値: 1, 7, 14, 30 |
| extra_device_ids 任意 | hashed_device_id で渡したデバイス ID の SHA1 をさらに SHA256 にしたものに、追加のハッシュ化デバイス ID を加えた値。型: string 例: ABCD1234XYZ, DCBA4321XYZ |
| non_twitter_engagement_time 任意 | コンバージョン前の直近の非 Twitter エンゲージメントの時刻。 型: string 例: 2014-05-22T02:38:28.103Z |
| non_twitter_engagement_type 任意 | コンバージョンイベント前の非 Twitter エンゲージメントの種類。 型: enum 取りうる値: CLICK, VIEW |
| view_through_window 任意 | このイベントのビュー経由計測期間(日数)。 型: int デフォルト: 1 取りうる値: 0, 1, 7, 14, 30 |
リクエスト例
GET https://ads-api.x.com/12/95?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