53
Facebook Pixel Code de suivi expliqué
30
«` HTML
Qu’est-ce que le Pixel Facebook?
Le Facebook Pixel est un petit extrait de code JavaScript que vous placez sur votre site Web. Ces données sont ensuite utilisées pour:
- Conversions de suivi: Comprenez quelles annonces Facebook conduisent des actions précieuses sur votre site Web.
- Retarget Site Web Visiteurs: Afficher les annonces aux personnes qui ont déjà visité votre site Web.
- Créer des publics de sosie: Trouvez de nouvelles personnes qui partagent des caractéristiques similaires à vos clients existants.
- Optimiser les campagnes publicitaires: Améliorez la livraison et les performances d’annonces en fonction des données suivies.
Décodage de l’extrait de code
Décomposons le code fourni en ligne par ligne:
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)
Cette section initialise le pixel Facebook. Voici ce que fait chaque partie:
- `If (! F._fbq) f._fbq = n;`: Cela vérifie si l’objet `_FBQ` existe déjà dans l’objet` Window ‘(`F`). Si ce n’est pas le cas, il le crée et le affecte à la variable `n`. `_FBQ` est le tableau principal où les événements Pixel sont stockés.
- `n.push = n;`: Cette ligne garantit que la méthode «push» du tableau `_FBQ» est correctement définie.
- `N.Loaded =! 0;`: Définit la propriété «chargée» de l’objet `_FBQ» à «True», indiquant que le pixel a été initialisé.
- `n.version = ‘2.0’;`: Spécifie la version du pixel Facebook utilisé.
- `n.queue =[]; `: Crée un tableau vide appelé «file d’attente». Des événements sont ajoutés à cette file d’attente si le pixel n’a pas encore complètement chargé. Ils sont ensuite automatiquement envoyés à Facebook une fois que le pixel est prêt.
- `T = B.CreateElement (E);`: Crée un nouveau `
- `T.async =! 0;`: Définit l’attribut `async` de la balise de script à« True ». Cela permet au script de charger de manière asynchrone, ce qui signifie qu’il ne bloquera pas le rendu du reste de la page.
- `t.src = v;`: Définit l’attribut `src` de la balise de script à l’URL du code Pixel Facebook (` V`).
- `s = b.getElementsByTagName (e)[0]; `: obtient le FRIST `
- `S.parentNode.insertbefore (t, s)`: Inserte la balise de script nouvellement créée (`t`) avant la première balise de script existante (` s`). Cela garantit que le code Facebook Pixel est chargé au début de la page.
(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '1109970074202909');
fbq('track', 'PageView');
Cette pièce exécute l’initialisation et envoie le premier événement:
- `(fenêtre, document, ‘script’, ‘https://connect.facebook.net/en_us/fbevents.js’);`: Il s’agit d’une fonction auto-évoquant qui passe la «fenêtre», le «document», le «script» de chaîne et l’URL de pixel Facebook comme arguments. Cette fonction exécute le code