DataLayer Push (Envoi DataLayer) : Définition
DataLayer Push : méthode d'envoi d'événements vers le dataLayer GTM
Le DataLayer Push est une méthode JavaScript permettant d'envoyer des événements et des données vers le dataLayer de Google Tag Manager. Cette technique est essentielle pour tracker les interactions utilisateur qui ne sont pas détectées automatiquement par GTM.
Qu’est-ce que le DataLayer Push et pourquoi est-ce important ?
Le DataLayer Push est la fonction dataLayer.push() qui permet d'ajouter des objets de données dans le tableau dataLayer. Chaque push déclenche un événement que GTM peut écouter pour activer des balises.
Les usages typiques incluent :
- Tracking des clics sur des boutons spécifiques
- Envoi d'événements e-commerce (ajout panier, achat)
- Transmission de données utilisateur (ID, statut, segment)
- Tracking des interactions avec des calculateurs ou formulaires
- Envoi d'événements personnalisés (scroll, vidéo, téléchargement)
Un dataLayer push bien structuré garantit une collecte de données fiable et permet une analyse précise du comportement utilisateur.
Exemple concret
Un site e-commerce veut tracker l'ajout au panier. Le développeur intègre ce code JavaScript :
dataLayer.push({
'event': 'add_to_cart',
'ecommerce': {
'items': [{
'item_name': 'T-shirt Bio',
'item_id': 'TS-123',
'price': 29.99,
'quantity': 1
}]
}
});Résultat : GTM détecte l'événement 'add_to_cart' et déclenche la balise Google Analytics 4 correspondante, permettant de mesurer le taux d'ajout panier et d'optimiser le tunnel de conversion.
Questions fréquentes
La syntaxe est dataLayer.push({ 'key': 'value' }). L'objet peut contenir plusieurs propriétés, dont 'event' qui déclenche les triggers GTM.