Suivez les conversions pour Meta, Google Ads et LinkedIn

Suivre les conversions pour Meta, Google Ads et LinkedIn

Dirigez le trafic payant vers une page d’atterrissage SMOC, puis renvoyez les événements interaction, lead et clic sur lien aux plateformes publicitaires afin que les campagnes puissent s’optimiser.

Parcours préféré : Connexion via Paramètres (Bêta)

Les entreprises facturées doivent connecter le compte publicitaire dans la Console au lieu de configurer chaque étape du parcours dans les Head Tags. Copiez les paramètres d’URL depuis cette page : pour Meta, collez-les dans Suivi → paramètres d’URL de chaque annonce, pour Google dans le suffixe d’URL finale, et pour LinkedIn dans les paramètres de suivi d’URL du compte ou de la campagne ({{AD_SET_ID}}, pas {{CAMPAIGN_ID}}). Les annonces ChatGPT sont uniquement connectées : collez une clé API Ads dans Paramètres → Intégrations → ChatGPT ads. Il n’existe pas de pixel ChatGPT Head Tags. Lorsque le compte le permet, la connexion crée le pixel et les trois événements contents_viewed, lead_created et le personnalisé smoc_link_click. Pour la configuration complète, les IDs de clic, les dépenses sur les Agents, et ce qui se déclenche automatiquement : Connecter Meta, Google, LinkedIn et ChatGPT Ads.

Intégration Console Meta Ads

Après avoir connecté et accepté le DPA :

  • SMOC envoie les conversions server-side consenties (interaction, lead, Smart Click / utilisation de coupon) depuis le parcours web publié. Vous n’avez pas besoin de rappels Custom HTML pour Google ou LinkedIn.
  • Gardez les Head Tags pour PageView / chargement du tag afin que le pixel navigateur voie toujours la page d’atterrissage.
  • Désactivez les rappels d’étape Google et LinkedIn une fois la plateforme connectée. Le téléchargement serveur remplace ces appels gtag / lintrk.
  • Meta peut double-marquer la même conversion dans le navigateur et via CAPI uniquement lorsque l’événement navigateur fbq utilise le même event_name et eventID ({type}:{conversationId}). Des IDs différents créent des doublons.

Cette page décrit le parcours Head Tags + Custom HTML — pour les espaces de travail non facturés ou qui n’ont pas encore connecté d’intégration publicitaire. Les pixels existants et les KPIs Firehose restent inchangés.

À utiliser pour :

  • Publicités d’engagement et de conversion Meta (Facebook / Instagram)
  • Google Ads, y compris Performance Max
  • Publicités de conversion et de conversation LinkedIn

Solution de repli Head Tags (pas de connexion via Paramètres)

Si l’espace de travail n’est pas facturé ou si vous n’avez pas encore connecté d’intégration publicitaire, les pixels et fonctions de rappel se trouvent dans Studio → Paramètres → Head Tags, et chaque étape du parcours déclenche un rappel depuis un élément Custom HTML (Studio l’appelle HTML Script) avec une image vide et onerror.

  1. Les Head Tags chargent le Pixel Meta, la balise Google Ads et le LinkedIn Insight Tag, puis définissent des fonctions JavaScript comme report_conversion_interaction().
  2. Custom HTML sur un nœud de conversation appelle ces fonctions lorsque cette étape s’affiche.

Le HTML de conversation est injecté dans la page. Un <script> dans un message n’est pas un emplacement fiable pour charger des pixels. Les Head Tags s’exécutent dans le <head> du document à chaque visite. Le rappel image vide permet à une étape spécifique de déclencher une conversion sans attendre un rechargement de page.

1. Coller les pixels et rappels dans les Head Tags

Dans Studio, ouvrez le parcours web → Paramètres → Head Tags. Collez les extraits de code des plateformes, puis les fonctions de rappel. Remplacez les IDs de remplacement par les valeurs de Meta Events Manager, Google Ads (Outils → Conversions) et LinkedIn Campaign Manager (Analyser → Suivi des conversions).

Incluez le chargeur Google gtag.js. Définir gtag() seul met les événements en file d’attente ; le chargeur les envoie réellement.

<!-- Google Ads (required for Performance Max conversion actions) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=AW-XXXXXXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'AW-XXXXXXXXXX');
</script>

<!-- Meta Pixel -->
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
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)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', 'YOUR_META_PIXEL_ID');
fbq('track', 'PageView');
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=YOUR_META_PIXEL_ID&ev=PageView&noscript=1"
/></noscript>

<!-- LinkedIn Insight Tag -->
<script type="text/javascript">
_linkedin_partner_id = "YOUR_LINKEDIN_PARTNER_ID";
window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
window._linkedin_data_partner_ids.push(_linkedin_partner_id);
</script>
<script type="text/javascript">
(function(l) {
if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])};
window.lintrk.q=[]}
var s = document.getElementsByTagName("script")[0];
var b = document.createElement("script");
b.type = "text/javascript";b.async = true;
b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
s.parentNode.insertBefore(b, s);})(window.lintrk);
</script>
<noscript>
<img height="1" width="1" style="display:none;" alt=""
src="https://px.ads.linkedin.com/collect/?pid=YOUR_LINKEDIN_PARTNER_ID&fmt=gif" />
</noscript>

<script>
function report_conversion_interaction() {
  gtag('event', 'conversion', { 'send_to': 'AW-XXXXXXXXXX/INTERACTION_LABEL' });
  fbq('track', 'ViewContent');
  window.lintrk('track', { conversion_id: LINKEDIN_INTERACTION_CONVERSION_ID });
}

function report_conversion_qualified() {
  gtag('event', 'conversion', { 'send_to': 'AW-XXXXXXXXXX/QUALIFIED_LABEL' });
  fbq('track', 'CustomizeProduct');
  window.lintrk('track', { conversion_id: LINKEDIN_QUALIFIED_CONVERSION_ID });
}

function report_conversion_lead_captured() {
  gtag('event', 'conversion', { 'send_to': 'AW-XXXXXXXXXX/LEAD_LABEL' });
  fbq('track', 'Lead');
  window.lintrk('track', { conversion_id: LINKEDIN_LEAD_CONVERSION_ID });
}
</script>

Publiez le parcours après avoir enregistré les Head Tags.

PageView / chargement du tag se déclenche à l’ouverture de la page d’atterrissage. Les événements Lead et autres du parcours ne doivent pas se déclencher au chargement — uniquement lorsque le nœud Custom HTML correspondant s’affiche.

2. Déclencher les rappels depuis Custom HTML

Sur le nœud correspondant à cette étape du parcours, ajoutez un élément Custom HTML (catégorie du sélecteur Contenu, libellé du champ HTML Script) et collez :

<img src="" onerror="report_conversion_interaction()" style="display:none">

Utilisez la fonction correspondante sur les nœuds suivants :

<img src="" onerror="report_conversion_qualified()" style="display:none">
<img src="" onerror="report_conversion_lead_captured()" style="display:none">

Un src vide ne se charge pas, donc le navigateur exécute onerror et appelle la fonction Head Tags. Vous pouvez garder une copie visible dans le même HTML :

<p>Great — a few questions so we can help.</p>
<img src="" onerror="report_conversion_interaction()" style="display:none">

Correspondance typique :

Étape du parcours Rappel Meta Google Ads LinkedIn
Le visiteur commence à parler (première réponse significative) report_conversion_interaction ViewContent Conversion interaction ID conversion interaction
Qualifié (a répondu à vos questions de filtrage) report_conversion_qualified CustomizeProduct Conversion qualifié ID conversion qualifié
Contact capturé report_conversion_lead_captured Lead Conversion lead ID conversion lead

Placez le rappel lead sur le nœud remerciement / confirmation après la soumission du formulaire, pas sur le formulaire lui-même.

Publicités d’engagement Meta

Si Meta Ads est connecté dans la Console, pointez l’URL du site web de l’annonce vers l’URL du parcours et collez les paramètres d’URL dans le champ Suivi de chaque annonce. Gardez le pixel dans les Head Tags pour PageView. Si vous n’avez pas connecté, vérifiez le pixel et les événements standard dans Events Manager et ajoutez vous-même les UTMs sur l’URL du parcours.

Pour les campagnes d’engagement, optimisez pour ViewContent (ou un événement personnalisé déclenché depuis report_conversion_interaction). Cet événement signifie que le visiteur a réellement commencé la conversation — c’est plus fort qu’une simple vue de la page d’atterrissage.

Pour les campagnes de génération de leads / conversion, définissez Lead comme événement d’optimisation et gardez ViewContent comme signal haut de parcours. N’optimisez pas une campagne lead sur PageView.

Google Ads et Performance Max

Dans Google Ads, créez une action de conversion par rappel (Outils → Conversions → Nouvelle action de conversion → Site web). Utilisez la valeur event snippet send_to (AW-XXXXXXXXXX/LABEL) dans l’appel gtag('event', 'conversion', …) correspondant.

Performance Max nécessite des actions de conversion pour enchérir. Configuration habituelle :

  • Principal : lead capturé (report_conversion_lead_captured)
  • Secondaire / observation : interaction et qualifié, pour que PMax apprenne plus tôt dans le parcours

Si Google Ads est connecté dans la Console, définissez l’URL finale du groupe d’assets sur l’URL du parcours et collez les paramètres d’URL depuis Paramètres → Intégrations comme suffixe d’URL finale. Si vous n’avez pas connecté, ajoutez les UTMs sur cette URL finale (utm_source=google, utm_medium=pmax ou cpc, et {campaignid} dans utm_campaign et utm_id).

Les conversions améliorées et le mode consentement se configurent dans Google Ads / gtag — SMOC ne remplace pas cette configuration. Si vous chargez déjà tout via GTM dans les Head Tags, vous pouvez déclencher les mêmes événements depuis GTM au lieu des appels gtag en ligne ; les rappels Custom HTML nécessitent toujours des fonctions visibles par GTM ou dataLayer.push.

Publicités de conversion LinkedIn

Dans Campaign Manager, créez des conversions site web (Insight Tag déjà sur la page). Chaque conversion a un ID de conversion numérique. Passez cet ID à window.lintrk('track', { conversion_id: … }).

Utilisez ces conversions sur les objectifs de publicité conversion site web ou conversation. Si LinkedIn Ads est connecté dans la Console, pointez l’URL de destination vers l’URL du parcours et collez les paramètres de suivi d’URL du compte ou de la campagne ({{AD_SET_ID}} dans utm_id). Si vous n’avez pas connecté, pointez l’annonce vers l’URL du parcours et déclenchez lintrk depuis le parcours. Optimisez sur la conversion lead ; gardez la conversion interaction comme signal précoce, comme Meta utilise ViewContent.

Les publicités de conversion LinkedIn sont des publicités LinkedIn payantes qui envoient les personnes vers le parcours web. Ce ne sont pas les mêmes que les parcours de messages LinkedIn SMOC (DM sortants depuis un expéditeur connecté). La configuration des parcours de messages est dans Connexion à l’agent LinkedIn SMOC.

Page d’atterrissage vs iframe sur votre site

Pour les annonces, la page d’atterrissage hébergée par SMOC est la destination la plus simple : les Head Tags de ce parcours sont sur la page réellement chargée par le visiteur.

Si vous intégrez le parcours dans un iframe sur votre propre domaine, les pixels de la page parente voient la page externe, pas les étapes de conversation. Gardez les Head Tags et les rappels Custom HTML sur le parcours pour que les conversions se déclenchent quand l’agent atteint un nœud. Passez les UTMs dans l’iframe avec smoc.js comme indiqué dans ce guide.

Pour transmettre ces mêmes paramètres de campagne à une boutique ou une URL partenaire depuis un Message Lien, activez Transférer UTM & IDs de clic sur le lien. Voir Intégrer des parcours web et transmettre les UTMs.

Vérifier le déclenchement des événements

  1. Ouvrez l’URL du parcours publié (pas l’aperçu Studio) avec l’outil d’aide de chaque plateforme : Meta Pixel Helper, Google Tag Assistant / diagnostic conversion Ads, LinkedIn Insight Tag helper.
  2. Vérifiez PageView / chargement du tag au premier affichage.
  3. Parcourez la conversation jusqu’au nœud Custom HTML. L’outil doit afficher ViewContent / conversion / suivi lintrk — pas avant.
  4. Dans chaque interface publicitaire, attendez que l’action de conversion passe de « aucune conversion récente » à l’enregistrement d’événements de test (cela peut prendre quelques heures).

Liens associés

Où l’IA tourne

L’IA fait le travail. Vous le relisez.

Le chat du site, les parcours de cartes et LinkedIn partagent un seul système. L’IA fait chaque travail ci-dessous. La ligne sous le titre dit où ce travail tourne.

Chaque agent

IA parcourt le site et rédige l’offre, l’audience, la voix et la marque. Le chat du site, les parcours en cartes et LinkedIn partent de là.

Tableau de bord · Stratégie de leads

Fixez votre objectif de leads. IA simule des milliers de mix de canaux, les classe par efficacité et montre le plan le plus rentable. Vos données et vos contraintes guident le calcul.

Chaque agent · thème sur le web · liste sur LinkedIn

IA écrit le parcours. Le thème s’exécute sur le chat du site et les cartes. La traduction s’exécute sur chaque agent. IA trouve la liste de prospects sur LinkedIn.

Chemin sur chaque parcours · web et LinkedIn séparés

L’apprentissage par renforcement sur le chemin du parcours s’exécute sur chaque agent. Les recommandations s’exécutent sur le web. Le bon moment et la lecture des réponses s’exécutent sur LinkedIn.

Chaque agent

IA propose une variante, utilise votre relecture dans le brouillon suivant et part d’un exemple qui fonctionne déjà. Vous appliquez le changement.

Restez proche du virage de la vente par IA

Recevez les nouveautés produit et un point de vue sur les agents IA proactifs, l’orchestration multicanale et la conversion — sans le bruit.

Produit de l’année Signal hebdomadaire sur vente IA proactive
Rejoindre la newsletter