Présentation de MACT
Événements de conversion
Référence de l’API
Événement de conversion
POST conversion_event
twitter_attribution sera toujours présent et aura la valeur null lorsqu’il n’y a pas d’attribution X (voir l’exemple de réponse ci‑dessous). Si une attribution TAP est indiquée, un nœud tpn_attribution sera présent et renseigné en conséquence. Veuillez consulter la présentation de TAP pour plus d’informations.
Plusieurs paramètres optionnels sont disponibles pour définir les métadonnées associées à chaque événement de conversion. Ces métadonnées n’ont aucun effet sur les calculs d’attribution.
URL de la ressource
https://ads-api.x.com/12/conversion_event
Paramètres
| Name | Description |
|---|---|
| app_id required | L’identifiant unique correspondant dans le magasin d’applications. Type : int, string Exemple : 333903271, com.vine.android |
| conversion_time required | L’heure de l’événement de conversion au format d’horodatage ISO-8601, avec les millisecondes ajoutées. Type : string Exemple : 2014-05-22T02:38:28.103Z |
| conversion_type required | Le type d’événement de conversion. Type : enum Valeurs possibles : 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 | L’IDFA ou l’AdID haché avec HMAC_SHA-256. Type : string Exemple : ABCD1234XYZ |
| os_type required | Le type de système d’exploitation pour l’application. Type : enum Valeurs possibles : IOS, ANDROID |
| click_window optional | La fenêtre de clic pour cet événement, en jours. Type : int Remarque : click_window doit être supérieur ou égal à view_through_windowValeur par défaut : 14 Valeurs possibles : 1, 7, 14, 30 |
| device_ip_address optional | Adresse IPv4 ou IPv6 de l’appareil au moment où l’événement de conversion s’est produit. Type : string Exemple : 192.133.78.1 |
| level optional | Un niveau associé à cet événement. Type : int Exemple : 2 |
| non_twitter_engagement_time optional | L’heure du dernier engagement en dehors de X avant la conversion. Type : string Exemple : 2014-05-22T02:38:28.103Z |
| non_twitter_engagement_type optional | Le type d’engagement en dehors de X avant l’événement de conversion. Type : enum Valeurs possibles : CLICK, VIEW |
| number_items optional | Nombre d’éléments associés à cet événement. Type : int Exemple : 2 |
| price_currency optional | Doit être un code ISO 4217 indiquant la devise associée à cet événement. Type : String Exemples : EUR, USD, JPY |
| price_micro optional | Un montant de prix associé à cet événement, en micro-unités. Type : int Exemple : 123450000 |
| user_payment_info optional | Une valeur booléenne indiquant si les informations de paiement de l’utilisateur sont stockées dans l’application associée à cet événement. Type : bool Valeurs possibles : true ou false |
| view_through_window optional | La fenêtre d’attribution après affichage pour cet événement, en jours. Remarque : click_window doit être supérieur ou égal à view_through_window.Type : int Valeur par défaut : 1 Valeurs possibles : 0, 1, 7, 14, 30 |
Exemple de requête
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
Exemple de réponse
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/app_event_tags
Paramètres
| Nom | Description |
|---|---|
| account_id required | L’identifiant du compte utilisé. Apparaît dans le chemin de la ressource et est généralement un paramètre obligatoire pour toutes les requêtes de l’API Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type: string Example: 18ce54d4x5t |
| app_event_tag_ids optional | Limite la réponse aux app event tags souhaités en spécifiant une liste d’identifiants séparés par des virgules. Jusqu’à 200 ID peuvent être fournis. Type: string Example: jhp |
| count optional | Indique le nombre d’enregistrements à récupérer par requête distincte. Type: int Default: 200 Min, Max: 1, 1000 |
| cursor optional | Indique un curseur pour obtenir la page de résultats suivante. Voir Pagination pour plus d’informations. Type: string Example: 8x7v00oow |
| sort_by optional | Trie selon un attribut pris en charge, par ordre croissant ou décroissant. Voir Sorting pour plus d’informations. Type: string Example: created_at-asc |
| with_deleted optional | Inclut les résultats supprimés dans votre requête. Type: boolean Default: false Possible values: true, false |
| with_total_count optional | Inclut l’attribut de réponse total_count.Note: Ce paramètre et cursor sont exclusifs.Note: Les requêtes qui incluent total_count auront des limites de taux plus faibles, actuellement définies à 200 toutes les 15 minutes.Type: boolean Default: false Possible values: true, false |
Exemple de requête
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/app_event_tags?app_event_tag_ids=jhp
Exemple de réponse
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/app_event_tags/:app_event_tag_id
Paramètres
| Nom | Description |
|---|---|
| account_id required | Identifiant du compte concerné. Apparaît dans le chemin de la ressource et est généralement un paramètre requis pour toutes les requêtes de l’API Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
| app_event_tag_id required | Référence à la balise d’événement d’App utilisée dans la requête. Type : string Exemple : jhp |
| with_deleted optional | Inclure les résultats supprimés dans votre requête. Type : boolean Valeur par défaut : false Valeurs possibles : true, false |
Exemple de requête
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/app_event_tags/jhp
Exemple de réponse
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/app_event_tags
Paramètres
| Name | Description |
|---|---|
| account_id required | L’identifiant du compte utilisé. Apparaît dans le chemin de la ressource et est généralement un paramètre requis pour toutes les requêtes de l’API Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
| app_store_identifier required | L’identifiant de l’App Store. Type : string Exemple : com.twitter.android |
| conversion_type required | Le type d’événement de conversion. Type : enum Valeurs possibles : 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 required | Le type de système d’exploitation pour l’application. Type : enum Valeurs possibles : IOS, ANDROID |
| provider_app_event_id required | L’identifiant de la balise de conversion sur le site du fournisseur. Type : string Exemple : provider_tag_j5394 |
| provider_app_event_name required | Le nom de la balise de conversion sur le site du fournisseur. Type : string Exemple : provider_name_a4382 |
| deep_link_scheme optional | Indiquez l’URI de deep link pour l’application associée à cette balise. Type : string Exemple : twitter:// |
| post_engagement_attribution_window optional | La fenêtre d’attribution post-engagement pour ces événements. Type : int Valeur par défaut : 30 Valeurs possibles : 1, 7, 14, 30 |
| post_view_attribution_window optional | La fenêtre d’attribution post-view pour ces événements. Type : int Valeur par défaut : 1 Valeurs possibles : 0, 1, 7, 14, 30 |
| retargeting_enabled optional | Indique si le reciblage doit être activé pour cette balise d’événement d’application. Type : boolean Valeur par défaut : true Valeurs possibles : true, false |
Exemple de requête
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
Exemple de réponse
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/app_event_tags/:id
Parameters
| Name | Description |
|---|---|
| account_id required | L’identifiant du compte concerné. Apparaît dans le chemin de la ressource et est généralement un paramètre requis pour toutes les requêtes de l’API Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
| id required | Une référence à la balise d’événement d’app que vous utilisez dans la requête. Type : string Exemple : jhp |
Exemple de requête
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/app_event_tags/jhp
Exemple de réponse
Listes d’App
GET accounts/:account_id/app_lists
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/app_lists
Paramètres
| Name | Description |
|---|---|
| account_id required | Identifiant du compte concerné. Apparaît dans le chemin de la ressource et est généralement un paramètre requis pour toutes les requêtes de l’API Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
| app_list_ids optional | Limite la réponse aux seules listes d’applications souhaitées en spécifiant une liste d’identifiants séparés par des virgules. Jusqu’à 200 identifiants peuvent être fournis. Type : string Exemple : wm7x |
| count optional | Spécifie le nombre d’enregistrements à tenter de récupérer par requête. Type : int Valeur par défaut : 200 Min, Max : 1, 1000 |
| cursor optional | Spécifie un curseur pour obtenir la page suivante de résultats. Voir Pagination pour plus d’informations. Type : string Exemple : 8x7v00oow |
| sort_by optional | Trie selon un attribut pris en charge, par ordre croissant ou décroissant. Voir Sorting pour plus d’informations. Type : string Exemple : created_at-asc |
| with_deleted optional | Inclut les résultats supprimés dans votre requête. Type : boolean Valeur par défaut : false Valeurs possibles : true, false |
| with_total_count optional | Inclut l’attribut de réponse total_count.Remarque : Ce paramètre et cursor sont mutuellement exclusifs.Remarque : Les requêtes qui incluent total_count auront des limites de taux plus faibles, actuellement définies à 200 par tranche de 15 minutes.Type : boolean Valeur par défaut : false Valeurs possibles : true, false |
Exemple de requête
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/app_lists?app_list_ids=wm7x
Exemple de réponse
GET accounts/:account_id/app_lists/:app_list_id
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/app_lists/:app_list_id
Paramètres
| Nom | Description |
|---|---|
| account_id required | Identifiant du compte utilisé. Apparaît dans le chemin de la ressource et est généralement un paramètre requis pour toutes les requêtes de l’Ads API, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
| app_list_id required | Référence à la liste d’App avec laquelle vous interagissez dans la requête. Type : string Exemple : 28ukf |
| with_deleted optional | Inclure les résultats supprimés dans votre requête. Type : boolean Valeur par défaut : false Valeurs possibles : true, false |
Exemple de requête
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/app_lists/28ukf
Exemple de réponse
POST accounts/:account_id/app_lists
app_list associé au compte actuel.
Il existe actuellement une limite de 100 objets app_list par account_id et de 500 applications par app_list.
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/app_lists
Paramètres
| Name | Description |
|---|---|
| account_id required | L’identifiant du compte concerné. Apparaît dans le chemin de la ressource et est généralement un paramètre requis pour toutes les requêtes de l’API Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type: string Exemple : 18ce54d4x5t |
| app_store_identifiers required | Les identifiants de l’App Store à inclure dans la app_list.Type: string Exemple : com.twitter.android |
| name required | Le nom que vous donnerez à la app_list.Type: string Exemple : My First App List |
Exemple de requête
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/app_lists?name=app list&app_store_identifiers=com.twitter.android
Exemple de réponse
DELETE accounts/:account_id/app_lists/:app_list_id
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/app_lists/:app_list_id
Paramètres
| Nom | Description |
|---|---|
| account_id requis | L’identifiant du compte utilisé. Apparaît dans le chemin de la ressource et est généralement un paramètre requis pour toutes les requêtes de l’API Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
| app_list_id requis | Une référence à la liste d’apps que vous utilisez dans la requête. Type : string Exemple : 28ukf |
Exemple de requête
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/app_lists/28ukf
Exemple de réponse
Configurations du fournisseur d’événements de l’App
URL de la ressource
https://ads-api.x.com/11/accounts/:account_id/app_event_provider_configurations
Paramètres
| Nom | Description |
|---|---|
| account_id required | L’identifiant du compte utilisé. Apparaît dans le chemin de la ressource et est généralement un paramètre requis pour toutes les requêtes de l’API Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type: string Exemple: 18ce54d4x5t |
| count optional | Spécifie le nombre d’enregistrements à récupérer par requête distincte. Type: int Valeur par défaut: 200 Min, Max: 1, 1000 |
| cursor optional | Spécifie un curseur pour obtenir la page de résultats suivante. Voir Pagination pour plus d’informations. Type: string Exemple: 8x7v00oow |
| ids optional | Restreint la réponse aux seules configurations souhaitées en spécifiant une liste d’identifiants séparés par des virgules. Jusqu’à 200 identifiants peuvent être fournis. Type: string Exemple: 25n |
| sort_by optional | Trie selon un attribut pris en charge, par ordre croissant ou décroissant. Voir Sorting pour plus d’informations. Type: string Exemple: created_at-asc |
| with_deleted optional | Inclut les résultats supprimés dans votre requête. Type: boolean Valeur par défaut: false Valeurs possibles: true, false |
| with_total_count optional | Inclut l’attribut de réponse total_count.Remarque : ce paramètre et cursor sont exclusifs.Remarque : les requêtes qui incluent total_count auront des limites de taux plus faibles, actuellement fixées à 200 par période de 15 minutes.Type: boolean Valeur par défaut: false Valeurs possibles: true, false |
Exemple de requête
GET https://ads-api.x.com/11/accounts/18ce54d4x5t/app_event_provider_configurations?ids=25n
Exemple de réponse
GET accounts/:account_id/app_event_provider_configurations/:id
URL de la ressource
https://ads-api.x.com/11/accounts/:account_id/app_event_provider_configurations/:id
Paramètres
| Nom | Description |
|---|---|
| account_id required | L’identifiant du compte exploité. Apparaît dans le chemin de la ressource et est généralement un paramètre requis pour toutes les requêtes de l’API Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
| id required | Une référence à la configuration du fournisseur d’événements d’App avec laquelle vous travaillez dans la requête. Type : string Exemple : 25n |
| with_deleted optional | Inclure les résultats supprimés dans votre requête. Type : boolean Valeur par défaut : false Valeurs possibles : true, false |
Exemple de requête
GET https://ads-api.x.com/11/accounts/18ce54d4x5t/app_event_provider_configurations/25n
Exemple de réponse
POST accounts/:account_id/app_event_provider_configurations
URL de la ressource
https://ads-api.x.com/11/accounts/:account_id/app_event_provider_configurations
Paramètres
| Nom | Description |
|---|---|
| account_id obligatoire | Identifiant du compte concerné. Apparaît dans le chemin d’accès à la ressource et est généralement un paramètre obligatoire pour toutes les requêtes de l’API Advertiser, à l’exception de GET accounts. Le compte indiqué doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
| provider_advertiser_id obligatoire | Identifiant de l’annonceur sur le site du fournisseur Type : string Exemple : client1 |
Exemple de requête
POST https://ads-api.x.com/11/accounts/18ce54d4x5t/app_event_provider_configurations?provider_advertiser_id=client1
Exemple de réponse
DELETE accounts/:account_id/app_event_provider_configurations/:id[¶]
URL de la ressource
https://ads-api.x.com/11/accounts/:account_id/app_event_provider_configurations/:id
Paramètres
| Nom | Description |
|---|---|
| account_id required | L’identifiant du compte concerné. Apparaît dans le chemin de la ressource et est généralement un paramètre obligatoire pour toutes les requêtes de l’API Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type: string Exemple : 18ce54d4x5t |
| id required | Une référence à la configuration du fournisseur d’événements d’app utilisée dans la requête. Type: string Exemple : e5g |
Exemple de requête
DELETE https://ads-api.x.com/11/accounts/18ce54d4x5t/app_event_provider_configurations/e5g
Exemple de réponse
Attribution des conversions
GET conversion_attribution
twitter_attribution sera toujours présent et aura la valeur null lorsqu’il n’y a pas d’attribution X, et sera renseigné comme indiqué dans l’exemple de réponse ci‑dessous. Si une attribution TAP est revendiquée, un nœud tpn_attribution sera présent et renseigné en conséquence. Reportez-vous à la présentation de TAP pour plus d’informations.
URL de la ressource
https://ads-api.x.com/12/conversion_attribution
Parameters
| Name | Description |
|---|---|
| app_id required | Identifiant unique auprès du magasin d’applications correspondant. Type : int, string Exemple : 333903271, com.vine.android |
| conversion_time required | L’heure de l’événement de conversion au format d’horodatage ISO-8601, avec les millisecondes incluses. Type : string Exemple : 2014-05-22T02:38:28.103Z |
| conversion_type required | Le type d’événement de conversion. Type : enum Valeurs possibles : 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 | L’IDFA ou l’AdID haché avec HMAC_SHA-256. Type : string Exemple : ABCD1234XYZ |
| os_type required | Le type de système d’exploitation de l’application. Type : enum Valeurs possibles : IOS, ANDROID |
| click_window optional | La fenêtre de clic pour cet événement, en jours. Type : int Valeur par défaut : 14 Valeurs possibles : 1, 7, 14, 30 |
| extra_device_ids optional | Un SHA256 du SHA1 de l’ID de l’appareil transmis dans hashed_device_id, plus tout ID d’appareil supplémentaire haché.Type : string Exemple : ABCD1234XYZ, DCBA4321XYZ |
| non_twitter_engagement_time optional | L’heure de la dernière interaction hors de Twitter avant la conversion. Type : string Exemple : 2014-05-22T02:38:28.103Z |
| non_twitter_engagement_type optional | Le type d’interaction hors de Twitter avant l’événement de conversion. Type : enum Valeurs possibles : CLICK, VIEW |
| view_through_window optional | La fenêtre d’affichage pour cet événement, en jours. Type : int Valeur par défaut : 1 Valeurs possibles : 0, 1, 7, 14, 30 |
Exemple de requête
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