Événements de conversion pris en charge par l'API Ads (Supported Events)

Idée centrale

Cette page documente le vocabulaire standardisé des événements de conversion de l'API Ads d'OpenAI : treize noms d'événements standard, chacun associé à un type de données (« data shape »), et la structure exacte de chaque type de données. Ce vocabulaire est transverse : il est consommé à l'identique par les trois canaux d'envoi d'événements — Pixel de mesure JavaScript (Measurement Pixel), Conversions API (mesure de conversion côté serveur) et Image Tag (suivi de conversion sans JavaScript) — ainsi que par la définition d'événement créée via Configuration de la mesure de conversion dans l'API Ads (Conversion Setup).

Définition

La page de référence « Supported Events » de la documentation développeur Ads, qui énumère les noms d'événements de conversion pris en charge et les schémas de champs des quatre formes de données possibles.

Contexte

Cette page ne documente pas elle-même de point de terminaison REST authentifié : c'est un vocabulaire consommé par plusieurs mécanismes d'envoi. Elle est donc distincte du noyau des pages api-reference/* et traitée comme une référence transverse indépendante. Capturée le 2026-08-08.

Fonctionnement

Les treize noms d'événements standard

Nom d'événementType de donnéesUsage
app_installedcustomer_actionUn utilisateur installe une application.
app_openedcustomer_actionUn utilisateur ouvre une application.
appointment_scheduledcustomer_actionUn utilisateur réserve un rendez-vous, une démo ou une consultation.
checkout_startedcontentsUn utilisateur démarre un paiement (checkout).
contents_viewedcontentsUn utilisateur consulte un produit, une fiche, un article ou un autre contenu.
customcustomUn événement défini par l'annonceur, non couvert par la taxonomie standard.
items_addedcontentsUn utilisateur ajoute un ou plusieurs articles à un panier, un lot ou une sélection.
lead_createdcustomer_actionUn utilisateur soumet un formulaire de prospect ou demande à être contacté.
order_createdcontentsUn achat est finalisé.
page_viewedcontentsUn utilisateur arrive sur une page importante ou la consulte.
registration_completedcustomer_actionUn utilisateur termine un parcours de création de compte ou d'inscription à un événement.
subscription_createdplan_enrollmentUn abonnement payant démarre.
trial_startedplan_enrollmentUn essai gratuit démarre.

Précisions explicites de la source :

Schémas des quatre formes de données

contents

ChampRequisTypeNotes
typeOuistringDoit valoir contents.
amountNonintegerValeur monétaire au niveau de l'événement.
currencySelonstringRequis si amount est présent.
contentsNonarray de ContentItems associés à l'événement.

customer_action

ChampRequisTypeNotes
typeOuistringDoit valoir customer_action.
amountNonintegerValeur monétaire au niveau de l'événement.
currencySelonstringRequis si amount est présent.

plan_enrollment

ChampRequisTypeNotes
typeOuistringDoit valoir plan_enrollment.
plan_idNonstringIdentifiant interne du plan (côté annonceur).
amountNonintegerValeur monétaire au niveau de l'événement.
currencySelonstringRequis si amount est présent.
contentsNonarray de ContentItems optionnels liés au plan.

custom

ChampRequisTypeNotes
typeOuistringDoit valoir custom.
plan_idNonstringIdentifiant de plan optionnel.
amountNonintegerValeur monétaire au niveau de l'événement.
currencySelonstringRequis si amount est présent.
contentsNonarray de ContentItems optionnels associés à l'événement personnalisé.

Content (items de la liste contents[] — seuls ces champs doivent être utilisés) :

ChampRequisTypeNotes
idNonstringIdentifiant interne de l'item (côté annonceur).
nameNonstringNom lisible de l'item.
content_typeNonstringCatégorie optionnelle non vide, ex. product, plan, ou page.
quantityNonintegerQuantité de l'item ; entiers, pas des chaînes.
amountNonintegerValeur monétaire au niveau de l'item.
currencyNonstringÀ inclure si un amount au niveau item est envoyé ; sinon la currency au niveau événement s'applique si une seule devise couvre tout l'événement.

Règle de nommage pour les événements personnalisés : custom_event_name en lettres minuscules, chiffres, underscores ou tirets, 1 à 64 caractères, ne réutilisant pas un nom d'événement standard listé ci-dessus.

Éléments essentiels

Distinctions importantes

Ne pas confondre page_viewed (chargement de page) et contents_viewed (consultation d'un contenu ou produit spécifique, y compris après chargement de la page) : les deux utilisent la forme contents mais couvrent des moments distincts du parcours utilisateur.

Ne pas oublier que app_installed et app_opened, bien que documentés ici au même titre que les onze autres événements, ne sont disponibles que via la Conversions API (mesure de conversion côté serveur) — pas via le pixel navigateur ni l'Image Tag.

Cas pratiques

Aucun cas pratique disponible : cette page est une référence de vocabulaire, sans exemple d'intégration réelle.

Erreurs fréquentes

Ne pas omettre currency quand amount est fourni : c'est une règle systématique sur les quatre formes de données.

Ne pas envoyer de valeurs monétaires en unité majeure (ex. 129.99) : les montants doivent être des entiers exprimés dans l'unité mineure ISO 4217 de la devise (ex. 12999 pour 129,99 $).

Ne pas réutiliser un nom d'événement standard comme custom_event_name d'un événement personnalisé.

Limites et nuances

Relations

Points à vérifier

Sources