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é.

Quand un plan payant expire et que votre boutique repasse en Gratuit, les événements Pixel s'arrêtent — la configuration est conservée et reprend dès que vous vous réabonnez. Renouvellement : ouvrez /dashboard/subscribe et cliquez sur ▶ How to renew 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

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 (les acheteurs fast-checkout 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

Le client effectue une recherche dans votre boutique. Mappé pour Facebook, TikTok, Snapchat et Google Analytics — Pinterest n'a pas d'équivalent 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, search.

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

  • Lead est navigateur uniquement — pas de Conversions API, pas d'ID de déduplication — n'a pas d'équivalent Pinterest, et correspond à Lead (Meta), SubmitForm (TikTok), SIGN_UP (Snapchat), generate_lead (Google Analytics). 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.

Sur les boutiques DZBuild avec CAPI activé, Meta rapporte généralement une qualité de correspondance de l'événement Purchase autour de 7,8–8,0. Atteindre 9–10 exige une adresse email, que la plupart des paiements à la livraison algériens ne collectent pas.

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. Les événements CAPI sont étiquetés Server.

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

  • GA4 → DebugView — même flow.

💡 Astuce — Pixel Helper paraît vide une seconde — c'est voulu

Les SDK de pixels sont volontairement différés jusqu'à ce que le navigateur soit inactif ou que le visiteur interagisse (scroll, tap, touche), donc des outils comme Pixel Helper peuvent ne rien montrer pendant la première seconde ou deux d'un chargement de page. Scrollez ou tapez et ils apparaissent. Aucun événement n'est perdu — ils sont mis en file d'attente 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é.

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. Email et téléphone hashés côté serveur augmentent nettement la qualité de correspondance.

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 : Ce n'est pas possible en autonomie aujourd'hui. Il n'existe pas de champ dans le tableau de bord pour du HTML personnalisé dans <head> / <body>/dashboard/pixels ne sert qu'à gérer les pixels. 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 sont chargés en async et différés jusqu'à ce 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 ?