Module ChatGPT Ads pour PrestaShop : conversions, ajout au panier et CAPI
J’ai développé un module PrestaShop complet pour suivre les conversions ChatGPT Ads : il pose le pixel OpenAI après consentement, envoie les commandes par la Conversions API au moment où PrestaShop les valide, déduplique les deux canaux et conserve l’identifiant de clic oppref du premier passage jusqu’à l’achat. Je l’installe et je le configure moi-même sur votre boutique.
Installer le suivi ChatGPT Ads sur ma boutique PrestaShop
Pourquoi les boutiques PrestaShop me demandent ce module
- Des campagnes ChatGPT Ads lancées depuis l’ouverture en France, sans aucune vente attribuée dans l’Ads Manager
- Une campagne optimisée pour la conversion impossible à créer faute d’évènement de conversion actif
- Aucun module du marché ne couvre à la fois pixel, Conversions API, oppref et consentement sur votre version de PrestaShop
- Un pixel collé à la main dans le template du thème, qui se charge avant la bannière de cookies
- Des paiements par redirection (carte, PayPal, virement) après lesquels le client ne revient jamais sur la page de confirmation
Ce que fait le module, évènement par évènement
Le module traduit le parcours d’achat PrestaShop dans les évènements standard définis par OpenAI :
- contents_viewed sur la fiche produit, avec l’identifiant, le nom et le prix de la déclinaison affichée ;
- items_added à l’ajout au panier, y compris l’ajout en AJAX depuis une liste de produits ou la fenêtre modale du thème ;
- checkout_started à l’entrée dans le tunnel de commande ;
- order_created à l’achat, envoyé à la fois par le pixel sur la page de confirmation et par le serveur ;
- registration_completed à la création de compte client, et lead_created sur le formulaire de contact si vous le souhaitez.
L’évènement d’achat est celui qui compte le plus : c’est lui que vous choisirez comme objectif d’une campagne optimisée pour la conversion. Il part du serveur dès que PrestaShop valide la commande, par le hook actionValidateOrder, qu’un client revienne ou non de la page de paiement. Pour les moyens de paiement différés, virement ou chèque, nous décidons ensemble du statut de commande qui fait foi.
oppref, déduplication et données envoyées
Quand un visiteur arrive depuis une annonce, l’URL porte un paramètre oppref. Le pixel le range dans le cookie __oppref, mais la Conversions API ne le lit pas d’elle-même. Le module le récupère donc à l’arrivée, l’associe au panier PrestaShop, puis à la commande, et le joint à l’appel serveur avec l’identifiant de navigateur obref. Un client qui revient finaliser son panier trois jours plus tard reste rattaché à son clic.
Pour la déduplication, le module génère un identifiant opaque à la création de la commande et l’utilise des deux côtés : event_id dans le pixel, id dans la Conversions API, avec le même Pixel ID et le même nom d’évènement. OpenAI conserve alors une seule vente. Le montant part en entier dans l’unité mineure de la devise de la commande, comme l’exige la documentation.
Les e-mails et téléphones des clients ne quittent jamais la boutique en clair : ils sont normalisés puis hachés en SHA-256 avant l’envoi. La clé de la Conversions API reste stockée côté serveur, dans la configuration du module, jamais dans le JavaScript du thème.
Vous avez déjà une campagne en cours ?
Consentement, RGPD et outils de bannière
Rien n’est chargé ni envoyé avant le consentement du visiteur : pas de script, pas de cookie __oppref ni __obref, pas d’appel serveur. Le module est compatible avec tarteaucitron.js, où le pixel est déclaré comme service personnalisé, et avec Axeptio, Cookiebot, Didomi, CookieYes ou Complianz, où il est rattaché à la finalité marketing. Il sait aussi lire le signal de stockage publicitaire du mode consentement de Google quand la bannière le publie.
L’état du consentement est enregistré avec la commande : un client qui a refusé ne sera pas transmis par la Conversions API. Je vous remets la liste exacte des données envoyées, pour votre politique de confidentialité et votre registre des traitements ; le choix de la base légale reste le vôtre ou celui de votre DPO.
Comment se passe l’installation sur votre boutique
-
Échange préalable
Version de PrestaShop, thème, modules de tracking déjà présents, outil de consentement, moyens de paiement : je repère ce qui pourrait doubler ou bloquer un évènement.
-
Source de données OpenAI
Je vous guide dans l’onglet conversions de l’Ads Manager pour créer le Pixel ID et la clé de la Conversions API, ou je le fais avec un accès que vous me confiez.
-
Installation sur une copie
Quand une préproduction existe, le module y est installé en premier, avec les appels serveur en mode validation : rien n’est enregistré chez OpenAI pendant les tests.
-
Branchement du consentement
Déclaration du service dans votre bannière et contrôle, cookies effacés, qu’aucun appel ne part avant l’acceptation.
-
Commande test de bout en bout
Fiche produit, ajout au panier, tunnel, paiement : je contrôle dans le journal du module et dans les évènements récents de l’Ads Manager que chaque étape arrive, une seule fois.
-
Mise en production
Désactivation du mode validation, vérification des premières ventes réelles, puis remise d’une note sur ce qui est envoyé et où le contrôler.
Compatibilité PrestaShop
Le module est conçu pour PrestaShop 1.7, 8 et 9. Il s’appuie sur les hooks standard plutôt que sur des surcharges du cœur : il ne modifie ni les classes de PrestaShop ni les fichiers du thème, et se désinstalle proprement. En multiboutique, chaque boutique peut avoir son propre Pixel ID et sa propre clé ; en multidevise, chaque commande est envoyée dans sa devise. Un journal consultable depuis le back-office garde la trace des envois serveur et des réponses d’OpenAI, ce qui permet de vérifier un écart sans ouvrir les fichiers du serveur.
Un thème très personnalisé ou un tunnel de commande en une page tiers peut demander un ajustement : c’est précisément pour cela que je fais l’installation moi-même plutôt que de vous laisser un fichier à téléverser. Pour la logique générale du suivi ChatGPT Ads, lisez le guide complet sur le pixel OpenAI, la Conversions API et le consentement.
Demander le module ou une installation
-
Installer le suivi ChatGPT Ads sur ma boutique
Le formulaire de contact suffit : plateforme, version, outil de consentement. Je reviens vers vous avec la marche à suivre.
-
Le guide du suivi des conversions ChatGPT Ads
Pixel, Conversions API, oppref, déduplication et consentement expliqués en détail.
-
Pixel Meta et API de conversions sur PrestaShop
La même logique pixel plus serveur, appliquée à Meta.
-
Vous êtes sur WooCommerce ?
L’extension ChatGPT Ads pour WordPress et WooCommerce.
- 2019 développeur e-commerce depuis
- 1.6 → 9 versions de PrestaShop couvertes
- 3 langues de travail : FR, EN, TR
- 100 % des échanges directs avec le développeur
Aucun intermédiaire : la personne qui répond est celle qui intervient sur le code.
Décrivez votre besoin en 1 minute
Quelques questions ciblées pour que je vous réponde avec une estimation, pas avec un questionnaire de plus.