Thirsty for more expert insights?

Subscribe to our Tea O'Clock newsletter!

Subscribe

Comment migrer sa collecte de GA4 x GTM vers Piano Analytics ?

Sébastien Roberto
Published on
29/1/2024
Dans notre secteur d’activité, « migration » est à la limite du gros mot. Le métier étant lui-même en constante évolution, il nécessite une adaptation constante à de nouveaux environnements techniques – une adaptation rarement sans douleur. C’est pourquoi, fréquemment, la préférence est accordée à la prudence face à la multitude de changements, minimisant ainsi les migrations. Et durant les transitions d’outils analytiques dans le domaine de la mesure, les mêmes sujets de préoccupation émergent: le nouvel outil est-il facile à adopter? Son interface est-elle conviviale pour les utilisateurs finaux? Rend-il nécessaire une refonte intégrale du Data Layer? Cette dernière implique souvent une collaboration entre équipes, ce qui peut alourdir le processus au vu de la planification nécessaire, un élément de plus complexifiant la migration. Partenaires de longue date, fifty-five et Piano ont combiné leurs expertises pour ouvrir la voie vers une migration simple et efficace.

Implémentation GA4 vs Piano : quelles différences ?

Le lot le plus important et le plus critique dans la migration entre les deux outils réside dans la construction des tags e-commerce, qui comprennent des informations de type produit.

En effet, chez GA4, on retrouve plusieurs produits envoyés au sein d’un sous-objet javascript – l’objet ‘items’ – pour un seul événement e-commerce.

Chez Piano, les produits sont envoyés « à plat » au sein du même objet javascript que les propriétés* d’événement. On obtient donc autant d’événements que de produits présents dans le Data Layer. “Nous connaissons bien ce pain-point dans l’intégration de notre solution e-commerce. Nous travaillons à simplifier celà très prochainement…”, assure Benjamin Diolez, Product Owner chez Piano.

Notez également que le nom des variables diffère entre GA4 et Piano.

Par ailleurs, il existe aussi des différences au niveau des événements ‘view_promotion’ et ‘select_promotion’ de GA4, qui peuvent être respectivement nommés ‘publisher_impression’ et ‘publisher_click’ ou ‘self_promotion.impression’ et ‘self_promotion.click’. En effet, côté Piano, les événements de type ‘publisher’ et les événements de type ‘self_promotion’ peuvent s’utiliser interchangeablement. Par la suite, nous parlerons simplement de ‘publisher’.

Et au sein même de ces événements, on retrouve une autre différence importante au niveau de la construction de l’objet ‘items’ : chez GA4, il est en sous-objet javascript (avec tous les produits concernés dans le sous-objet), alors que chez Piano il n’est pas prévu, ces points de mesure n’étant pas considérés comme e-commerce en mode natif.

De plus, les paramètres standards attendus côté Piano ne sont pas les mêmes que les paramètres standards attendus côté GA4.

Enfin, s’il existe d’autres différences d’événements et de paramètres entre les deux plateformes, la flexibilité de Piano permet de créer autant d’événements personnalisés que souhaité, et offre jusqu’à 1000 propriétés personnalisées pour répondre aisément à chaque cas.

Le template de tag GTM : Piano Analytics tagging

Afin d’adresser le plus efficacement possible les différences de structures entre les deux plateformes, Piano a créé et mis à disposition un template de tag et de variable ; celui-ci permet de simplifier énormément le travail de lecture de la structure type GA4 poussée dans le Data Layer au regard de celle que les tags Piano nécessitent.

Construits par Piano et collaborativement améliorés et testés avec fifty-five, ces templates permettent une migration fluide entre les deux plateformes, et assurent que les événements les plus importants de la collecte soient disponibles dans une interface Piano Analytics sans effort majeur. “Notre collaboration continue avec fifty-five nous a permis de créer un template de tag robuste qui tire parti de toute la flexibilité qu’offre Piano Analytics et son modèle de données. Il est déjà utilisé par les consultants Piano Analytics pour divers projets avec des acteurs de l’e-commerce et retail partout dans le monde”, précise Charles Dieppois, Product Manager chez Piano.

Que fait le template ?

  • Il reconstruit un événement GA4 e-commerce contenant un objet ‘items’ en plusieurs événements Piano contenant les produits poussés dans le Data Layer.
  • Il traduit les noms d’événements standards GA4 en noms d’événements Piano (Liste complète précisée dans la description du template)
  • Il traduit les noms des paramètres standards GA4 e-commerce en noms de paramètres standards Piano e-commerce (Liste complète précisée dans la description du template)
  • Pour assurer une continuité entre GA4 et Piano au-delà du « standard » il traduit automatiquement les autres variables non-standard en propriétés personnalisées Piano, et il les ajoute à l’événement.

En plus de ces fonctionnalités de migration, le template propose différentes actions pour aller au-delà d’une simple migration et améliorer la collecte :

  • Ajouter des paramètres additionnels aux événements traduits
  • Gérer le consentement du visiteur
  • Gérer l’exemption ePrivacy
  • Mettre en place le suivi de visiteur identifié
  • Mettre en place des propriétés qui seront automatiquement poussées sur tous les événements
  • Ajouter des événements personnalisés selon le schéma ecommerce

En somme, la migration entre les deux outils est grandement simplifiée. Les templates offrent un gain de temps considérable et évitent l’implication d’autres équipes dans le processus de migration de la collecte. Pour Benjamin Diolez, ce succès découle de l’effort collaboratif à son origine : “Nous avons travaillé main dans la main avec les experts fifty-five, afin de s’assurer de répondre aux besoins et attentes de nos clients et partenaires, en combinant leur connaissance business avec notre expertise du produit.”

Limites et évolutions suite à la migration GA4 vers Piano Analytics

Piano Analytics offre des capacités plus poussées de mesure et de capacité d’analyse, notamment par la mise en place de l’exemption ePrivacy. En termes d’analyse, Piano propose des analyses e-commerce natives avancées, dont l’analyse de cycle de vie du panier, non disponible nativement dans GA4. Afin de bénéficier de ces analyses, il est nécessaire de mettre en place un ‘cart_id’ (identifiant de panier) et de l’ajouter à chaque événement e-commerce concerné. Notez que, chez Piano, le ‘cart_id’ est un paramètre obligatoire pour le bon traitement de la plupart des événements e-commerce.  Si cette information n’est pas disponible dans votre dataLayer GA4 (car non standard chez GA4), il sera alors nécessaire de demander son implémentation à votre équipe IT (solution privilégiée), ou, le cas échéant, d’assigner une valeur aléatoire et unique à la journée dans ce paramètre obligatoire. Les analyses de cycle de vie du panier seront partiellement alimentées, et cela assure que les événements e-commerce collectés soient correctement traités. (Par exemple, une solution communément utilisée pour générer un ID unique est de coupler la valeur de l’ID de cookie visiteur à la date du jour, afin d’obtenir une analyse à la portée de la journée.)

Autre point crucial à prendre en compte : la gestion des UTMs. En effet, une lecture exacte des performances d’acquisition de trafic est bien souvent un élément essentiel du digital analytics. La migration doit donc aussi être maîtrisée sur ce point. Pour cela, Piano a mis en place un paramètre de configuration (le « campaignPrefix ») qui permet de lire les UTMs (en plus des clés de Piano « at_ »).

Il est ainsi assez simple de s’adapter au tracking des UTMs, et le tracking des liens de campagne n’a pas à être modifié. Ce paramètre de configuration peut être ajouté directement dans le template de variable mis à disposition.

En revanche, une fine différence entre les deux plateformes est à prendre en compte impérativement. Chez GA4, les UTMs obligatoires sont ‘utm_source’ et ‘utm_medium’. Or, chez Piano, les paramètres de campagne obligatoires sont ‘at_medium’ et ‘at_campaign’. De ce fait, si un visiteur arrive sur votre site via le lien tracké suivant :

>> https://monsite.com/?utm_medium=mon-medium&utm_source=ma-source

Piano ne pourra pas lire correctement la source marketing du visiteur, car aucun ‘utm_campaign’ ne sera attribué à un ‘src_campaign’**, et la correspondance suivante s’effectuera :

Une fois le hit arrivé au processing, il n’y aura pas de ‘src_campaign’ à prendre en compte, et la source de la visite sera donc ignorée d’un point de vue marketing.

Il est donc nécessaire d’ajouter une règle dans votre implémentation afin de toujours avoir une valeur associée à l’UTM ‘utm_campaign’ (via une variable javascript ou une lookup table, selon vos préférences et besoins).

Une fois ces éléments importants pris en compte dans votre migration, celle-ci se passera de manière bien plus simple et efficace. Si vous avez des questions par rapport à la migration, n’hésitez pas à me contacter : sebastien.roberto@fifty-five.com.

L’équipe fifty-five tient à remercier Charles Dieppois ainsi que Benjamin Diolez pour leur collaboration dans l’optimisation des templates de tags et de variables pour GTM, ainsi que leur participation dans la rédaction de cet article.

* Une propriété chez Piano Analytics, est l’équivalent d’une dimension chez Google Analytics. De la même manière qu’il existe des custom dimensions chez Google Analytics, il y a aussi des custom properties chez Piano Analytics.

** Le paramètre « src_campaign » correspond au paramètre de hit qui sera créé lorsqu’un paramètre de lien de campagne « at_campaign » ou « utm_campaign » sera rencontré dans l’URL.

All articles

Related articles

L’internalisation des solutions de mesure et optimisation de l’efficacité marketing : 5 facteurs clés de succès - Partie 2

6 mins
Arnaud Parent

Le tracking server-side: un gage de contrôle, de résilience et d’agilité sur la donnée dans un contexte incertain

5 mins
Alain Friedli

Les investissements en AdTech : des opportunités pour le private equity en 2023 ?

05 mins
Jérôme Colin

Thirsty for more expert insights? Subscribe to our monthly newsletter.

Discover all the latest news, articles, webinar replays and fifty-five events in our monthly newsletter, Tea O'Clock.

First name*
Last name*
Company*
Preferred language*
Email*
Merci !

Votre demande d'abonnement a bien été prise en compte.
Oops! Something went wrong while submitting the form.