Si votre site e-commerce est propulsé par Shopify ou PrestaShop, l'installation via Google Tag Manager n'est pas la solution la plus simple. Nous avons publié des applications dédiées qui installent iAdvize en quelques clics, sans configuration technique.
- Shopify : suivez notre Guide d'installation Shopify
- PrestaShop : suivez notre Guide d'installation PrestaShopÂ
Cet article Google Tag Manager reste utile si votre site n'utilise ni Shopify ni PrestaShop.
Introduction
Pour simplifier lâinstallation et la configuration dâiAdvize sur votre site, nous avons publiĂ© 3 tags dans la galerie des modĂšles communautaires de Google Tag Manager.Â
Si vous ne les avez pas encore ajouté à votre Workspace Google Tag Manager, vous pouvez le faire en ajoutant les 3 Tags suivant : Main Tag, Transaction Tag et Custom Data tag.
Si vous souhaitez découvrir nos trois tags : comprendre à quoi ils correspondent, comment ils fonctionnent et quel est le lien entre eux, nous vous invitons à consulter notre article de présentation dédié.
Configuration
Pour commencer la configuration, connectez-vous à Google Tag Manager puis accédez à votre espace de travail.
Prérequis : ajout des tags iAdvize dans votre espace de travail
Si vous ne lâavez pas encore fait, nous allons ajouter les 3 tags iAdvize Ă votre espace de travail.
- Dans votre espace de travail Google Tag Manager, cliquez sur âModĂšlesâ dans le menu de gauche, puis, cliquez sur le bouton âRechercher dans la galerieâ :
Â
- Dans le panneau latĂ©ral qui sâouvre sur la droite, cliquez sur lâicĂŽne de la loupe pour rechercher âiAdvizeâ :
Â
- Cliquez sur chacun des 3 tags et ajoutez-les Ă votre espace de travail en cliquant sur le bouton âAjouter Ă l'espace de travailâÂ
Â
- Cliquez ensuite sur le bouton âAjouterâ dans la fenĂȘtre suivante pour chacun des 3 tags:
Â
Tag principal
Configuration du tag principal iAdvize
- Cliquez sur âBalisesâ dans le menu de gauche puis sur le bouton âNouvelleâ :
Â
- Dans la fenĂȘtre qui sâouvre:Â
(1) donnez un nom Ă votre tag, par exemple âiAdvize - Main tagâ
(2) cliquez sur âConfiguration de la baliseâ
(3) sélectionnez le tag principal iAdvize ("iAdvize - Main tag") que vous avez ajouté précédemment à votre espace de travail
Â
- Renseignez les diffĂ©rentes informations de votre tag iAdvize :Â
(1) lâid de votre projet iAdvize (il sâagit gĂ©nĂ©ralement dâun identifiant numĂ©rique Ă 4 chiffres)
(2) si vous le souhaitez, vous pouvez forcer la langue dans laquelle iAdvize sâaffichera
Â
Configuration du déclenchement / trigger
- Nous allons maintenant définir les conditions de déclenchement du tag principal iAdvize
(1) Cliquez sur âDĂ©clenchementâ afin de sĂ©lectionner ensuite un trigger dans la nouvelle fenĂȘtre
(2) SĂ©lectionnez âInitialization - All Pagesâ afin que le tag iAdvize principal se dĂ©clenche Ă chaque initialisation de page de votre site web
Â
Enfin, cliquez sur le bouton âEnregistrerâ pour enregistrer la configuration du tag principal iAdvize :
Â
Si vous ĂȘtes soumis Ă une rĂ©glementation de protection des donnĂ©es (comme le GDPR en Europe) et que vous nâavez pas une CMP (Consent Management Platform) compatible avec iAdvize (Didomi, Axeptio, One Trust ou Trust Commander), vous devrez alors conditionner le dĂ©pĂŽt du tag iAdvize Ă lâacceptation des cookies par votre visiteur. Vous devrez donc adapter le trigger Ă votre situation.
Tag de transaction
Prérequis : création du déclenchement / trigger et des variables
Il est possible que vous ayez déjà les déclenchements / triggers et les variables dans votre espace de travail Google Tag Manager.
En effet, iAdvize peut sâappuyer sur les Ă©vĂšnements et variables dĂ©clenchĂ©es et remontĂ©es par votre site ecommerce Ă travers le Data Layer.
Â
Le guide ci-dessous utilise les événements recommandés de Google Analytics 4 comme exemple.
Vous DEVEZ adapter la configuration avec vos propres events et variables
Création du déclenchement / trigger de transaction
- Cliquez sur (1) âDĂ©clencheursâ dans le menu latĂ©ral gauche puis sur (2) âNouveauâ pour commencer la crĂ©ation dâun nouveau trigger
Â
- (1) Donnez un nom Ă votre dĂ©clencheur / trigger, nous recommandons ici âiAdvize - CE - purchaseâ (CE pour âCustom Eventâ et âpurchaseâ car câest le nom de lâevent sur lequel nous allons nous baser)
(2) Cliquez ensuite sur âConfiguration du dĂ©clencheurâ pour ouvrir la liste des dĂ©clencheurs / triggers disponibles
(3) Puis cliquez sur âĂvĂ©nement personnalisĂ©â
Â
- (1) dans le nom de lâevent, renseignez âpurchaseâ, car câest ici le nom de lâevent que nous souhaitons surveiller dans le DataLayer
âŒïž Gardez Ă lâesprit que les noms dâĂ©vĂ©nements peuvent varier dans votre propre Data Layer.
Assurez-vous donc dâutiliser celui qui correspond Ă votre implĂ©mentation. âŒïž
(2) puis cliquez sur le bouton âEnregistrerâ pour enregistrer votre dĂ©clencheur / trigger
Â
CrĂ©ation des variables dâid, montant de la transaction et produits achetĂ©s
- (1) Cliquez âVariablesâ dans le menu latĂ©ral gauche puis sur (2) âNouvelleâ pour commencer la crĂ©ation dâune nouvelle variable
Â
- (1) Donnez un nom Ă votre variable, nous recommandons âiAdvize - DLV - Transaction IDâ (par convention, âDLVâ pour âDataLayer Variable)
(2) Cliquez ensuite sur âConfiguration de la variableâ pour ouvrir la liste des variables disponibles
(3) SĂ©lectionnez ensuite âVariable de couche de donnĂ©esâ
Â
- (1) Renseignez le nom de la variable dans le Data Layer qui porte lâinformation de lâid de transaction âecommerce.transaction_idâ
âŒïž Gardez Ă lâesprit que le chemin des variables peut varier dans votre propre Data Layer.
Assurez-vous donc dâutiliser celui qui correspond Ă votre implĂ©mentation. âŒïž
(2) Cliquez ensuite sur le bouton âEnregistrerâ pour enregistrer votre variable.
Effectuez ensuite la mĂȘme chose pour une deuxiĂšme variable que vous (1) nommerez cette fois-ci âiAdvize - DLV - Transaction Amountâ qui est Ă©galement une variable de type (2) âVariable de couche de donnĂ©esâ et dont la valeur (3) est âecommerce.valueâ
âŒïž Gardez Ă lâesprit que le chemin des variables peut varier dans votre propre Data Layer.
Assurez-vous donc dâutiliser celui qui correspond Ă votre implĂ©mentation. âŒïž
Enfin, vous devrez crĂ©er une troisiĂšme variable GTM qui contient le tableau des produits commandĂ©s. Ce tableau doit ĂȘtre disponible dans votre Data Layer au moment oĂč la commande est confirmĂ©e.
Si vous utilisez des Ă©vĂ©nements de type GA4, ce tableau se trouve gĂ©nĂ©ralement dans âecommerce.itemsâ. Mais cela peut ĂȘtre diffĂ©rent selon votre configuration.
- Rendez-vous dans Variables > Nouvelle
- Choisissez le type Variable de couche de données
- Donnez-lui un nom parlant (exemple : iAdvize - DLV - Transaction Items)
- Renseignez le chemin vers vos produits dans le Data Layer
Le chemin à renseigner dépend de votre propre Data Layer. Ne renseignez pas un chemin d'exemple sans vérifier qu'il correspond à votre implémentation.
Â
Configuration du tag
- Cliquez sur âBalisesâ dans le menu puis sur âNouvelleâ pour commencer la configuration du tag de transaction iAdvize
Â
- Dans la fenĂȘtre qui sâouvre:Â
(1) donnez un nom Ă votre tag, par exemple âiAdvize - Transaction tagâ
(2) cliquez sur âConfiguration de la baliseâ
(3) sélectionnez le tag de transaction iAdvize (iAdvize - Transaction tag) que vous avez ajouté précédemment à votre espace de travail
Â
- (1) Renseignez les trois variables en cliquant sur lâicĂŽne des briques (2) pour sĂ©lectionner les variables âiAdvize - DLV - Transaction IDâ, âiAdvize - DLV - Transaction Amountâ et "iAdvize - DLV - Transaction Items" que nous avons créé prĂ©cĂ©demment.
Les produits dans votre Data Layer doivent contenir trois informations : l'identifiant produit, la quantité commandée et le prix unitaire.
Vos produits contiennent d'autres informations ? Pas d'inquiétude. Le template iAdvize va automatiquement extraire uniquement ce dont il a besoin : l'identifiant produit, la quantité et le prix unitaire. Vous n'avez pas à modifier la structure de vos données existantes.
Par défaut, le template attend que ces trois informations soient nommées selon le standard GA4 :
-
item_idpour l'identifiant produit -
quantitypour la quantité commandée -
pricepour le prix unitaire
Si vos produits utilisent des noms de propriété différents, cochez la case :
âïž My item properties use non-GA4 names (item_id, quantity and price)
Trois champs apparaissent alors. Renseignez-y les noms exacts tels qu'ils apparaissent dans votre Data Layer.
Exemple :
Dans notre dataLayer, l'identifiant des produits est renseigné dans une propriété nommée "product_id", la quantité dans "qty" et le prix dans "price".
J'ai donc "product_id" et non pas "item_id", et "qty" au lieu de "quantity". "price" est bien conforme à la valeur attendue par défaut.
Â
items: [
{
product_id: 'ABC_702810',
qty: 2,
price: 39.9
},
{
product_id: 'DEF_604064',
qty: 1,
price: 19.9
},
]
Je vais donc cocher la case et mentionner "product_id" et "qty" dans les champs correspondants. Je laisse le champ "price" vide car je n'ai pas besoin de le personnaliser.
Les valeurs à renseigner dépendent de votre propre configuration. Si vous ne connaissez pas les noms utilisés dans votre Data Layer, vérifiez avec votre équipe technique avant de compléter ces champs.
Â
Configuration du déclencheur / trigger
- (1) Cliquez sur âDĂ©clenchementâ pour ouvrir la liste des triggers disponibles
(2) SĂ©lectionnez ensuite le trigger âiAdvize - CE - purchaseâ que nous avons créé prĂ©cĂ©demment
Â
- Cliquez enfin sur le bouton âEnregistrerâ pour enregistrerÂ
Â
Tag des données personnalisées
Ce tag permet de remonter en temps réel à iAdvize des informations sur la fiche produit que votre visiteur consulte, des informations à propos de votre visiteur ou tout autre information contextuelles que vous souhaitez rattacher aux conversations iAdvize.
Dans lâexemple suivant, nous allons nous concentrer uniquement sur la remontĂ©e de lâidentifiant de la fiche produit que votre visiteur consulte. Cela a pour intĂ©rĂȘt de permettre Ă iAdvize de personnaliser le contenu des notifications dâengagement mais Ă©galement dâaider lâAI Shopping Assistant dâiAdvize Ă rĂ©pondre aux questions du produit actuellement consultĂ© par votre visiteur.
PrĂ©requis : crĂ©ation dâun dĂ©clencheur / trigger et dâune variable
Il est possible que vous ayez déjà les déclencheurs / triggers et les variables dans votre espace de travail Google Tag Manager.
En effet, iAdvize peut sâappuyer sur les Ă©vĂšnements et variables dĂ©clenchĂ©es et remontĂ©es par votre site ecommerce Ă travers le Data Layer.
Â
Le guide ci-dessous utilise les événements recommandés de Google Analytics 4 comme exemple.
Vous DEVEZ adapter la configuration avec vos propres events et variables
CrĂ©ation dâun dĂ©clencheur / trigger pour la consultation dâune page/vue produit
- Cliquez sur (1) âDĂ©clencheursâ dans le menu latĂ©ral gauche puis sur (2) âNouveauâ pour commencer la crĂ©ation dâun nouveau trigger
Â
- (1) Donnez un nom Ă votre trigger, nous recommandons ici âiAdvize - CE - view_itemâ (CE pour âCustom Eventâ et âview_itemâ car câest le nom de lâevent sur lequel nous allons nous baser)
(2) Cliquez ensuite sur âConfiguration du dĂ©clencheurâ pour ouvrir la liste des triggers disponibles
(3) Puis cliquez sur âĂvĂ©nement personnalisĂ©â
Â
- (1) dans le nom de lâevent, renseignez âview_itemâ, car câest ici le nom de lâevent que nous souhaitons surveiller dans le DataLayer
âŒïž Gardez Ă lâesprit que les noms dâĂ©vĂ©nements peuvent varier dans votre propre Data Layer.
Assurez-vous donc dâutiliser celui qui correspond Ă votre implĂ©mentation. âŒïž
(2) puis cliquez sur le bouton âEnregistrerâ pour enregistrer votre trigger
Â
CrĂ©ation de variable contenant lâID produit consultĂ©
- (1) Cliquez âVariablesâ dans le menu latĂ©ral gauche puis sur (2) âNouvelleâ pour commencer la crĂ©ation dâune nouvelle variable
Â
- (1) Donnez un nom Ă votre variable, nous recommandons âiAdvize - DLV - Product IDâ (par convention, âDLVâ pour âDataLayer Variable)
(2) Cliquez ensuite sur âConfiguration de la variableâ pour ouvrir la liste des variables disponibles
(3) SĂ©lectionnez ensuite âVariable de couche de donnĂ©esâ
Â
- (1) Renseignez le nom de la variable dans le Data Layer qui porte lâinformation de lâid de transaction âecommerce.items.0.item_idâ
âŒïž Gardez Ă lâesprit que le chemin des variables peut varier dans votre propre Data Layer.
Assurez-vous donc dâutiliser celui qui correspond Ă votre implĂ©mentation. âŒïž
(2) Cliquez ensuite sur âEnregistrerâ pour enregistrer votre variable.
Â
Configuration du tag
- Cliquez sur âBaliseâ dans le menu puis sur âNouvelleâ pour commencer la configuration du tag des donnĂ©es personnalisĂ©es iAdvize
Â
- Dans la fenĂȘtre qui sâouvre:Â
(1) donnez un nom Ă votre tag, par exemple âiAdvize - Custom Data tagâ
(2) cliquez sur âConfiguration de la baliseâ
(3) sélectionnez le tag des données personnalisées iAdvize (iAdvize - Custom Data tag) que vous avez ajouté précédemment à votre espace de travail
Â
- (1) Renseignez la variable en cliquant sur lâicĂŽne des briques (2) pour sĂ©lectionner la variables âiAdvize - DLV - Product IDâ que nous avons créé prĂ©cĂ©demment
Â
Configuration du déclencheur / trigger
- (1) Cliquez sur âDĂ©clenchementâ pour ouvrir la liste des triggers disponibles
(2) SĂ©lectionnez ensuite le trigger âiAdvize - CE - view_itemâ que nous avons créé prĂ©cĂ©demment
Â
- Cliquez enfin sur le bouton âEnregistrerâ pour enregistrer
Â