Skip to main content

MACT 개요

X 모바일 앱 프로모션 측정을 통해 광고주는 X에서 집행하는, 앱 설치나 기타 인앱 전환을 유도하도록 설계된 광고 캠페인의 성과를 추적할 수 있습니다. X 모바일 측정 파트너는 광고주가 X에서 프로모션 중인 앱에서 어떤 전환을 추적할지 관리할 수 있는 기능을 제공합니다. 광고주가 추적하려는 이벤트의 type과 시간 범위를 설정하면, 모바일 측정 파트너는 해당하는 모든 이벤트를 X로 전송하고, 사용자의 전환을 유도한 캠페인과 크리에이티브가 무엇인지 나타내는 어트리뷰션 데이터를 즉시 수신합니다.

전환 이벤트

X에 전환 이벤트를 보고하고 어트리뷰션 데이터를 받으려면, 파트너는 모바일 App ID, 전환의 type 및 타임스탬프, 그리고 광고/디바이스 ID의 해싱된 값을 전송해야 합니다. 이 데이터를 제공하면 X 플랫폼에 전환 이벤트가 기록되며, 적절한 경우 해당 어트리뷰션이 반환됩니다. 추가로, 광고주는 구매 금액, 상품 ID, 회원 가입 방식과 같은 전환 이벤트에 대한 추가 메타데이터를 제공하기로 선택할 수 있습니다.

API 참조 문서

전환 이벤트

POST conversion_event

모바일 측정 전환 이벤트를 기록합니다. 응답에는 X 또는 X Audience Platform(TAP) 기여(attribution)가 표시됩니다. 이는 GET conversion_attribution 엔드포인트와 관련이 있습니다. 응답에서는 X, TAP 또는 기여 없음 중 하나만이 적용됩니다. twitter_attribution 노드는 항상 포함되며, X 기여가 없는 경우 값이 null입니다(아래 예시 응답 참조). TAP 기여가 적용되는 경우 tpn_attribution 노드가 존재하며, 해당 값으로 채워집니다. 자세한 내용은 TAP 개요를 참조하세요. 각 전환 이벤트에 연결된 메타데이터를 설정하기 위한 여러 선택적 매개변수를 사용할 수 있습니다. 이 메타데이터는 기여도 계산에 아무런 영향을 미치지 않습니다.
리소스 URL
https://ads-api.x.com/12/conversion_event
매개변수
예시 요청
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
응답 예시

App 이벤트 태그

GET accounts/:account_id/app_event_tags

현재 계정에 연관된 일부 또는 모든 app event tag의 세부 정보를 조회합니다. 이는 Mobile App Conversion Tracking에서 각 전환 type별로 설정되는 전환 기간(conversion window)을 정의합니다.
리소스 URL
https://ads-api.x.com/12/accounts/:account_id/app_event_tags
Parameters
요청 예시
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
매개변수

예제 요청

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
Parameters
요청 예시
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 이벤트 태그를 삭제합니다.
리소스 URL
https://ads-api.x.com/12/accounts/:account_id/app_event_tags/:id
매개변수
예시 요청
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/app_event_tags/jhp
응답 예시

App 리스트

GET accounts/:account_id/app_lists

현재 계정과 관련된 일부 또는 전체 App 리스트에 대한 세부 정보를 조회합니다.
리소스 URL
https://ads-api.x.com/12/accounts/:account_id/app_lists

매개변수

예시 요청
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/app_lists?app_list_ids=wm7x
응답 예시

GET accounts/:account_id/app_lists/:app_list_id

현재 계정에 연결된 특정 App 리스트를 조회합니다.
리소스 URL
https://ads-api.x.com/12/accounts/:account_id/app_lists/:app_list_id
Parameters
예시 요청
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/app_lists/28ukf
응답 예시

POST accounts/:account_id/app_lists

현재 계정과 연결된 app_list를 생성합니다. 현재 account_id당 최대 100개의 app_list 객체와 app_list당 최대 500개의 앱이 허용됩니다.
리소스 URL
https://ads-api.x.com/12/accounts/:account_id/app_lists
매개변수
요청 예시
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

현재 계정에 연결된 해당 App 리스트를 삭제합니다.
리소스 URL
https://ads-api.x.com/12/accounts/:account_id/app_lists/:app_list_id
Parameters
요청 예시
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/app_lists/28ukf
응답 예시

앱 이벤트 프로바이더 구성

GET accounts/:account_id/app_event_provider_configurations

현재 계정과 연결된 일부 또는 전체 app event provider configuration(모바일 애플리케이션 전환 추적(Mobile Application Conversion Tracking)을 위한 핵심 구성)의 세부 정보를 조회합니다.
리소스 URL
https://ads-api.x.com/11/accounts/:account_id/app_event_provider_configurations
매개변수
예시 요청
GET https://ads-api.x.com/11/accounts/18ce54d4x5t/app_event_provider_configurations?ids=25n
응답 예시

GET accounts/:account_id/app_event_provider_configurations/:id

현재 계정과 연결된 이벤트 공급자 구성(모바일 애플리케이션 전환 추적을 위한 핵심 구성) 중 특정 id를 조회합니다.
리소스 URL
https://ads-api.x.com/11/accounts/:account_id/app_event_provider_configurations/:id
매개변수
예제 요청
GET https://ads-api.x.com/11/accounts/18ce54d4x5t/app_event_provider_configurations/25n
응답 예시
POST accounts/:account_id/app_event_provider_configurations
현재 계정에 연결된 새 앱 이벤트 제공자 구성을 생성합니다. 하나의 MACT 제공자만 특정 광고 계정에 연결할 수 있습니다.
리소스 URL
https://ads-api.x.com/11/accounts/:account_id/app_event_provider_configurations
매개변수
예제 요청
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
매개변수
예시 요청
DELETE https://ads-api.x.com/11/accounts/18ce54d4x5t/app_event_provider_configurations/e5g
응답 예시

전환 기여도

GET conversion_attribution

전환 이벤트를 기록하지 않고 전환 기여도를 확인하기 위해 X에 쿼리를 보냅니다. 응답에는 X 기여 여부가 표시됩니다. 이는 POST conversion_event 엔드포인트와 관련이 있습니다. 응답에서는 X, TAP 또는 기여 없음 중 하나의 기여가 지정됩니다. X 기여가 없는 경우 twitter_attribution 노드는 항상 존재하며 값이 null이고, 아래 예시 응답에서 볼 수 있듯 기여가 있는 경우 해당 값으로 채워집니다. TAP 기여가 지정된 경우 tpn_attribution 노드가 존재하며 그에 맞게 채워집니다. 자세한 내용은 TAP 개요를 참고하세요.
리소스 URL
https://ads-api.x.com/12/conversion_attribution
Parameters
요청 예시
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
응답 예시