Suivre les impressions publicitaires dans GA4

👋
Découvrez comment suivre les impressions publicitaires dans GA4 pour les publicités diffusées sur votre site web.
Pour suivre les impressions publicitaires dans Google Analytics 4:
  1. Utilisez l'API Intersection Observer en JavaScript pour dĂ©tecter lorsque votre publicitĂ© est visible dans la fenĂȘtre d'affichage.
  1. Configurez une balise d'événement GA4 qui déclenche l'événement ad_impression. Transmettez des détails supplémentaires tels que l'ID ou le nom de la publicité en tant que paramÚtres d'événement.
  1. Déclenchez cette balise sur l'événement ad_view.
  1. Utilisez le Preview Mode de GTM pour vérifier que l'événement ad_view se déclenche lorsque la publicité apparaßt. Une fois confirmé, publiez vos modifications.
Exemple de code Js :
javascript
// Sélection de l'élément publicitaire const adElement = document.querySelector('#ad-element-id'); // Rappel de l'observateur d'intersection const callback = (entries) => { entries.forEach(entry => { if (entry.isIntersecting) { // La publicité est visible // Envoyez un événement à la dataLayer dataLayer.push({ 'event': 'ad_view', 'adInfo': { // ... informations spécifiques à la publicité } }); } }); }; // Création de l'observateur const observer = new IntersectionObserver(callback); // Observation de l'élément publicitaire observer.observe(adElement);
â„č
Remplacez d'abord #ad-element-id par l'ID de votre publicité. Ensuite, initialisez l'observateur d'intersection avec la fonction de rappel en argument. Enfin, appelez observe() sur l'observateur d'intersection avec l'élément publicitaire en argument.
Ce code crĂ©e un observateur d'intersection pour dĂ©tecter lorsque l'Ă©lĂ©ment publicitaire entre dans la fenĂȘtre d'affichage. Lorsque cela se produit, la fonction de rappel est appelĂ©e et un Ă©vĂ©nement est envoyĂ© au dataLayer. Cet Ă©vĂ©nement permet de suivre les vues publicitaires et d'autres indicateurs.
Voici un exemple d'utilisation du code :
javascript
const adElement = document.querySelector('#myAd'); const callback = (entries) => { entries.forEach(entry => { if (entry.isIntersecting) { // La publicité est visible // Envoyez un événement à la dataLayer dataLayer.push({ 'event': 'ad_view', 'adInfo': { 'adId': adElement.id } }); } }); }; const observer = new IntersectionObserver(callback); observer.observe(adElement);

En savoir plus


✍
Auteur
Image without caption

Edouard de Joussineau

Dirigeant de Starfox Analytics. 9 ans dans le CRO & la Web Analyse. Entrepreneur et Product Manager mais Ă©galement amateur de bon vin, de F1 et d’échecs.
Suivez Starfox Analytics sur Linkedin
Un besoin, une question ? Notre équipe vous répondra au plus vite.
→ Suivez Starfox sur Linkedin
Suivez Starfox Analytics sur Linkedin Un besoin, une question ? Notre Ă©quipe vous rĂ©pondra au plus vite. → Suivez Starfox sur Linkedin
👉
Contactez-nous ! Un besoin, une question ? Écrivez-nous Ă  [email protected]. Notre Ă©quipe vous rĂ©pondra au plus vite. Prendre rendez-vous →

Autres ressources