Aller au contenu

Google Ads, GA4, Microsoft Ads et Meta sans GTM

Vos balises publicitaires sont directement sur la page, sans Google Tag Manager ? Écoutez alors l'événement meetpiloot et transmettez vous-même la conversion.

ProPour les développeurs1 min de lecture
Sur cette page1
  1. Vérifier que tout fonctionne
Disponible avec Pro.

Vous n'utilisez pas Google Tag Manager, et gtag, la balise Microsoft UET ou le Meta Pixel sont placés directement dans votre page ? Ajoutez alors ce script sous le script de suivi. Il écoute l'événement meetpiloot et, à l'envoi d'une demande, transmet la conversion avec la valeur, la devise et l'identifiant de transaction.

HTML
<script>
document.addEventListener('meetpiloot', function (e) {
  var data = e.detail;
  var payload = (data && data.payload) || {};
  if (data.event !== 'lead_submitted') return;

  // Conversion Google Ads, avec valeur, devise et identifiant de transaction
  if (typeof gtag === 'function') {
    gtag('event', 'conversion', {
      send_to: 'AW-XXXXXXXXXX/YYYYYYY',
      value: payload.value,
      currency: payload.currency || 'EUR',
      transaction_id: payload.transactionId
    });
    // GA4 generate_lead, avec le même identifiant de transaction pour la déduplication
    gtag('event', 'generate_lead', {
      value: payload.value,
      currency: payload.currency || 'EUR',
      transaction_id: payload.transactionId,
      mp_product_type: payload.productType,
      mp_veranda_subtype: payload.verandaSubtype
    });
  }

  // Microsoft Ads (UET)
  if (typeof window.uetq !== 'undefined') {
    window.uetq.push('event', 'lead', {
      event_category: 'meetpiloot',
      event_label: payload.transactionId,
      revenue_value: payload.value,
      currency: payload.currency || 'EUR'
    });
  }

  // Meta Pixel (facultatif)
  // Avec eventID, Meta compte la demande une seule fois, même quand meetpiloot l'envoie via l'API Conversions.
  if (typeof fbq === 'function') {
    fbq('track', 'Lead', {
      value: payload.value,
      currency: payload.currency || 'EUR'
    }, { eventID: payload.eventId || ('mp-' + payload.leadId + '-Lead') });
  }
});
</script>

Remplacez AW-XXXXXXXXXX/YYYYYYY par votre propre ID et libellé de conversion Google Ads.

Vérifier que tout fonctionne

Envoyez une demande de test et vérifiez dans l'onglet Réseau de votre navigateur que la conversion part bien vers Google, Microsoft ou Meta. Vous pouvez aussi utiliser la page de test du suivi.

Vous êtes bloqué ?

Envoyez-nous un e-mail ou ouvrez un ticket depuis votre tableau de bord. Nous répondons sous 1 à 2 jours ouvrables.