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:
- Utilisez l'API Intersection Observer en JavaScript pour dĂ©tecter lorsque votre publicitĂ© est visible dans la fenĂȘtre d'affichage.
- 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.
- Déclenchez cette balise sur l'événement
ad_view
.
- 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 :
javascriptconst 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
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
Contactez-nous !
Un besoin, une question ? Ăcrivez-nous Ă [email protected]. Notre Ă©quipe vous rĂ©pondra au plus vite.
Prendre rendez-vous â
Autres ressources
Wikis
Les meilleures alternatives Ă Google Analytics
Proxyfication de Google Analytics : une bonne idée ?
Différences entre GA3 vs. GA4
GA4 Data Redaction
Migrations GA4
Lâauto-migration GA4: bonne ou mauvaise idĂ©e ?
Les limitations de collecte dans GA4
Suivre les impressions publicitaires dans GA4
Google Analytics est-il légal en Europe ?