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 foonctionnalité « 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.

Descriptif d'un évenement ga4

Descriptif d’un évenement ga4

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
identifiants pour se connecter à la base de donnée GA'

identifiants pour se connecter à la base de donnée GA’

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]
Paramètres de l'event

Paramètres de l’event

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″}}]}

Test console event builder

Test console event builder

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.

Version récente event builder

Version récente event builder

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é.

Vue de l'évènement dans GA4

Vue de l’évènement dans GA4

 

Sinon plus dans le détail ici dans la catégorie de rapport « engagement »

Rapport evenement ga4

Rapport evenement ga4

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.

Vue explorateur utilisateur_2

Vue explorateur utilisateur_2