- Le pixel tourne dans le navigateur et perd des événements ; l’Events API les envoie depuis le serveur, et on garde les deux.
- Pixel et serveur partagent le même nom d’événement et le même event_id, sinon chaque commande est comptée deux fois.
- L’installation se valide face au back-office : achats reçus ÷ commandes, chaque semaine, avec alerte en cas de baisse ou au-dessus de 1.
1.Pourquoi le pixel seul laisse passer des conversions
Le pixel est un script exécuté dans le navigateur. Bloqueur de publicités, navigateur qui limite les scripts tiers, refus de cookies, page de confirmation qui charge mal, onglet fermé trop vite : l’événement disparaît, la commande reste.
La plateforme optimise alors sur moins de signaux, et on finit par couper une créa qui vendait dans des navigateurs où le pixel ne tournait pas.
| Canal | Où il tourne | Rôle |
|---|---|---|
| Pixel | Navigateur du visiteur | Signaux de navigation et cookies |
| Events API | Votre serveur ou votre plateforme e-commerce | Fiabilise les événements qui comptent le plus, à commencer par l’achat |
| Les deux | Navigateur et serveur | Couvrent davantage que chacun séparément, déduplication réglée |
Le volume récupéré dépend de votre site, de votre audience et de votre bannière de consentement : seule la mesure de l’étape 5 vous le donne.
2.Étape 1 : inventorier les événements
Sans inventaire, chaque prestataire installe ce qu’il connaît, et six mois plus tard personne ne sait ce qui remonte. Quatre événements suffisent pour démarrer, dans un tableau à six colonnes.
| Événement | Déclencheur | Paramètres |
|---|---|---|
| Vue de contenu | Affichage d’une fiche produit | Identifiant produit |
| Ajout au panier | Clic réussi | Valeur, devise |
| Début de commande | Ouverture du tunnel de paiement | À fixer dans l’inventaire |
| Achat | Validation du paiement | Numéro de commande, valeur, devise |
- Nom de l’événement
- Déclencheur précis
- Paramètres envoyés
- Canal d’envoi : pixel, serveur ou les deux
- Responsable
- Date de dernière vérification, la colonne qui vieillit le plus vite
| Colonne | Contenu |
|---|---|
| Événement | Achat |
| Déclencheur | Affichage de la page de confirmation après paiement accepté |
| Paramètres | Numéro de commande, valeur hors frais de port, devise EUR, identifiants produits |
| Envoyé par | Pixel et serveur |
| Responsable | Léa |
Si le pixel envoie la valeur avec frais de port et le serveur sans, vos rapports mélangent deux définitions du chiffre d’affaires. L’inventaire tranche ce choix une fois pour toutes.
3.Étape 2 : choisir la méthode d’intégration
Trois voies existent, et le bon choix dépend surtout de qui maintiendra le dispositif dans un an.
| Voie | Avantage | Contrepartie |
|---|---|---|
| Intégration partenaire de la plateforme e-commerce | Sans développement, mise à jour par la plateforme | Disponible seulement si votre plateforme la propose |
| Tag Manager côté serveur | Plus de contrôle sur ce qui est envoyé et à quel moment | Une configuration à surveiller |
| Développement direct sur l’API | Adapté aux sites sur mesure | Une équipe technique disponible pour le maintenir |
Un tracking casse rarement le jour de l’installation ; il casse le jour d’une mise à jour du thème que personne n’a reliée au pixel.
4.Étape 3 : dédupliquer avec un event_id commun
Si pixel et Events API envoient tous deux l’achat, TikTok reçoit deux fois la commande. Le centre d’aide TikTok sur la déduplication demande le même nom d’événement et le même event_id ; TikTok indique conserver le premier reçu.
- Générerl’
event_idune seule fois, au moment de la commande - Transmettrela même valeur au pixel et au serveur
- Stabiliserune valeur unique, par exemple le numéro de commande préfixé
- Commande 10482 d’une boutique fictive : pixel et serveur envoient
event_id= « order_10482 ». - TikTok compte une seule conversion.
- Le pixel génère un code aléatoire, le serveur utilise le numéro de commande.
- Les envois ne se reconnaissent pas : commande comptée deux fois.
Au-dessus de 1, TikTok voit plus d’achats que vous n’avez de commandes : la déduplication ne fonctionne pas. Un événement envoyé par un seul canal n’a pas besoin de déduplication.
5.Étape 4 : consentement et données personnelles
L’envoi depuis le serveur ne dispense pas du RGPD : un refus de cookies publicitaires pose la même question, que l’envoi parte du navigateur ou du serveur.
- Relier l’envoi serveur au statut de consentement enregistré par votre bannière.
- Ne transmettre email ou téléphone que sous la forme prévue par la documentation officielle de l’Events API, règles de hachage vérifiées.
- Mettre à jour la politique de confidentialité pour mentionner l’envoi vers TikTok.
- Documenter le flux : quelles données, à quel moment, sur quelle base légale.
Je ne suis pas juriste, et cet article ne remplace pas un avis de conformité : faites valider le dispositif par la personne en charge de la conformité.
Gardez une copie datée de la configuration et de la documentation consultée : quand la bannière change, elle permet de vérifier que l’envoi serveur suit, ce qui est rarement automatique.
6.Étape 5 : contrôler face au back-office
Les outils de test d’Events Manager montrent si les événements arrivent ; le back-office dit s’ils sont tous là. Le second contrôle est celui qu’on saute.
- Commande testl’achat apparaît une seule fois, avec la bonne valeur
- Sur une semaineachats reçus par TikTok comparés aux commandes de la boutique
- Après chaque modificationdu site, du tunnel de paiement ou de la bannière : on recompare
| Situation | Achats reçus | Couverture |
|---|---|---|
| Pixel seul | 268 | 268 ÷ 412 ≈ 0,65 |
| Pixel et Events API, dédupliqués | 389 | 389 ÷ 412 ≈ 0,94 |
| Achats récupérés | 389 − 268 = 121 | sur la semaine |
| Commandes restantes, en partie refus de consentement | 412 − 389 = 23 | non reçues |
Ce ratio compte des événements reçus, sans rien dire de l’attribution : une couverture de 0,94 ne veut pas dire que 94 % de vos ventes viennent de TikTok.
7.Ce que le setup change, et ce qu’il laisse intact
- La plateforme optimise sur des données plus complètes.
- Vos rapports se rapprochent de ce qui se passe dans la boutique.
- Une créa faible reste non rentable, jugée sur des chiffres plus justes.
- Le ROAS affiché ne devient pas une vérité comptable.
- Piloter au nCAC et au MER calculés dans le back-office.
- Lire les conversions attribuées en connaissant les fenêtres d’attribution clic et vue.
- Contrôler chaque mois le ratio événements reçus ÷ commandes réelles, en plus du suivi hebdomadaire des premières semaines.
- Ajouter la vérification du tracking à votre check-list de pré-lancement.
- Inscrire le nom d’une personne responsable du tracking dans l’inventaire de l’étape 1.
Un setup sans propriétaire se dégrade à chaque mise à jour du site, jusqu’au jour où vos meilleures vidéos semblent cesser de « convertir ».
Vous voulez que 99ways audite et fiabilise votre tracking TikTok ? Découvrez notre agence TikTok Ads.
- TikTok Ads : tous nos guides, classés par sujet
- Fenêtres d’attribution TikTok : bien lire le clic et la vue
- Les 7 KPIs vraiment utiles en performance marketing TikTok
- Le futur de l’attribution publicitaire post-cookies
- Publicités Meta pour marques DTC à petit budget
- Performance Max TikTok : ce qu’il faut vraiment savoir


