Google Analytics 4 propose plusieurs façon de collecter la donnée. A l’aide de js (web) ou sdk (mobile), via l’api (dev) et enfin via la protocole de mesure (offline/pos) , c’est-à-dire via une adresse https:// envoyée par n’importe quel appareil capable de pinguer les serveurs google analytics. Ce dernier propose un outil pour tester ces envois et notamment l’acheminement d’évènements via sa fonctionnalité “event builder”.
Qu’est-ce qu’un évènement pour google Analytics ?
D’un point de vue Analytics, il s’agit d’une donnée qui représente un appel suite à la consultation d’une page ou suite aux interactions sur les objets d’une page Le modèle de donnée à changer depuis Universal Il est composé de paramètres Par défaut, pour tout évènement , est attaché 5 paramètres : langue, page_location, pages_referrer, page_title, screen_resolution.
Chaque paramètre est constitué d’un libellé, type (chaine de caractère ou valeur). GA4 propose des évènements collectés automatiquement, Pas moins de 45 au total site web et app mobile confondu. D’autres events sont « recommandés » par catégorie de business par google avec la Vente au détail/E-commerce, Emploi, Formation, Offres locales et Immobilier, Voyages (hôtels/vols) , Jeux et Là encore, pas moins de 60 events sont disponibles. Et enfin d’autres que l’on peut personnaliser selon les besoins du site web.
Quelles sont les données obligatoires pour envoyer un événement GA4 ?
Notons que l’on peut envoyer des données sur un flux de donnée web et sur une application mobile (via firebase)
Donnée d’accès à la propriété GA4
- api : accès va un identifiant à créer dans ga4
- measurement id : sous la forme G-VZFxxxxxxxQ
- client id : ici pour l’id de la base utilisateur
Le type de flux de Donnée de l’évènement (ici web)
Il faudra s’inspirer des intitulés recommandés par google et y appliquer les paramètres obligatoires et facultatifs selon besoin
- event : vue d’un objet (item)
- parametres : 3 ici renseignés -> currency [EUR], items <Landing_google_ads-2021>, value [120]
Comment sont codées et envoyées ces données pour GA4 ?
Ici on utilise pour le test un outil google parmi sa panoplie , qui s’intitule « event builder » , qui via un formulaire va pousser un bout de code via une requête https://
Cela donne cela pour le code généré
{ "client_id": "100xxxxxxx5.161xxx7546", "non_personalized_ads": false, "events": [ { "name": "VueLandingGoogleAds", "params": { "currency": "eur", "value": "120", "view_item": "lpété2021" } } ] }
Et la charge envoyée
{“client_id”:”31xxxxx054.161xxxxx78″,”non_personalized_ads”:true,”events”:[{“name”:”vueLanding”,”params”:{“items”:[{“lpgads”:”Landing_google_ads-2021″}],”currency”:”EUR”,”value”:”120″}}]}
Les captures d’écran sont celles de la boite à outils classique d’Analytics, sinon, il existe aussi une version plus récente disponible ici , le formulaire change de forme, mais le fond reste le même.
Comment lire dans les rapports GA4 cette donnée envoyée ?
Ensuite il suffit de se rendre en dans le rapport « temps réel » et de localiser l’évènement envoyé.
Sinon plus dans le détail ici dans la catégorie de rapport “engagement”
Bon sinon, pour la petite histoire, si on fouille plus loin dans la partie “explorer” , on peut retrouver l’évènement dans le contexte global utilisateur.
Notes : Vous avez un projet sur google analytics 4 ? Consultez cette page : https://www.mauricelargeron.com/formation-google-analytics-2021/