Pixel pour l’API Marketing

Le pixel Meta est le principal outil de suivi des évènements sur un site Web. Vous pouvez ensuite exploiter les données du pixel dans l’API Marketing pour :

  • créer des audiences personnalisées basées sur l’activité de votre site Web ;
  • mesurer les conversions et déterminer quelles publicités donnent des résultats (en générant des achats, par exemple).

Conditions requises

  • Le code de base du pixel Meta doit être déjà installé sur chaque page dans laquelle vous voulez suivre des évènements.

Mises à jour iOS 14.5

Suite aux modifications apportées à iOS 14.5, nous avons lancé un nouvel outil de suivi d’évènements Web pour les campagnes publicitaires sous iOS 14.5.

Protocole de mesure agrégée des évènements

Le protocole de mesure agrégée des évènements de Meta est un protocole qui permet de mesurer les évènements Web et les évènements d’application des utilisateur·ices d’iOS 14.5 ou une version ultérieure. La modélisation statistique peut être utilisée et est conçue pour fournir une vue plus complète des résultats en cas de données manquantes ou partielles.

Il limite actuellement à huit le nombre d’évènements de conversion pouvant être configurés et définis comme prioritaires par les domaines et applications mobiles pour le protocole de mesure agrégée des évènements.

Consultez le guide de vérification de domaine pour vérifier la propriété de votre domaine pour le protocole de mesure agrégée des évènements.

Visitez nos Pages d’aide pour les entreprises si vous souhaitez en savoir plus.

Pour en savoir plus sur les autres changements disponibles, consultez notre changelog.

Évènements standard

Les exemples ci-dessous sont des évènements standard que vous pouvez suivre.

Lead

Suivez l’évènement standard Lead ci-dessous sur votre site Web.

fbq(
  'track', 'Lead', {
    value: 40.00,
    currency: 'USD'
  }
);

ViewContent

Suivez l’évènement standard ViewContent ci-dessous sur votre site Web.

fbq(
  'track', 'ViewContent', { 
    content_type: 'product',
    content_ids: ['1234'],
    value: 0.50,
    currency: 'USD'
  }
);

Search

Suivez l’évènement standard Search ci-dessous sur votre site Web.

fbq(
  'track', 'Search', { 
    search_string: 'leather sandals',
    content_ids: ['1234', '2424', '1318', '6832'],
    value: 0.50,
    currency: 'USD'
  }
);

Purchase

Suivez l’évènement standard Purchase ci-dessous sur la page de confirmation de paiement de votre site Web.

fbq(
  'track', 'Purchase', { 
    content_type: 'product',
    contents: [
      { 'id': '1234', 'quantity': 2, },
      { 'id': '4642', 'quantity': 1, }
    ],
    value: 25.00,
    currency: 'USD'
  }
);

Évènements personnalisés

Suivez un évènement personnalisé spécifique sur votre site Web. Remplacez CUSTOM-EVENT-NAME par le nom de votre évènement personnalisé et custom_parameter par le nom de votre paramètre personnalisé.

fbq(
  'trackCustom', 'CUSTOM-EVENT-NAME', {
    custom_parameter: 'ABC',
    value: 10.00,
    currency: 'USD'
  }
);

Évènements au sein d’une page

Suivez les actions au sein d’une page en liant des évènements standard ou personnalisés à des éléments HTML, tels que des boutons.

<button onClick="fbq('track', 'Purchase');">Button Text</button>

Si vous avez plusieurs éléments HTML, créez une fonction.

<script>
function onClick() {
fbq('track', 'Purchase');
};
</script>

Appelez cette fonction pour suivre des évènements Purchase pour plusieurs éléments HTML.

<button onClick="onClick()">Buy Now</button>

<button onClick="onClick()">Buy as a Gift</button>

Remarque : Pixel Helper peut afficher plusieurs évènements de pixel provenant de la même page. Cet outil s’attend à suivre uniquement les évènements au chargement, mais si vous liez les évènements à des éléments comme des boutons, vous pouvez utiliser Pixel Helper pour suivre d’autres types d’évènements.

Suivre un pixel spécifique

Suivez un seul évènement personnalisé provenant d’un pixel Meta spécifique. Remplacez PIXEL-ID par l’ID du pixel Meta que vous souhaitez suivre.

<script>
  function onClick() {
    fbq(
      'trackSingleCustom', 'PIXEL-ID', 'PageView'
    );
  };
</script>

Remarque : la méthode trackSingleCustom ne valide pas les données personnalisées.

Supprimer un pixel

Pour supprimer un pixel Meta, utilisez pushState ou replaceState.

fbq.disablePushState = true;

Optimiser la diffusion des publicités avec les pixels

Pour optimiser la diffusion de publicités basée sur des évènements standards suivis à l’aide de pixels Meta, utilisez le champ promoted_object du point de terminaison /act_AD-ACCOUNT/adsets.

Dans l’exemple ci-dessous, la diffusion des publicités est optimisée en fonction de la valeur d’achat grâce à un pixel qui suit les évènements d’achat.

Formaté pour plus de lisibilité
curl -i -X POST "https://graph.facebook.com/v2.10/act_AD-ACCOUNT-ID/adsets
    ?name=Ad Set for Value Optimization
    &campaign_id=CAMPAIGN-ID
    &optimization_goal=VALUE
    &promoted_object={"pixel_id":"PIXEL-ID","custom_event_type":"PURCHASE"}
    &billing_event=IMPRESSIONS
    &daily_budget=1000
    &attribution_spec=[{'event_type': 'CLICK_THROUGH', 'window_days':'1'}]
    &access_token=ACCESS-TOKEN"

Remarque : les valeurs de conversion_specs sont présumées automatiquement en fonction de l’objectif et du promoted_object. Vous ne pouvez pas définir manuellement conversion_specs.

Code du pixel version image uniquement

Nous vous recommandons vivement d’utiliser le code JavaScript pour le pixel Meta. Cependant, dans certains cas, vous pouvez utiliser un pixel Meta HTML ou Image, puis ajouter un autre tag tiers à votre site Web.

Évènements standard

<img src="https://www.facebook.com/tr?id=PIXEL-ID&amp;ev=ViewContent&amp;cd[content_type]=product&amp;cd[content_ids]=1234&amp;cd[value]=0.50&amp;cd[currency]=USD&amp;noscript=1" height="1" width="1" style="display:none"/>

Évènements personnalisés

<img src="https://www.facebook.com/tr?id=PIXEL-ID&amp;ev=CustomEventName&amp;cd[custom_param1]=ABC&amp;cd[custom_param2]=123&amp;cd[value]=10.00&amp;cd[currency]=USD&amp;noscript=1" height="1" width="1" style="display:none"/>

Voir aussi