Dans ce guide, vous découvrirez comment implémenter le suivi des conversions Daisycon avec Server-Side Google Tag Manager (sGTM). Le Daisycon Conversion Tag Server-side officiel prend en charge le suivi au niveau commande et au niveau produit.
Pour la plupart des boutiques en ligne, nous recommandons le suivi au niveau produit avec les données d'événement ecommerce GA4. Si votre conteneur server-side reçoit déjà un événement d'achat GA4 standard contenant les informations produit, le tag Daisycon peut utiliser directement ces données.
Cette configuration server-side nécessite le Daisycon Synergy Tag dans votre conteneur GTM Web. Le Synergy Tag et le tag de conversion server-side doivent utiliser la même Synergy Reference afin que Daisycon puisse faire correspondre et dédupliquer les deux chemins de tracking.
Ce guide suppose que votre conteneur Server-Side GTM est déjà opérationnel et que les événements de votre site lui sont transmis.
Sur cette page
- Choisir votre configuration
- Avant de commencer
- Étape 1 : ajouter et configurer les tags Daisycon
- Suivi au niveau produit avec GA4
- Autres types de suivi
- Étape 2 : créer les variables GTM server-side
- Étape 3 : envoyer les données requises au conteneur serveur
- Tester l'implémentation
Choisir votre configuration
Plusieurs scénarios sont possibles. Choisissez celui qui correspond le mieux à votre configuration actuelle :
- Scénario 1 : vous maîtrisez Server-Side GTM et les données et variables de transaction nécessaires sont déjà disponibles dans le conteneur serveur. Suivez l'étape 1.
- Scénario 2 : les données d'événement nécessaires arrivent dans le conteneur serveur, mais certaines valeurs requises par les tags Daisycon ne sont pas encore disponibles sous forme de variables GTM. Suivez les étapes 1 et 2.
- Scénario 3 : les données de transaction nécessaires ne sont pas encore envoyées au conteneur serveur. Suivez les étapes 1, 2 et 3.
Conseil avant de commencer
Avant de configurer les tags Daisycon, effectuez un achat test en mode Preview dans vos conteneurs GTM Web et Server-Side.
Dans le Tag Assistant server-side, inspectez l'événement correspondant à la transaction terminée. Vérifiez quelles données de transaction et de produit sont disponibles. Si un événement GA4 purchase contient déjà un tableau items, vous pouvez généralement utiliser directement l'option GA4 au niveau produit sans mapper chaque produit manuellement.
Étape 1 : ajouter et configurer les tags Daisycon
Dans votre conteneur Server-Side GTM, ouvrez Templates. Recherchez Daisycon Conversion Tag Server-side (Synergy/Hybrid) dans la Community Template Gallery et ajoutez le template à votre workspace.
Le même template permet de créer deux tags server-side :
- un tag Page view qui enregistre les informations d'attribution ;
- un tag Conversion qui envoie les transactions terminées à Daisycon.
Ajouter le tag Page view
Créez un tag avec le template Daisycon server-side et sélectionnez Page view comme Event type.
Configurez :
-
DCI parameter name : généralement
dci. -
Cookie domain : le domaine principal de votre site, par exemple
.example.com. - Log type : choisissez si les logs doivent être activés en mode preview/debug ou en fonctionnement normal.
Le tag Page view vérifie l'URL de la landing page afin d'y détecter le Daisycon Click ID (DCI) et l'enregistre dans un cookie first-party. Il peut également enregistrer le gclid Google lorsqu'un DCI est présent ou lorsque la requête contient utm_source=daisycon.
Utilisez un déclencheur page view pour que le tag puisse traiter les informations de landing page entrantes. Assurez-vous également que le paramètre DCI configuré est inclus dans les URL de votre campagne Daisycon.
Ajouter le tag Conversion
Créez un second tag avec le même template et sélectionnez Conversion comme Event type.
Configurez d'abord :
- Campaign ID : l'identifiant de votre campagne Daisycon.
- Tracking type : choisissez l'option correspondant aux données de transaction disponibles dans l'événement server-side.
- Synergy Reference : sélectionnez la même référence persistante que celle envoyée par le Daisycon Synergy Tag côté client.
Un order ID est souvent utilisé comme Synergy Reference. Un cart ID ou checkout ID persistant peut également être utilisé s'il est disponible plus tôt, à condition que les deux chemins de tracking utilisent exactement la même valeur.
Choisir le bon type de suivi
| Type de suivi | Quand l'utiliser ? |
|---|---|
| Product-level tracking from GA4 ecommerce data | Recommandé pour la plupart des boutiques lorsque l'événement purchase server-side contient un tableau GA4 items. |
| Product-level tracking from UA Enhanced Ecommerce data | Pour les implémentations existantes qui transmettent encore les données de l'ancien Universal Analytics Enhanced Ecommerce. |
| Product-level tracking from Daisycon product array | Pour les implémentations personnalisées où une variable GTM server-side fournit les produits au format Daisycon. |
| Standard transaction tracking | Pour un suivi au niveau commande où un seul ensemble de valeurs est envoyé pour l'ensemble de la transaction au lieu de produits individuels. |
Recommandé : suivi au niveau produit avec les données ecommerce GA4
Si votre conteneur Server-Side reçoit des données ecommerce GA4 standard, sélectionnez Product-level tracking from GA4 ecommerce data.
Selon la manière dont l'événement est traité par le client server-side, les valeurs ecommerce GA4 peuvent être disponibles au niveau principal de l'event data ou dans un objet ecommerce. Le template Daisycon prend en charge ces deux structures courantes.
Le tag peut lire :
-
transaction_idouecommerce.transaction_id -
currencyouecommerce.currency -
couponouecommerce.coupon -
itemsouecommerce.items
Les valeurs configurées au niveau transaction dans le tag servent de fallback lorsque cela est nécessaire. Vous n'avez pas besoin de mapper chaque produit dans une variable GTM server-side distincte.
Un événement purchase server-side peut par exemple contenir :
{
event_name: 'purchase',
transaction_id: 'ORDER-12345',
currency: 'EUR',
coupon: 'SUMMER10',
items: [
{
item_id: 'SKU-001',
item_name: 'Blue Widget',
item_category: 'Fashion',
item_brand: 'Brand A',
price: 8.00,
quantity: 3
}
]
}Le template Daisycon convertit automatiquement les produits au format de conversion Daisycon au niveau produit.
Comment les données produit GA4 sont utilisées
| Champ GA4 | Utilisation |
|---|---|
transaction_id |
ID de transaction ou de commande |
currency |
Devise de la transaction |
coupon |
Code promotionnel |
item_id |
SKU ou identifiant produit |
item_name |
Nom du produit |
item_category |
Commission code produit par défaut |
item_brand |
Description du produit lorsqu'elle est disponible |
quantity |
Quantité du produit |
price |
Prix unitaire utilisé pour calculer le montant produit lorsqu'aucun montant spécifique Daisycon n'est fourni |
Par défaut, le template calcule le montant Daisycon d'une ligne produit avec price × quantity. Le revenue utilise par défaut le même montant.
Utiliser un montant différent pour Daisycon
Si le montant utilisé pour l'affiliation doit être différent du prix produit GA4, vous pouvez transmettre des valeurs spécifiques Daisycon dans le produit :
-
daisycon_a: montant Daisycon total de la ligne produit -
daisycon_r: revenue Daisycon de la ligne produit
Ces valeurs sont prioritaires sur le montant calculé à partir de price × quantity.
{
item_id: 'SKU-001',
item_name: 'Blue Widget',
price: 12.10,
quantity: 2,
daisycon_a: 20.00,
daisycon_r: 20.00
}Dans cet exemple, Daisycon reçoit 20.00 comme montant produit et comme revenue. Si daisycon_a est fourni sans daisycon_r, le revenue reprend le montant Daisycon final.
Product commission codes
Sous Product commission codes, choisissez comment le commission code doit être déterminé :
-
Each product's commission code or category : pour les données GA4,
item_categoryest utilisé par défaut. -
Another property from each product : indiquez une autre propriété produit, par exemple
item_brand. - Commission code above for every product : applique le commission code du tag à tous les produits.
Pour les deux premières options, le Commission code du tag peut servir de fallback lorsqu'un produit ne contient aucune valeur.
Product-level fallback behaviour
Si le tag ne peut créer aucun produit valide, vous pouvez choisir de :
- Fail when no valid products are found : ne pas envoyer de conversion. Il s'agit du comportement par défaut.
- Send standard conversion instead : envoyer une conversion au niveau commande sans lignes produit.
Nous recommandons de conserver l'option « Fail » par défaut pendant l'implémentation et les tests du suivi au niveau produit. Les problèmes de données produit sont ainsi plus faciles à détecter.
Autres types de suivi au niveau produit
UA Enhanced Ecommerce
Si votre événement server-side contient encore des données de l'ancien Universal Analytics Enhanced Ecommerce, sélectionnez Product-level tracking from UA Enhanced Ecommerce data.
Le template peut lire les produits depuis ecommerce.purchase.products ou depuis une valeur products au niveau principal. Il peut également utiliser les valeurs correspondantes de transaction ID, currency et coupon.
Cette option est principalement destinée aux implémentations existantes. Pour les nouvelles intégrations ecommerce, nous recommandons les données d'événement ecommerce GA4.
Daisycon product array
Pour une implémentation personnalisée, sélectionnez Product-level tracking from Daisycon product array et choisissez une variable GTM server-side contenant le product array.
[
{
a: 19.99,
r: 19.99,
qty: 1,
sku: 'SKU-001',
cc: 'category-a',
pn: 'Product name',
iv: 'Product description'
}
]Les propriétés produit prises en charge sont a, r, qty, sku, cc, pn, iv et e1 à e5.
Standard transaction tracking
Sélectionnez Standard transaction tracking si vous souhaitez envoyer un seul ensemble de valeurs pour l'ensemble de la transaction au lieu des produits individuels.
| Champ | Description |
|---|---|
| Transaction ID | Référence unique de la vente, par exemple un numéro de commande ou de réservation. |
| Synergy Reference | La même référence persistante que celle utilisée par le Daisycon Synergy Tag côté client. |
| Order amount | Montant sur lequel la commission affilié doit être calculée selon les conditions de commission de la campagne. |
| Order revenue | Revenue de la transaction utilisé pour le reporting. Il peut être différent du montant commissionnable. |
| Currency code | Code devise ISO 4217, par exemple EUR, GBP ou USD. |
| Commission code | Permet de distinguer différents groupes de commission lorsque nécessaire. |
| Promotion code | Code promotionnel ou coupon utilisé pour la transaction, lorsqu'il est disponible. |
Ajouter le déclencheur de conversion
Le tag de conversion doit se déclencher lorsque la transaction terminée atteint le conteneur server-side et que les données de transaction nécessaires sont disponibles.
Pour les implémentations ecommerce GA4, il s'agit généralement de l'événement purchase entrant. Créez un déclencheur correspondant à cet événement et associez-le au tag de conversion Daisycon.
Le Synergy Tag côté client doit envoyer la même Synergy Reference que ce tag de conversion.
Étape 2 : créer les variables GTM server-side
Créez des variables GTM server-side pour les valeurs nécessaires aux tags Daisycon qui ne sont pas encore disponibles comme variables.
Pour le suivi GA4 au niveau produit, le template lit directement le product array dans l'event data. Vous n'avez donc pas besoin de créer une variable distincte pour chaque champ produit. Les variables configurées au niveau transaction dans le tag peuvent servir de fallback.
Vous avez également besoin d'une variable pour la Synergy Reference. Dans de nombreuses implémentations, le transaction ID peut être utilisé à la fois comme Transaction ID et comme Synergy Reference.
Pour Standard transaction tracking, créez des variables Event Data pour les valeurs de commande nécessaires.
Étape 3 : envoyer les données requises au conteneur serveur
Si les données de transaction nécessaires ne sont pas disponibles dans l'événement server-side, elles doivent d'abord être envoyées depuis votre site ou votre backend vers votre tagging server.
Pour les boutiques en ligne, nous recommandons autant que possible de transmettre les données ecommerce purchase standard de GA4. La même structure ecommerce peut ainsi être utilisée pour Analytics et pour le suivi Daisycon au niveau produit.
{
event_name: 'purchase',
transaction_id: 'ORDER-12345',
currency: 'EUR',
items: [
{
item_id: 'SKU-001',
item_name: 'Product name',
item_category: 'Category A',
price: 19.99,
quantity: 1
}
]
}Si vous utilisez le suivi standard au niveau commande, vous pouvez transmettre les valeurs nécessaires dans une autre structure d'événement et créer les variables GTM server-side correspondantes comme indiqué à l'étape 2.
Le conteneur Web doit également avoir accès à la Synergy Reference afin que le Daisycon Synergy Tag puisse envoyer la même valeur.
Tester le tag de conversion
Utilisez le mode Preview pour vos conteneurs GTM Web et Server-Side et effectuez une transaction test. Vérifiez que :
- le tag Daisycon Page view server-side traite l'événement de landing page ;
- le DCI est enregistré lorsqu'un clic Daisycon contient le paramètre DCI configuré ;
- le Daisycon Synergy Tag côté client se déclenche ;
- le Daisycon Conversion Tag server-side se déclenche sur le bon événement de transaction ;
- la Synergy Reference est identique dans les tags Web et server-side ;
- le transaction ID est correct et unique ;
- pour le suivi au niveau commande, le bon order amount et le bon revenue sont envoyés ;
- pour le suivi au niveau produit, tous les produits, quantités et montants attendus sont inclus ;
- les bons commission codes sont utilisés lorsque différents groupes de commission s'appliquent ;
-
daisycon_aetdaisycon_rcontiennent les valeurs attendues si vous les utilisez.
Pour un test complet, consultez notre guide How to test the conversion pixel.
Après publication de vos conteneurs GTM, contactez votre interlocuteur Daisycon afin que l'implémentation puisse être vérifiée.
Conclusion
Pour la plupart des boutiques en ligne, la configuration server-side la plus simple consiste à utiliser Product-level tracking from GA4 ecommerce data et à déclencher le Daisycon Conversion Tag sur l'événement purchase. Le tag Page view enregistre les données d'attribution disponibles, tandis que le Synergy Tag assure la partie client-side de la configuration hybride.
Les implémentations existantes au niveau commande, UA Enhanced Ecommerce et avec des données produit personnalisées restent prises en charge. Vérifiez toujours d'abord les event data disponibles en mode Preview de Server-Side GTM avant d'ajouter des variables ou une logique personnalisée inutile.