Visão geral do MACT
Eventos de conversão
Referência da API
Evento de conversão
POST conversion_event
Registre um evento de conversão de mensuração em dispositivos móveis. A resposta indicará a atribuição do X ou do X Audience Platform (TAP). Isso está relacionado ao endpoint GET conversion_attribution. X, TAP ou nenhuma atribuição poderá ser indicado na resposta. O nótwitter_attribution
sempre estará presente e terá o valor null
quando não houver atribuição do X (veja o exemplo de resposta abaixo). Se houver atribuição do TAP, um nó tpn_attribution
estará presente e preenchido conforme apropriado. Consulte a visão geral do TAP para mais informações.
Há vários parâmetros opcionais disponíveis para definir os metadados associados a cada evento de conversão. Esses metadados não afetam os cálculos de atribuição.
URL do recurso
https://ads-api.x.com/12/conversion_event
Parâmetros
Nome | Descrição |
---|---|
app_id obrigatório | O identificador exclusivo na respectiva loja de apps. Type: int, string Exemplo: 333903271 , com.vine.android |
conversion_time obrigatório | O horário do evento de conversão no formato de timestamp ISO-8601, com milissegundos. Type: string Exemplo: 2014-05-22T02:38:28.103Z |
conversion_type obrigatório | O tipo de evento de conversão. Type: enum Valores possíveis: 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 obrigatório | O IDFA ou AdID com hash HMAC_SHA-256. Type: string Exemplo: ABCD1234XYZ |
os_type obrigatório | O tipo de SO do App. Type: enum Valores possíveis: IOS , ANDROID |
click_window opcional | A janela de clique para este evento, em dias. Type: int Observação: click_window deve ser maior ou igual a view_through_windowPadrão: 14 Valores possíveis: 1 , 7 , 14 , 30 |
device_ip_address opcional | Endereço IPv4 ou IPv6 do dispositivo quando ocorreu o evento de conversão. Type: string Exemplo: 192.133.78.1 |
level opcional | Um nível associado a este evento. Type: int Exemplo: 2 |
non_twitter_engagement_time opcional | O horário do último engajamento fora do X antes da conversão. Type: string Exemplo: 2014-05-22T02:38:28.103Z |
non_twitter_engagement_type opcional | O tipo de engajamento fora do X anterior ao evento de conversão. Type: enum Valores possíveis: CLICK , VIEW |
number_items opcional | Número de itens associados a este evento. Type: int Exemplo: 2 |
price_currency opcional | Espera-se um código ISO 4217 para indicar a moeda associada a este evento. Type: String Exemplos: EUR , USD , JPY |
price_micro opcional | Um valor de preço associado a este evento em micros. Type: int Exemplo: 123450000 |
user_payment_info opcional | Um valor booleano que indica se as informações de pagamento do usuário estão armazenadas no App associado a este evento. Type: bool Valores possíveis: true ou false |
view_through_window opcional | A janela de visualização para este evento, em dias. Observação: click_window deve ser maior ou igual a view_through_window.Type: int Padrão: 1 Valores possíveis: 0 , 1 , 7 , 14 , 30 |
Exemplo de requisição
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
Exemplo de resposta
GET accounts/:account_id/app_event_tags
Recupere detalhes de algumas ou de todas as tags de evento de App associadas à conta atual. São elas que definem as janelas de conversão configuradas para cada tipo de conversão no Rastreamento de Conversões de App para dispositivos móveis.URL do recurso
https://ads-api.x.com/12/accounts/:account_id/app_event_tags
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto em GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
app_event_tag_ids opcional | Restrinja a resposta apenas às app event tags desejadas especificando uma lista de identificadores separados por vírgula. Até 200 IDs podem ser informados. Type: string Example: jhp |
count opcional | Especifica a quantidade de registros a tentar recuperar por solicitação. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor opcional | Especifica um cursor para obter a próxima página de resultados. Consulte Pagination para mais informações. Type: string Example: 8x7v00oow |
sort_by opcional | Ordena por um atributo compatível em ordem ascendente ou descendente. Consulte Sorting para mais informações. Type: string Example: created_at-asc |
with_deleted opcional | Inclui resultados excluídos na solicitação. Type: boolean Default: false Possible values: true , false |
with_total_count opcional | Inclui o atributo de resposta total_count .Observação: Este parâmetro e cursor são mutuamente exclusivos.Observação: Solicitações que incluem total_count terão limites de requisições menores, atualmente definidos em 200 por 15 minutos.Type: boolean Default: false Possible values: true , false |
Exemplo de requisição
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/app_event_tags?app_event_tag_ids=jhp
Exemplo de resposta
GET accounts/:account_id/app_event_tags/:app_event_tag_id
Recupera uma tag de evento de App específica associada à conta atual. Elas definem as janelas de conversão configuradas para cada tipo de conversão no Rastreamento de Conversões de App para dispositivos móveis.URL do recurso
https://ads-api.x.com/12/accounts/:account_id/app_event_tags/:app_event_tag_id
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta alavancada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, com exceção de GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
app_event_tag_id obrigatório | Uma referência à tag de evento do App com a qual você está operando na solicitação. Type: string Example: jhp |
with_deleted opcional | Incluir resultados excluídos na solicitação. Type: boolean Default: false Possible values: true , false |
Exemplo de requisição
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/app_event_tags/jhp
Exemplo de resposta
POST accounts/:account_id/app_event_tags
Crie uma nova tag de evento de App associada à conta atual.URL do recurso
https://ads-api.x.com/12/accounts/:account_id/app_event_tags
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
app_store_identifier obrigatório | O identificador da loja de apps. Type: string Example: com.twitter.android |
conversion_type obrigatório | O tipo de evento de conversão. 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 obrigatório | O tipo de sistema operacional (OS) do app. Type: enum Possible values: IOS , ANDROID |
provider_app_event_id obrigatório | O id da tag de conversão no site do provedor. Type: string Example: provider_tag_j5394 |
provider_app_event_name obrigatório | O nome da tag de conversão no site do provedor. Type: string Example: provider_name_a4382 |
deep_link_scheme opcional | Especifique o URI de deep link do app associado a esta tag. Type: string Example: twitter:// |
post_engagement_attribution_window opcional | A janela de atribuição pós-engajamento para esses eventos. Type: int Default: 30 Possible values: 1 , 7 , 14 , 30 |
post_view_attribution_window opcional | A janela de atribuição pós-visualização para esses eventos. Type: int Default: 1 Possible values: 0 , 1 , 7 , 14 , 30 |
retargeting_enabled opcional | Especifique se o retargeting deve ser ativado para esta tag de evento de app. Type: boolean Default: true Possible values: true , false |
Exemplo de requisição
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
Exemplo de resposta
DELETE accounts/:account_id/app_event_tags/:id
Exclui a tag de evento da App especificada pertencente à conta atual.URL do recurso
https://ads-api.x.com/12/accounts/:account_id/app_event_tags/:id
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, com exceção de GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
id obrigatório | Uma referência à tag de evento de app com a qual você está operando na solicitação. Type: string Example: jhp |
Exemplo de requisição
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/app_event_tags/jhp
Exemplo de resposta
Listas de Apps
GET accounts/:account_id/app_lists
Recupera detalhes de algumas ou de todas as listas de apps associadas à conta atual.URL do recurso
https://ads-api.x.com/12/accounts/:account_id/app_lists
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, com exceção de GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
app_list_ids opcional | Restringe a resposta apenas às listas de apps desejadas especificando uma lista de identificadores separados por vírgula. Até 200 IDs podem ser fornecidos. Type: string Example: wm7x |
count opcional | Especifica o número de registros a tentar recuperar por solicitação. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor opcional | Especifica um cursor para obter a próxima página de resultados. Consulte Paginação para mais informações. Type: string Example: 8x7v00oow |
sort_by opcional | Ordena por um atributo compatível em ordem ascendente ou descendente. Consulte Ordenação para mais informações. Type: string Example: created_at-asc |
with_deleted opcional | Inclui resultados excluídos na solicitação. Type: boolean Default: false Possible values: true , false |
with_total_count opcional | Inclui o atributo de resposta total_count .Observação: Este parâmetro e cursor são mutuamente exclusivos.Observação: Solicitações que incluem total_count terão limites de requisições menores, atualmente definidos em 200 por 15 minutos.Type: boolean Default: false Possible values: true , false |
Exemplo de requisição
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/app_lists?app_list_ids=wm7x
Exemplo de resposta
GET accounts/:account_id/app_lists/:app_list_id
Recupere uma lista de apps específica associada à conta atual.URL do recurso
https://ads-api.x.com/12/accounts/:account_id/app_lists/:app_list_id
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto em GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
app_list_id obrigatório | Referência à lista de Apps com a qual você está trabalhando na solicitação. Type: string Example: 28ukf |
with_deleted opcional | Incluir resultados excluídos na solicitação. Type: boolean Default: false Possible values: true , false |
Exemplo de requisição
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/app_lists/28ukf
Exemplo de resposta
POST accounts/:account_id/app_lists
Cria umapp_list
associado à conta atual.
Atualmente, há um limite de 100 objetos app_list
por account_id
e de 500 Apps por app_list
.
URL do recurso
https://ads-api.x.com/12/accounts/:account_id/app_lists
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, com exceção de GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
app_store_identifiers obrigatório | Os identificadores da loja de apps a serem incluídos em app_list Type: string Example: com.twitter.android |
name obrigatório | O nome que você atribuirá a app_list Type: string Example: My First App List |
Exemplo de requisição
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/app_lists?name=app list&app_store_identifiers=com.twitter.android
Exemplo de resposta
DELETE accounts/:account_id/app_lists/:app_list_id
Exclui a app list especificada associada à conta atual.URL do recurso
https://ads-api.x.com/12/accounts/:account_id/app_lists/:app_list_id
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta alavancada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
app_list_id obrigatório | Uma referência à App List com a qual você está operando na solicitação. Type: string Example: 28ukf |
Exemplo de requisição
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/app_lists/28ukf
Exemplo de resposta
Configurações do provedor de eventos do App
GET accounts/:account_id/app_event_provider_configurations¶
Recupere detalhes de algumas ou de todas as configurações do provedor de eventos de App (configuração básica para o Rastreamento de Conversões de Aplicativo móvel) associadas à conta atual.URL do recurso
https://ads-api.x.com/11/accounts/:account_id/app_event_provider_configurations
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta alavancada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto em GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
count opcional | Especifica o número de registros a serem recuperados por solicitação. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor opcional | Especifica um cursor para obter a próxima página de resultados. Consulte Pagination para mais informações. Type: string Example: 8x7v00oow |
ids opcional | Restringe a resposta apenas às configurações desejadas especificando uma lista de identificadores separada por vírgulas. É possível fornecer até 200 IDs. Type: string Example: 25n |
sort_by opcional | Ordena por um atributo compatível em ordem ascendente ou descendente. Consulte Sorting para mais informações. Type: string Example: created_at-asc |
with_deleted opcional | Inclui resultados excluídos na sua solicitação. Type: boolean Default: false Possible values: true , false |
with_total_count opcional | Inclui o atributo de resposta total_count .Observação: Este parâmetro e cursor são mutuamente exclusivos.Observação: Solicitações que incluem total_count terão limites de requisições menores, atualmente definidos como 200 por 15 minutos.Type: boolean Default: false Possible values: true , false |
Exemplo de requisição
GET https://ads-api.x.com/11/accounts/18ce54d4x5t/app_event_provider_configurations?ids=25n
Exemplo de resposta
GET accounts/:account_id/app_event_provider_configurations/:id
Recupera um id específico das configurações do provedor de eventos (configuração principal para Rastreamento de Conversões de Aplicativo móvel) associadas à conta atual.URL do recurso
https://ads-api.x.com/11/accounts/:account_id/app_event_provider_configurations/:id
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, com exceção de GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
id obrigatório | Uma referência à configuração do provedor de eventos de App com a qual você está operando na solicitação. Type: string Example: 25n |
with_deleted opcional | Incluir resultados excluídos na solicitação. Type: boolean Default: false Possible values: true , false |
Exemplo de requisição
GET https://ads-api.x.com/11/accounts/18ce54d4x5t/app_event_provider_configurations/25n
Exemplo de resposta
POST accounts/:account_id/app_event_provider_configurations
Crie uma nova configuração de provedor de eventos da App associada à conta atual. Apenas um provedor MACT pode ser associado a uma conta de anúncios específica.URL do recurso
https://ads-api.x.com/11/accounts/:account_id/app_event_provider_configurations
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta vinculada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, com exceção de GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
provider_advertiser_id obrigatório | O identificador do anunciante no site do provedor Type: string Example: client1 |
Exemplo de requisição
POST https://ads-api.x.com/11/accounts/18ce54d4x5t/app_event_provider_configurations?provider_advertiser_id=client1
Exemplo de resposta
DELETE accounts/:account_id/app_event_provider_configurations/:id[¶]
Exclui a configuração de provedor de eventos da App especificada, pertencente à conta atual.URL do recurso
https://ads-api.x.com/11/accounts/:account_id/app_event_provider_configurations/:id
Parâmetros
Nome | Descrição |
---|---|
account_id obrigatório | O identificador da conta utilizada. Aparece no caminho do recurso e geralmente é um parâmetro obrigatório para todas as solicitações da Advertiser API, exceto em GET accounts. A conta especificada deve estar associada ao usuário autenticado. Type: string Example: 18ce54d4x5t |
id obrigatório | Uma referência à configuração do provedor de eventos do App com a qual você está operando na solicitação. Type: string Example: e5g |
Exemplo de requisição
DELETE https://ads-api.x.com/11/accounts/18ce54d4x5t/app_event_provider_configurations/e5g
Exemplo de resposta
Atribuição de conversão
GET conversion_attribution
Consulte o X para verificar a atribuição de conversão sem registrar um evento de conversão. A resposta indicará a atribuição do X. Isso se relaciona ao endpoint POST conversion_event. Na resposta, poderá ser indicada atribuição do X, do TAP ou nenhuma atribuição. O nótwitter_attribution
estará sempre presente e terá o valor null
quando não houver atribuição do X, sendo preenchido conforme mostrado no exemplo de resposta abaixo. Se a atribuição do TAP for indicada, um nó tpn_attribution
estará presente e preenchido conforme apropriado. Consulte a visão geral do TAP para mais informações.
URL do recurso
https://ads-api.x.com/12/conversion_attribution
Parâmetros
Name | Description |
---|---|
app_id required | O identificador exclusivo na respectiva loja de apps. Type: int, string Example: 333903271 , com.vine.android |
conversion_time required | O horário do evento de conversão no formato de carimbo de data/hora ISO-8601, com milissegundos. Type: string Example: 2014-05-22T02:38:28.103Z |
conversion_type required | O tipo do evento de conversão. 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 | O IDFA ou AdID com hash HMAC_SHA-256. Type: string Example: ABCD1234XYZ |
os_type required | O tipo de SO do App. Type: enum Possible values: IOS , ANDROID |
click_window optional | A janela de clique para este evento, em dias. Type: int Default: 14 Possible values: 1 , 7 , 14 , 30 |
extra_device_ids optional | Um SHA256 do SHA1 do id do dispositivo passado em hashed_device_id , além de quaisquer ids de dispositivo adicionais com hash.Type: string Example: ABCD1234XYZ , DCBA4321XYZ |
non_twitter_engagement_time optional | O horário do último engajamento fora do X antes da conversão. Type: string Example: 2014-05-22T02:38:28.103Z |
non_twitter_engagement_type optional | O tipo de engajamento fora do X antes do evento de conversão. Type: enum Possible values: CLICK , VIEW |
view_through_window optional | A janela de visualização pós‑exposição para este evento, em dias. Type: int Default: 1 Possible values: 0 , 1 , 7 , 14 , 30 |
Exemplo de requisição
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