Le template GTM iAdvize - Transaction tag a été mis à jour. Il permet de transmettre à iAdvize le détail des produits présents dans chaque commande, directement depuis Google Tag Manager. Cette configuration est optionnelle, mais fortement recommandée : sans elle, le rapport de ventes iAdvize se limite au montant global des commandes. Avec elle, vous débloquez une analyse produit détaillée qui enrichit significativement vos données.
Ce que ça apporte dans le rapport de ventes
En transmettant le détail des produits commandés, vous accédez à des informations bien plus précises dans votre Rapport de Ventes iAdvize :
- Quels produits ont été achetés après une conversation avec l'Assistant Shopping
- Le chiffre d'affaires généré par produit, pour identifier vos meilleures performances
- La corrélation entre les produits discutés et les produits achetés, pour mesurer la pertinence des recommandations de votre Assistant Shopping
Identifier la variable qui contient vos produits commandés
Ne copiez pas les exemples ci-dessous tels quels. Les valeurs indiquées sont des exemples génériques. Votre Data Layer est propre à votre site et à votre implémentation. Si vous n'êtes pas sûr de la valeur à utiliser, rapprochez-vous de votre équipe technique ou de votre agence.
Il vous faut identifier, ou créer, une 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.
Comment créer cette variable dans GTM :
- 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.
Renseigner le champ "Transaction items" dans le tag
Commencez par mettre à jour le template iAdvize - Transaction tag depuis la galerie des modèles communautaires de Google Tag Manager.
Dans la configuration du tag de transaction, vous trouverez une nouvelle section "Power up your sales reports" avec un champ "Transaction items". C'est ce champ qui permet de transmettre le détail des produits commandés à iAdvize.
Une fois votre variable créée, ouvrez la configuration du tag iAdvize - Transaction tag et sélectionnez votre variable dans le champ Transaction items.
Mes propriétés produits ont des noms différents ?
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.
Vérifier votre implémentation avec l'outil de debug GTM
Avant de publier vos modifications, nous vous recommandons de tester votre configuration grâce à l'outil de prévisualisation intégré à Google Tag Manager.
Comment procéder :
- Dans GTM, cliquez sur Prévisualiser (en haut à droite)
- Entrez l'URL de votre site et naviguez jusqu'à effectuer une commande de test
- Dans l'interface de debug, cliquez sur l'événement qui déclenche votre tag de transaction
- Repérez votre variable Transaction items et vérifiez qu'elle contient bien un tableau de produits avec les bonnes valeurs
Ce que vous devez voir : la variable ne doit pas afficher son nom entre accolades (ex : {{iAdvize - DLV - Transaction Items}}), mais bien le tableau de produits correspondant à votre commande de test, avec les identifiants, quantités et prix attendus.
Si la variable affiche toujours son nom entre accolades, cela signifie qu'elle n'est pas résolue correctement. Vérifiez le chemin renseigné dans votre variable de couche de données, ou rapprochez-vous de votre équipe technique.
Une question sur votre configuration ?
Si vous avez un doute sur la configuration à adopter, ne tentez pas de configuration au hasard. Rapprochez-vous de votre équipe technique, de votre agence ou contactez le support iAdvize.