Passer au contenu principal

Pixels & suivi

Pixels Facebook (Meta), TikTok, Snapchat, Pinterest, Google Analytics, Google Tag Manager et Google Ads — configuration, ciblage et Conversions API.

Écrit par Support

Les pixels sont de petits scripts qui déclenchent des événements lors des interactions clients. Ils alimentent retargeting, suivi des conversions et attribution — installez-les avant de lancer du payant.

Ce qu'on supporte

Tracker

Couverture

Facebook Pixel (Meta)

Événements navigateur + Conversions API (serveur)

TikTok Pixel

Événements navigateur + Events API (serveur)

Snapchat Pixel

Événements navigateur + Conversions API (serveur)

Pinterest Tag

Événements navigateur + Conversions API (serveur). Nécessite l'ID du compte publicitaire Pinterest en plus du token.

Google Analytics

Navigateur uniquement

Google Tag Manager

Navigateur uniquement

Google Ads

Navigateur uniquement. Nécessite un libellé de conversion en plus de l'ID AW-, sinon la balise ne peut que constituer des audiences de remarketing.

Toute la configuration des pixels tient sur une seule page — /dashboard/pixels. (/dashboard/pixels/multi est un alias du même écran, et il n'y a qu'une seule entrée Pixels dans la barre latérale.) Il n'existe pas de « mode pixel unique » séparé : vous ajoutez les pixels un par un, et sur les plans payants vous pouvez en ajouter plusieurs.

Limites par plan

La disponibilité des pixels suit votre abonnement :

Plan

Pixels par type

Notes

Gratuit

0

La gestion des pixels est verrouillée. Passez à un plan payant pour suivre vos annonces.

Pro

1 de chaque type, 7 au total

Un pixel Facebook, un TikTok, un Snapchat, un Pinterest, un Google Analytics, un Google Tag Manager et un Google Ads.

Illimité

illimité par type

Ajoutez autant d'instances Facebook / TikTok / etc. que nécessaire.

Entreprise

illimité par type

Identique à Illimité.

Un plan expiré ne fait pas redescendre votre boutique en Gratuit. C'est la vitrine qui est mise hors ligne : il ne reste plus de pages vues à suivre, donc aucun événement ne part. Votre configuration de pixels reste intacte et se remet à fonctionner dès le renouvellement. Renouvellement : ouvrez /dashboard/subscribe et cliquez sur ▶ Comment renouveler pour le tutoriel intégré, ou regardez la chaîne YouTube DZBuild.

Événements standards

La vitrine déclenche les événements canoniques suivants lors des interactions client. Tous les événements ne sont pas mappés sur tous les pixels — les exceptions sont indiquées dans le tableau et en dessous :

Événement

Quand

PageView

Chaque chargement de page

ViewContent

Vue d'une page produit, ou d'une landing page

AddToCart

Le client ajoute un produit au panier — page produit, modale de variantes, ajout rapide

InitiateCheckout

Le client arrive sur /checkout, ou soumet le formulaire fast-checkout en une étape depuis une page produit, ou soumet un formulaire de commande sur une landing page (ces acheteurs ne chargent jamais /checkout, c'est donc leur seul signal IC). Le simple fait d'ouvrir le formulaire fast-checkout ne déclenche rien.

Purchase

Commande validée

Search

Non envoyé. Une recherche dans votre boutique ne déclenche aucun événement pixel, aucune plateforme ne reçoit donc Search.

Lead

Le client soumet une section formulaire personnalisé d'une landing page

Delivered

Événement personnalisé Meta, serveur uniquement, déclenché après le passage d'une commande en livrée

Mappings : Facebook utilise ces noms tels quels ; TikTok, Snapchat et Pinterest ont des équivalents auto-mappés ; Google Analytics utilise view_item, add_to_cart, begin_checkout, purchase.

Deux événements se comportent différemment des autres :

  • Lead n'a pas d'équivalent Pinterest et correspond à Lead (Meta), SubmitForm (TikTok), SIGN_UP (Snapchat), generate_lead (Google Analytics). Pour Meta, il part du navigateur et, si le pixel a un token d'accès, aussi par la Conversions API avec un ID d'événement partagé, si bien que Meta ne le compte qu'une fois ; les autres plateformes ne reçoivent que l'événement navigateur. Les soumissions de formulaire personnalisé ne déclenchent pas Purchase.

  • Delivered est serveur uniquement (pas de jumeau navigateur) et part environ 30 minutes après que vous ayez marqué la commande comme livrée. C'est un événement personnalisé Meta : les audiences personnalisées peuvent l'utiliser directement, mais pour optimiser une campagne dessus il faut d'abord créer une conversion personnalisée dans Events Manager.

Ajouter un pixel

  1. Récupérez l'ID de pixel / de mesure / de balise sur la plateforme publicitaire.

  2. Ouvrez /dashboard/pixels et cliquez sur Add pixel.

  3. Choisissez la plateforme — Facebook, TikTok, Snapchat, Pinterest, Google Analytics, Google Tag Manager ou Google Ads.

  4. Saisissez un nom et l'ID, puis remplissez les champs spécifiques à la plateforme : - Token d'accès Conversions API — Facebook, TikTok, Snapchat, Pinterest. - ID de compte publicitaire — Pinterest uniquement. Sans lui, aucun événement serveur et aucun message d'erreur. - Libellé de conversion — Google Ads uniquement. Sans lui, la balise constitue des audiences de remarketing mais n'enregistre aucune conversion d'achat. - Code de vérification de domaine — Facebook uniquement, optionnel. Collez la valeur issue de vos domaines Meta et DZBuild l'affiche sous forme de balise meta sur votre vitrine.

  5. Enregistrez. Les événements partent immédiatement.

Répétez l'opération pour ajouter d'autres pixels (plans payants uniquement).

⚠️ Attention — Un conteneur Google Tag Manager seul ne reçoit aucun événement

DZBuild ne pousse pas d'événements nommés dans le dataLayer de GTM. Pour donner à GTM quelque chose sur quoi déclencher, ajoutez aussi un pixel Google Analytics (ou Google Ads) — la vitrine émet alors des appels gtag('event', …) que GTM peut capter comme événements Google Tag.

Chaque carte de pixel dispose d'un interrupteur on/off. Désactiver un pixel conserve sa configuration et ses affectations de ciblage mais coupe les événements navigateur et serveur — pratique pour mettre un compte pub en pause sans perdre le paramétrage.

Cibler un pixel sur des produits, catégories ou landing pages

Le ciblage se configure par pixel, pas par landing page. Cliquez sur l'icône de lien (chaîne) d'une carte de pixel et choisissez n'importe quelle combinaison de produits, catégories et landing pages. La carte affiche ensuite des badges indiquant ses affectations.

  • Un pixel sans affectation est global : il s'initialise et reçoit les événements sur toutes les pages de la vitrine, landing pages incluses.

  • Un pixel avec affectations ne s'initialise — et ne reçoit d'événements — que sur les pages correspondantes.

  • Les affectations restreignent un pixel ; elles ne suppriment jamais vos autres pixels. Une landing page reçoit toujours tous les pixels globaux de la boutique, en plus du pixel que vous lui avez affecté.

Deux pièges à connaître :

  • Une commande contenant des produits relevant de deux pixels ciblés différents enregistre la valeur totale de la commande dans les deux jeux de données. Répartir une boutique sur deux comptes pub n'est jamais parfaitement propre.

  • Si tous les produits affectés à un pixel sont supprimés, ce pixel se retrouve sans affectation — et redevient silencieusement global.

Faire tourner deux pixels Facebook sur une même boutique

Les événements partent vers tous les pixels actifs sur la page courante. Pour Facebook en particulier, le SDK Meta diffuse chaque événement à tous les pixels Facebook initialisés sur la page : deux pixels Facebook globaux enregistrent donc chacun les événements de l'autre.

Si vous exploitez deux comptes pub sur une seule boutique, affectez à chaque pixel Facebook un ensemble de produits distinct — sans oublier la mise en garde ci-dessus sur les commandes mixtes.

Conversions API (CAPI)

CAPI = envoi d'événements côté serveur. Le pixel navigateur part depuis l'appareil du client ; CAPI envoie le même événement depuis les serveurs DZBuild. Disponible pour Facebook, TikTok, Snapchat et Pinterest, cela contourne :

  • Restrictions de tracking iOS 14+ (ATT)

  • Protection anti-tracking de Brave / Firefox

  • Bloqueurs de pubs (uBlock, Adblock Plus, etc.)

  • Filtres réseau (certains FAI algériens)

DZBuild hash automatiquement l'email et le téléphone du client (selon la spec Meta) avant l'envoi CAPI. Les deux événements (navigateur + serveur) partagent un event_id que la plateforme déduplique pour ne compter la conversion qu'une fois.

Activer CAPI fait monter la qualité de correspondance que Meta affiche, car le serveur envoie des identifiants hachés que l'événement navigateur ne porte pas toujours. DZBuild ne publie aucun score de référence : la valeur que vous voyez dépend des champs que collecte votre tunnel, et un paiement à la livraison qui ne demande qu'un nom, un téléphone et une adresse a moins de champs à faire correspondre qu'un tunnel qui collecte aussi un email.

Note Pinterest : InitiateCheckout n'est délibérément pas mappé pour Pinterest, car l'événement checkout de Pinterest signifie un achat finalisé — l'envoyer au début du paiement doublerait le comptage des ventes.

Vérifier que ça marche

  • Extension navigateur Facebook Pixel Helper — visitez votre vitrine et observez PageView et ViewContent partir.

  • Meta Events Manager → Test events : passez une vraie commande de test ; les événements arrivent en quelques secondes. Pour y voir aussi les événements serveur, copiez le code de test depuis Test events, ouvrez votre pixel Facebook avec Modifier sur /dashboard/pixels, collez-le dans le champ Code Test Events (Meta) puis enregistrez ; DZBuild l'utilise pendant une heure, puis l'ignore. Les événements CAPI sont étiquetés Server.

  • TikTok Events Manager → Test events — même flow.

  • GA4 → DebugView — même flow.

Quand l'outil affiche « aucun pixel détecté »

C'est la question la plus fréquente sur les pixels, et il s'agit rarement d'un pixel cassé. Parcourez les trois causes dans l'ordre.

1. Le pixel n'est pas encore chargé. Chaque boutique DZBuild diffère ses SDK de pixels (sur les pages produit, Snapchat et Pinterest se chargent tout de suite) : le chargeur attend que le navigateur soit inactif, que le visiteur interagisse pour la première fois (scroll, tap, touche), ou que le visiteur quitte l'onglet. Sur un chargement de page sans interaction, l'extension ne voit donc rien pendant une seconde ou deux. Scrollez ou tapez la page et le pixel apparaît. Aucun événement n'est perdu, ils attendent en file le temps que le SDK charge. La page de confirmation de commande fait exception et charge ses pixels immédiatement, car Purchase y est déclenché.

2. Un bloqueur de publicités tourne dans votre propre navigateur. Un bloqueur, ou un navigateur dont la protection anti-pistage est poussée, empêche le script du pixel de se charger du tout : l'outil n'affiche alors rien, quelle que soit votre patience. Ouvrez la boutique dans un autre navigateur (un profil Chrome propre est le test le plus simple), sans bloqueur, puis revérifiez.

3. Vous cherchez les événements serveur au mauvais endroit. Si le Pixel et la Conversions API sont tous deux configurés, DZBuild continue d'envoyer les événements depuis ses serveurs, même pour les acheteurs qui bloquent le pixel navigateur. Ces événements n'apparaissent jamais dans un outil de navigateur. Regardez dans Meta Events Manager, Test events, où ils arrivent marqués Server.

Bonnes pratiques

  • Toujours installer un Pixel avant de lancer du payant. Sans, l'algo n'a rien sur quoi optimiser.

  • Ajoutez CAPI dès l'activation des annonces Facebook — le gain de qualité de correspondance se cumule sur les semaines.

  • Source unique de vérité — choisissez les pixels que vous utilisez vraiment. N'en mettez pas 5 « au cas où ».

  • N'envoyez pas de faux événements — gonfler les événements détériore la qualité de delivery sur la durée.

  • Bon compte pub avec bon Pixel quand vous en exploitez plusieurs — la mauvaise attribution gaspille le budget.

FAQ

Q : Mon Pixel envoie mais Meta dit « event-match quality basse ». R : Ajoutez Conversions API. Envoyer l'email et le téléphone hachés depuis le serveur donne à Meta plus de champs à faire correspondre que l'événement navigateur seul.

Q : Navigateur + CAPI sur le même Pixel ? R : Oui — Meta déduplique via event_id. On envoie les deux avec le même ID.

Q : Où installer Hotjar / Clarity / un script perso ? R : La page /dashboard/pixels ne gère que les pixels, et aucun écran du tableau de bord n'accepte de HTML personnalisé dans head ou body. Sur le plan Entreprise, /dashboard/customize propose un panneau JavaScript personnalisé : collez le JavaScript de l'outil sans la balise script (jusqu'à 50 000 octets), puis enregistrez. Il s'exécute sur les pages de votre boutique après leur chargement, mais pas sur les landing pages ni dans l'aperçu : ouvrez votre boutique pour le tester. Voir le guide du JavaScript personnalisé. Sur les autres plans, contactez le support si vous avez besoin d'installer un snippet tiers sur votre vitrine.

Q : Les pixels ralentissent-ils ma boutique ? R : Non. Les SDK de pixels se chargent en async et, sauf Snapchat et Pinterest sur les pages produit, attendent aussi que le navigateur soit inactif ou que le visiteur interagisse : ils restent hors du chemin de rendu critique.

Avez-vous trouvé la réponse à votre question ?