メインコンテンツへスキップ

MACT の概要

X のモバイルアプリプロモーションの計測では、X 上で実施されるインストール促進やアプリ内コンバージョンを目的とした広告キャンペーンの成果を広告主が測定できます。X のモバイル計測パートナーは、広告主が X でプロモーションしているアプリにおいて、どのコンバージョンを計測するかを管理できるようにします。広告主が計測したいイベントの種類と計測ウィンドウを設定すると、モバイル計測パートナーはそれらのイベントをすべて X に送信し、コンバージョンに至った際にユーザーが関与したキャンペーンおよびクリエイティブを示すアトリビューションデータを即時に受け取ります。

コンバージョンイベント

X のコンバージョンイベント を報告してアトリビューションデータを取得するには、パートナーはモバイルアプリの ID、コンバージョンの種類、タイムスタンプに加え、広告 ID/デバイス ID のハッシュ化値を送信する必要があります。これらのデータを提供すると、X のプラットフォーム上でコンバージョンイベントが記録され、適宜アトリビューションが返されます。さらに、広告主は購入金額、商品の ID、登録方法など、コンバージョンイベントに関する追加メタデータを任意で提供できます。

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
レスポンスの例
    {
      "data": {
        "conversion_value_micro": 0,
        "view_through_window": 1,
        "tpn_attribution": null,
        "conversion_time": "2017-01-21T01:14:00.602Z",
        "click_window": 30,
        "limit_ad_tracking": false,
        "event_metadata": null,
        "non_twitter_engagement_type": null,
        "conversion_type": "INSTALL",
        "partner_client_id": "com.appname contact id",
        "app_id": "com.appname",
        "hashed_device_id": "lke1GZa3AseB343ZcCQq7svfHzLfuSqyYnE+Rf49MOI=",
        "twitter_attribution": {
          "country_code": "US",
          "engagement_time": "2017-01-21T01:13:00.602Z",
          "engagement_type": "CLICK",
          "attribution_type": "PROMOTED",
          "promoted_properties": {
            "campaign_id": "4ns44",
            "line_item_id": "3x44d",
            "publisher_app_id": "333903271"
            "account_id":"18ce11e3egb",
            "line_item_objective": "APP_INSTALLS",
            "campaign_name": null
          },
          "tweet_id": "11434635565377600"
        },
        "os_type": "ANDROID",
        "non_twitter_engagement_time": null
      },
      "request": {
        "params": {
          "version_number": "1",
          "app_id": "com.appname",
          "conversion_type": "INSTALL",
          "os_type": "ANDROID",
          "hashed_device_id": "lke1GZa3AseB343ZcCQq7svfHzLfuSqyYnE+Rf49MOI=",
          "conversion_time": "2017-01-21T01:14:00.602Z",
          "click_window": "30",
          "view_through_window": "1",
          "limit_ad_tracking": "false"
        }
      }
    }

アプリイベントタグ

GET accounts/:account_id/app_event_tags

現在のアカウントに関連付けられている一部またはすべてのアプリイベントタグの詳細を取得します。 これらは、Mobile App Conversion Tracking における各コンバージョンタイプで設定されたコンバージョンウィンドウを定義する項目です。
リソース URL
https://ads-api.x.com/12/accounts/:account_id/app_event_tags
パラメーター
NameDescription
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
応答例
    {
      "request": {
        "params": {
          "app_event_tag_ids": [
            "jhp"
          ],
          "account_id": "18ce54d4x5t"
        }
      },
      "next_cursor": null,
      "data": [
        {
          "provider_app_event_name": null,
          "app_store_identifier": "co.vine.android",
          "post_view_attribution_window": 1,
          "deep_link_scheme": "vine://",
          "id": "jhp",
          "retargeting_enabled": true,
          "conversion_type": "INSTALL",
          "created_at": "2016-12-08T07:49:58Z",
          "post_engagement_attribution_window": 14,
          "provider_app_event_id": null,
          "last_tracked_at": "2021-05-22T17:00:04Z",
          "status": "TRACKING",
          "updated_at": "2016-12-08T23:07:54Z",
          "os_type": "ANDROID",
          "deleted": false
        }
      ]
    }

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
パラメーター
NameDescription
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

レスポンスの例

    {
      "request": {
        "params": {
          "app_event_tag_id": "jhp",
          "account_id": "18ce54d4x5t"
        }
      },
      "data": {
        "provider_app_event_name": null,
        "app_store_identifier": "co.vine.android",
        "post_view_attribution_window": 1,
        "deep_link_scheme": "vine://",
        "id": "jhp",
        "retargeting_enabled": true,
        "conversion_type": "INSTALL",
        "created_at": "2016-12-08T07:49:58Z",
        "post_engagement_attribution_window": 14,
        "provider_app_event_id": null,
        "last_tracked_at": "2021-05-22T17:00:04Z",
        "status": "TRACKING",
        "updated_at": "2016-12-08T23:07:54Z",
        "os_type": "ANDROID",
        "deleted": false
      }
    }

POST accounts/:account_id/app_event_tags

現在のアカウントに紐づく新規のアプリイベントタグを作成します。
リソース URL
https://ads-api.x.com/12/accounts/:account_id/app_event_tags
パラメータ
NameDescription
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
レスポンスの例
    {
      "data": {
        "provider_app_event_name": "test-tag",
        "app_store_identifier": "com.twitter.android",
        "post_view_attribution_window": 1,
        "deep_link_scheme": "https://",
        "id": "3p3t",
        "retargeting_enabled": true,
        "conversion_type": "PURCHASE",
        "created_at": "2017-09-06T06:58:22Z",
        "post_engagement_attribution_window": 30,
        "provider_app_event_id": "abc123",
        "updated_at": "2017-09-06T06:58:22Z",
        "os_type": "ANDROID",
        "deleted": false
      },
      "request": {
        "params": {
          "provider_app_event_name": "test-tag",
          "app_store_identifier": "com.twitter.android",
          "account_id": "18ce54d4x5t",
          "conversion_type": "PURCHASE",
          "provider_app_event_id": "abc123",
          "os_type": "ANDROID"
        }
      }
    }

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
レスポンス例
    {
      "data": {
        "provider_app_event_name": null,
        "app_store_identifier": "co.vine.android",
        "post_view_attribution_window": 1,
        "deep_link_scheme": "vine://",
        "id": "jhp",
        "retargeting_enabled": true,
        "conversion_type": "INSTALL",
        "created_at": "2016-12-08T07:49:58Z",
        "post_engagement_attribution_window": 14,
        "provider_app_event_id": null,
        "last_tracked_at": "2021-05-22T17:00:04Z",
        "status": "TRACKING",
        "updated_at": "2017-08-30T05:44:57Z",
        "os_type": "ANDROID",
        "deleted": true
      },
      "request": {
        "params": {
          "id": "jhp",
          "account_id": "5gvk9h"
        }
      }
    }

アプリ一覧

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
例のレスポンス
    {
      "request": {
        "params": {
          "app_list_ids": [
            "wm7x"
          ],
          "account_id": "18ce54d4x5t"
        }
      },
      "next_cursor": null,
      "data": [
        {
          "id": "wm7x",
          "name": "foo @ 14026528192426843"
        }
      ]
    }

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
レスポンスの例
    {
      "data": {
        "name": "twitter @ 262689209670784",
        "id": "28ukf",
        "created_at": "2017-08-17T17:07:42Z",
        "updated_at": "2017-08-17T17:07:42Z",
        "deleted": false,
        "apps": [
          {
            "app_store_identifier": "com.twitter.android",
            "os_type": "Android"
          }
        ]
      },
      "request": {
        "params": {
          "app_list_id": "28ukf",
          "account_id": "18ce54d4x5t"
        }
      }
    }

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
応答例
    {
      "data": {
        "name": "アプリ一覧",
        "id": "2a4um",
        "created_at": "2017-09-06T07:17:26Z",
        "updated_at": "2017-09-06T07:17:26Z",
        "deleted": false,
        "apps": [
          {
            "app_store_identifier": "com.twitter.android",
            "os_type": "Android"
          }
        ]
      },
      "request": {
        "params": {
          "app_store_identifiers": [
            "com.twitter.android"
          ],
          "name": "アプリ一覧",
          "account_id": "18ce54d4x5t"
        }
      }
    }

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
レスポンス例
    {
      "data": {
        "name": "twitter @ 262689209670784",
        "id": "28ukf",
        "created_at": "2017-08-17T17:07:42Z",
        "updated_at": "2017-09-12T22:20:33Z",
        "deleted": true,
        "apps": [
          {
            "app_store_identifier": "com.twitter.android",
            "os_type": "Android"
          }
        ]
      },
      "request": {
        "params": {
          "app_list_id": "28ukf",
          "account_id": "18ce54d4x5t"
        }
      }
    }

アプリイベントプロバイダー設定

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
例: レスポンス
    {
      "data": [
        {
          "provider_name": "Answers powered by Fabric",
          "id": "25n",
          "provider_advertiser_id": "54ac2766f0de9e1f7a00001a",
          "created_at": "2016-12-08T07:49:58Z",
          "provider_advertiser_identifier": "54ac2766f0de9e1f7a00001a",
          "updated_at": "2017-05-12T21:37:15Z",
          "deleted": false
        }
      ],
      "next_cursor": null,
      "request": {
        "params": {
          "ids": [
            "25n"
          ],
          "account_id": "18ce54d4x5t"
        }
      }
    }

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
応答例
    {
      "data_type": "app_event_provider_configuration",
      "data": {
        "provider_name": "API McTestface",
        "id": "25n",
        "provider_advertiser_id": "123",
        "created_at": "2017-03-24T22:24:56Z",
        "provider_advertiser_identifier": "123",
        "updated_at": "2017-03-24T22:24:56Z",
        "deleted": false
      },
      "request": {
        "params": {
          "id": "25n",
          "account_id": "18ce54d4x5t"
        }
      }
    }
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
レスポンスの例
    {
      "data": {
        "provider_name": "InternalTestProvider",
        "id": "e5g",
        "provider_advertiser_id": "client1",
        "created_at": "2017-08-30T05:40:07Z",
        "provider_advertiser_identifier": "client1",
        "updated_at": "2017-09-06T06:39:03Z",
        "deleted": false
      },
      "request": {
        "params": {
          "provider_advertiser_id": "client1",
          "account_id": "18ce54d4x5t"
        }
      }
    }

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
応答例
    {
      "data": {
        "provider_name": "InternalTestProvider",
        "id": "e5g",
        "provider_advertiser_id": "client1",
        "created_at": "2017-08-30T05:40:07Z",
        "provider_advertiser_identifier": "client1",
        "updated_at": "2017-08-30T05:40:26Z",
        "deleted": true
      },
      "request": {
        "params": {
          "id": "e5g",
          "account_id": "18ce54d4x5t"
        }
      }
    }

コンバージョン計測のアトリビューション

GET 95

コンバージョンイベントを記録せずに、コンバージョンアトリビューションを確認するために X へクエリを実行します。レスポンスには、X によるアトリビューションが示されます。 これは POST conversion_event エンドポイントに関連します。 レスポンスでは、X、TAP、またはアトリビューションなしのいずれかが返されます。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
応答例
    {
      data:{
        "app_id":"333903271",
        "os_type":"IOS",
        "hashed_device_id":"ABCD1234XYZ",
        "conversion_type":"INSTALL",
        "partner_client_id":"123abc",
        "conversion_time":"2013-04-16T07:00:00.123Z",
        "click_window":14,
        "view_through_window":0,
        "extra_device_ids":null,
        "twitter_attribution":{
          "engagement_type":"VIEW",
          "engagement_time":"2013-04-16T07:00:00.123Z",
          "country_code":"US",
          "tweet_id":"383034667764441088",
          "attribution_type":"PROMOTED",
          "promoted_properties":{
            "campaign_id”: “54a21",
            "campaign_name":"Vine_Contest",
            "line_item_id":"23ab2d4"
          }
        }
      },
      "data_type":"conversion_attribution",
      "request":{
        "params":{
          "app_id":"333903271",
          "os_type":"IOS",
          "hashed_device_id":"ABCD1234XYZ",
          "conversion_time":"2013-04-16T07:00:00.123Z",
          "conversion_type":"INSTALL",
          "click_window":14,
          "view_through_window":0
        }
      }
    }