# Extension ChatGPT Ads pour WooCommerce : conversions, ajout au panier et CAPI

> WooCommerce n’a pas attendu longtemps pour voir arriver les premières campagnes ChatGPT Ads, mais le suivi des ventes, lui, ne s’installe pas en collant un script dans l’en-tête. J’ai développé une extension WordPress qui relie WooCommerce au pixel OpenAI et à la Conversions API, dans le respect du consentement, et je l’installe moi-même sur votre site.

- Source canonique : [https://allaux.fr/wordpress-woocommerce/extension-chatgpt-ads](https://allaux.fr/wordpress-woocommerce/extension-chatgpt-ads)
- Langue : FR
- Dernière mise à jour : 2026-09-30

## Réponse directe

> Sur WooCommerce, la vente doit partir deux fois vers OpenAI avec le même identifiant : par le pixel sur la page de remerciement (woocommerce_thankyou) et par la Conversions API quand la commande passe au statut payé, avec la valeur oppref enregistrée dans les métadonnées de la commande. Mon extension fait ce travail, compatible avec le stockage des commandes haute performance (HPOS), le tunnel en blocs comme le tunnel classique, et les extensions de consentement courantes.

## Installer le suivi ChatGPT Ads sur mon site WooCommerce

- **Demander l’extension ChatGPT Ads** — Dites-moi quel thème, quelle extension de cookies et quels moyens de paiement vous utilisez. Je vous réponds personnellement et je prends en charge l’installation complète. ([/contact](/contact))

## Pourquoi un simple snippet ne suffit pas sur WooCommerce

Coller le code du pixel dans l’en-tête du thème ou dans une extension d’insertion de scripts donne l’impression que tout fonctionne : l’Ads Manager reçoit des pages vues. Mais trois choses manquent presque toujours. D’abord le consentement : le pixel OpenAI considère le visiteur comme consentant par défaut, il se déclenche donc avant la bannière. Ensuite la vente côté serveur : quand le paiement se termine chez Stripe, PayPal ou la banque, une partie des clients ne revoient jamais la page de remerciement. Enfin l’identifiant de clic oppref, que la Conversions API ne récupère pas seule.

À cela s’ajoutent des particularités propres à WordPress : les extensions de cache de page qui servent la même page HTML à tous les visiteurs, l’ajout au panier en AJAX sur les pages boutique, le nouveau tunnel de commande en blocs qui ne déclenche pas les mêmes actions que l’ancien shortcode, et le passage des commandes vers les tables HPOS.

## Les évènements envoyés par l’extension

L’extension utilise les noms d’évènements standard documentés par OpenAI :

contents_viewed sur la page produit, variation comprise pour un produit variable ;

items_added à l’ajout au panier, que l’ajout se fasse par rechargement de page ou en AJAX depuis la boutique ;

checkout_started à l’ouverture de la page de commande, en blocs ou classique ;

order_created pour l’achat : pixel sur la page de remerciement, et envoi serveur au passage de la commande en statut « en cours » ou « terminée » ;

registration_completed à la création de compte, lead_created sur un formulaire de devis ou de contact si c’est votre conversion principale.

Si vous vendez des abonnements, OpenAI prévoit aussi un évènement subscription_created : nous voyons ensemble s’il est pertinent pour vous.

## Ce que je règle en installant l’extension

- Une extension d’insertion de code qui pose le pixel sur toutes les pages, avant tout consentement
- Des achats par carte qui ne remontent qu’à moitié parce que la page de remerciement n’est pas toujours atteinte
- Une extension de cache qui fige l’URL d’atterrissage et fait perdre le paramètre oppref
- Un site passé au tunnel de commande en blocs, sur lequel les anciens scripts de suivi ne se déclenchent plus
- Des commandes comptées deux fois quand le client recharge la page de remerciement

## Commencer par un audit de tracking

- **Faire vérifier mon suivi ChatGPT Ads** — Je contrôle le consentement, oppref et la déduplication sur votre site WooCommerce actuel, et je vous indique ce qui manque avant toute installation. ([/contact](/contact))

## Commande, métadonnées et HPOS

À l’arrivée d’un visiteur venant d’une annonce, l’extension lit oppref et l’identifiant obref, puis les rattache à la session WooCommerce. À la création de la commande, ils sont copiés dans les métadonnées de la commande par les méthodes de l’objet commande de WooCommerce, et non par des requêtes directes sur les tables de WordPress. C’est ce qui rend l’extension compatible avec HPOS, le stockage des commandes haute performance, dont elle déclare la compatibilité comme WooCommerce le demande.

Un identifiant d’évènement opaque est généré à ce moment-là et stocké avec la commande. Le pixel de la page de remerciement et l’appel serveur l’utilisent tous les deux, avec le même nom d’évènement et le même Pixel ID : OpenAI ne compte qu’une vente, même si le client recharge la page. Le montant part en entier dans l’unité mineure de la devise de la commande. L’e-mail et le téléphone de facturation sont normalisés puis hachés en SHA-256 avant l’envoi, jamais transmis en clair.

La clé de la Conversions API est saisie dans les réglages de l’extension, côté administration, et n’apparaît jamais dans le code servi aux visiteurs. Un journal, consultable dans les journaux de WooCommerce, garde la trace des envois et des réponses, et un mode validation permet de tester sans enregistrer d’évènement chez OpenAI.

## Consentement : Complianz, CookieYes, tarteaucitron et les autres

Aucun script OpenAI, aucun cookie et aucun envoi serveur tant que le visiteur n’a pas accepté la finalité marketing. L’extension est compatible avec les extensions WordPress de consentement les plus répandues, Complianz et CookieYes en tête, ainsi qu’avec Axeptio, Cookiebot, Didomi et tarteaucitron.js par un service personnalisé. Quand votre bannière publie les signaux du mode consentement de Google, l’état du stockage publicitaire peut servir de déclencheur.

Le choix du visiteur est mémorisé avec la commande : s’il a refusé, la Conversions API n’envoie rien pour elle. Je vous fournis la liste exacte des données transmises pour mettre à jour votre politique de confidentialité ; la base légale reste une décision du responsable de traitement.

## L’installation, étape par étape

1. **Inventaire du site** — Thème, extensions de cache, de consentement et de suivi déjà actives, type de tunnel de commande, passerelles de paiement, HPOS activé ou non.
2. **Accès OpenAI** — Création du Pixel ID et de la clé de la Conversions API dans l’onglet conversions de l’Ads Manager, avec vous ou par un accès délégué.
3. **Préproduction d’abord** — Sur une copie du site quand elle existe, envois serveur en mode validation, sans rien enregistrer chez OpenAI.
4. **Cache et consentement** — Exclusion des scripts concernés de l’optimisation JavaScript si nécessaire, déclaration du service dans la bannière, contrôle avant et après acceptation.
5. **Commande réelle de contrôle** — Parcours complet jusqu’au paiement, lecture du journal WooCommerce et des évènements récents de l’Ads Manager : chaque évènement une fois, pixel et serveur réunis.
6. **Passage en production** — Mode validation coupé, suivi des premières ventes, et une note claire sur ce que l’extension envoie et où le vérifier.

## Multisite et multidevise

> Sur un réseau WordPress multisite, chaque site peut avoir son propre Pixel ID et sa propre clé. Si vos commandes sont passées dans plusieurs devises, chacune est envoyée dans la devise réellement payée. Pour la logique complète du suivi, lisez le guide du suivi des conversions ChatGPT Ads.

## Demander l’extension ou une installation

- **Installer le suivi ChatGPT Ads sur ma boutique** — Un message par le formulaire de contact suffit : thème, extension de cookies, moyens de paiement. Je reviens vers vous avec la marche à suivre. ([/contact](/contact))
- **Guide : pixel OpenAI, Conversions API et consentement** — Le fonctionnement détaillé, la déduplication, oppref et les erreurs à éviter. ([/services/tracking/suivi-conversions-chatgpt-ads](/services/tracking/suivi-conversions-chatgpt-ads))
- **Pixel Meta et API de conversions sur WooCommerce** — La même logique appliquée à Meta, avec l’extension officielle. ([/services/tracking/pixel-meta-api-conversions-woocommerce](/services/tracking/pixel-meta-api-conversions-woocommerce))
- **Votre boutique tourne sous PrestaShop ?** — Le module ChatGPT Ads pour PrestaShop 1.7, 8 et 9. ([/prestashop/module-chatgpt-ads](/prestashop/module-chatgpt-ads))

## FAQ

### L’extension est-elle compatible avec HPOS ?

Oui. Elle lit et écrit les données de commande par les méthodes de WooCommerce, sans requête directe sur les tables, et déclare sa compatibilité avec le stockage des commandes haute performance.

### Fonctionne-t-elle avec le tunnel de commande en blocs ?

Oui, le tunnel en blocs comme le tunnel classique à shortcode. L’envoi serveur de l’achat dépend du statut de la commande, pas de la page affichée, ce qui le rend indépendant du tunnel utilisé.

### Mon extension de cache pose-t-elle problème ?

Elle peut, si elle retarde ou combine les scripts, ou si elle supprime le paramètre oppref de l’URL. Je vérifie ce point pendant l’installation et j’ajoute les exclusions nécessaires.

### L’ajout au panier en AJAX est-il mesuré ?

Oui, items_added est envoyé aussi bien pour un ajout depuis la page produit que pour un ajout en AJAX depuis la boutique ou une catégorie.

### Est-ce compatible avec Complianz et CookieYes ?

Oui, ainsi qu’avec Axeptio, Cookiebot, Didomi, tarteaucitron.js et le signal du mode consentement de Google. Rien n’est chargé avant l’accord du visiteur.

### Comment obtenir l’extension ?

Je l’installe et je la configure moi-même sur votre site, pour que la remontée soit vérifiée de bout en bout. Faites la demande par le formulaire de contact.
