Pourquoi les événements personnalisés GA4 changent la donne
Depuis la migration définitive d’Universal Analytics vers Google Analytics 4 en juillet 2024, le modèle de collecte de données a fondamentalement changé. Fini les sessions et les pages vues comme piliers centraux : GA4 repose entièrement sur un modèle événementiel. Chaque interaction — un clic, un scroll, un téléchargement, une soumission de formulaire — est un événement.
Mais voilà le problème : les événements collectés automatiquement par GA4 ne couvrent qu’une fraction de ce qui se passe réellement sur votre site. Selon une étude de Measure School (2024), 68 % des données exploitables pour la prise de décision proviennent d’événements personnalisés correctement configurés.
Sans événements personnalisés, vous naviguez à l’aveugle. Vous savez combien de visiteurs arrivent sur votre site, mais pas ce qu’ils font réellement une fois qu’ils y sont.
Les trois catégories d’événements dans GA4
Avant de plonger dans la création d’événements personnalisés, il est essentiel de comprendre la hiérarchie des événements GA4.
Événements collectés automatiquement
Ces événements se déclenchent sans aucune configuration de votre part dès que le code GA4 est installé :
page_view: chargement d’une pagefirst_visit: première visite d’un utilisateursession_start: début d’une sessionuser_engagement: interaction active sur la pagescroll: défilement jusqu’à 90 % de la page (si la mesure améliorée est activée)
Ils fournissent une base, mais ils sont loin d’être suffisants pour comprendre le parcours utilisateur.
Événements recommandés par Google
Google propose une liste d’événements standardisés avec des noms et paramètres prédéfinis. Ils sont particulièrement utiles pour le e-commerce :
purchase: validation d’une commandeadd_to_cart: ajout au paniersign_up: création de comptegenerate_lead: génération d’un leadbegin_checkout: début du tunnel d’achat
Règle d’or : si un événement recommandé correspond à votre besoin, utilisez-le. Google l’exploite pour alimenter ses rapports prédéfinis et ses audiences automatiques.
Événements personnalisés
C’est là que la vraie puissance réside. Les événements personnalisés couvrent tout ce que Google n’a pas prévu :
- Clic sur un bouton “Demander un devis”
- Visionnage d’une vidéo de présentation au-delà de 50 %
- Utilisation d’un configurateur produit
- Ouverture d’un chat en direct
- Téléchargement d’un livre blanc
- Interaction avec un comparateur de prix
Chaque entreprise a des actions clés spécifiques. C’est précisément pourquoi les événements personnalisés existent.
Définir votre stratégie de tracking avant de coder
L’erreur la plus courante ? Se précipiter dans l’implémentation technique sans réflexion stratégique. Chez Lueur Externe, agence web spécialiste SEO et analytics depuis 2003, nous commençons systématiquement chaque projet de tracking par un plan de mesure structuré.
Identifier vos macro et micro-conversions
Classez vos actions utilisateur en deux catégories :
| Type | Définition | Exemples |
|---|---|---|
| Macro-conversions | Actions directement liées à votre chiffre d’affaires | Achat, soumission de formulaire de contact, prise de rendez-vous |
| Micro-conversions | Actions qui signalent un engagement fort, précurseurs de la macro-conversion | Ajout au panier, consultation de la page tarifs, téléchargement de brochure, visionnage vidéo |
Créer un plan de tagging
Pour chaque événement, documentez :
- Le nom de l’événement (en snake_case, ex :
demande_devis) - Les paramètres associés (ex :
formulaire_type,page_source,valeur_estimee) - La méthode de déclenchement (clic, soumission de formulaire, scroll, temps passé)
- La priorité (critique, importante, nice-to-have)
Ce document devient votre référence tout au long du projet. Il évite le piège du “on tracke tout” qui noie l’information utile dans le bruit.
Implémenter des événements personnalisés avec gtag.js
La méthode la plus directe consiste à utiliser la bibliothèque JavaScript gtag.js intégrée au code de votre site.
Syntaxe de base
Voici la structure fondamentale d’un appel d’événement personnalisé :
gtag('event', 'nom_evenement', {
'parametre_1': 'valeur_1',
'parametre_2': 'valeur_2',
'parametre_3': valeur_numerique
});
Exemple concret : tracker un clic sur “Demander un devis”
Imaginons que votre site propose un bouton “Demander un devis” sur plusieurs pages. Voici comment tracker ce clic avec des données contextuelles :
document.querySelector('#btn-devis').addEventListener('click', function() {
gtag('event', 'demande_devis', {
'formulaire_type': 'devis_rapide',
'page_source': document.title,
'categorie_service': 'creation_site_web',
'valeur_estimee': 1500
});
});
Cet événement vous dira exactement :
- Combien de visiteurs cliquent sur le bouton de devis
- Depuis quelle page ils le font
- Pour quel type de service
- Quelle valeur estimée est en jeu
Exemple avancé : tracker le scroll de contenu par paliers
GA4 ne tracke le scroll qu’à 90 % par défaut. Pour un blog ou un site éditorial, vous voudrez probablement des données plus granulaires :
let scrollMilestones = [25, 50, 75, 100];
let milestoneReached = [];
window.addEventListener('scroll', function() {
let scrollPercent = Math.round(
(window.scrollY / (document.body.scrollHeight - window.innerHeight)) * 100
);
scrollMilestones.forEach(function(milestone) {
if (scrollPercent >= milestone && !milestoneReached.includes(milestone)) {
milestoneReached.push(milestone);
gtag('event', 'scroll_profondeur', {
'pourcentage': milestone,
'titre_page': document.title,
'longueur_contenu': document.body.scrollHeight
});
}
});
});
Avec ce code, vous pouvez déterminer que 72 % de vos visiteurs lisent au moins 25 % d’un article, mais que seulement 18 % atteignent 75 %. Un signal clair pour retravailler vos contenus.
Implémenter via Google Tag Manager : la méthode recommandée
Pour les sites en production, Google Tag Manager (GTM) est de loin la méthode préférée. Elle offre plus de flexibilité, ne nécessite pas de modifier le code source, et facilite la collaboration entre développeurs et marketeurs.
Étape 1 : Créer le déclencheur
Dans GTM, allez dans Déclencheurs > Nouveau :
- Type de déclencheur : Clic – Tous les éléments (ou Clic – Liens uniquement)
- Condition : Click Classes contient
btn-devis(ou Click ID est égal àbtn-devis) - Nommez le déclencheur : “Clic – Bouton Devis”
Étape 2 : Créer la balise GA4 Event
Allez dans Balises > Nouvelle :
- Type de balise : Google Analytics : événement GA4
- ID de mesure : votre ID GA4 (G-XXXXXXXXXX) ou votre balise de configuration GA4
- Nom de l’événement :
demande_devis - Paramètres d’événement :
formulaire_type→devis_rapidepage_source→{{Page Title}}categorie_service→ variable personnalisée ou valeur fixe
- Déclencheur : “Clic – Bouton Devis”
Étape 3 : Tester avec le mode Aperçu
Avant de publier, toujours tester. Le mode Aperçu de GTM (Tag Assistant) vous montre en temps réel :
- Si le déclencheur se déclenche au bon moment
- Si les paramètres contiennent les bonnes valeurs
- Si la balise GA4 envoie correctement les données
Combinez avec le DebugView de GA4 (Admin > DebugView) pour vérifier la réception côté Google.
Enregistrer vos paramètres comme dimensions personnalisées
Voici un point que beaucoup oublient : par défaut, les paramètres personnalisés ne sont pas disponibles dans les rapports GA4. Vous devez les enregistrer manuellement.
La procédure
- Dans GA4, allez dans Admin > Définitions personnalisées
- Cliquez sur Créer une dimension personnalisée
- Renseignez :
- Nom de la dimension : ex. “Type de formulaire”
- Portée : Événement (dans la majorité des cas)
- Paramètre d’événement :
formulaire_type(exactement le même nom que dans votre code)
- Sauvegardez
Important : les données ne sont pas rétroactives. Seules les données collectées après l’enregistrement de la dimension seront disponibles dans les rapports. C’est pourquoi il est crucial de faire cette étape dès le départ.
Rappel des limites :
- 50 dimensions personnalisées basées sur des événements
- 50 métriques personnalisées
- 25 dimensions personnalisées basées sur l’utilisateur
Conventions de nommage : les règles à respecter
Un tracking mal nommé devient rapidement ingérable. Voici les conventions recommandées :
- Utilisez le snake_case (mots séparés par des underscores) :
demande_devis, pasDemandeDevisnidemande-devis - Jamais d’espace, d’accent, ni de caractère spécial dans les noms d’événements
- Soyez descriptif mais concis :
telechargement_brochureplutôt quedl_b - Préfixez par catégorie si vous avez beaucoup d’événements :
form_devis,form_contact,form_newsletter - Les noms sont sensibles à la casse :
Page_Viewetpage_viewsont deux événements différents - Ne commencez jamais par un chiffre et évitez les préfixes réservés comme
ga_,google_,firebase_
Les 10 événements personnalisés que tout site devrait tracker
Selon notre expérience chez Lueur Externe, après plus de 20 ans d’accompagnement de sites web, voici les événements personnalisés les plus fréquemment utiles :
formulaire_soumission— Avec le type de formulaire et la page sourceclic_telephone— Clic sur un numéro de téléphone cliquableclic_email— Clic sur une adresse emailtelechargement_document— PDF, brochure, catalogue avec le nom du fichiervisionnage_video— Avec la progression (25 %, 50 %, 75 %, 100 %)clic_cta_principal— Clic sur le call-to-action principal de chaque pageajout_liste_souhaits— Pour le e-commerce (souvent oublié, mais très révélateur)utilisation_filtre— Utilisation des filtres de recherche ou de catalogueerreur_formulaire— Soumission échouée (champ manquant, erreur de validation)partage_social— Clic sur les boutons de partage réseaux sociaux
Chacun de ces événements répond à une question business précise. Le n°9, par exemple, peut révéler qu’un champ de formulaire pose problème et fait perdre jusqu’à 30 % de leads potentiels.
Analyser vos événements personnalisés dans GA4
Une fois vos événements en place, encore faut-il savoir les exploiter.
Rapport Événements
Dans Rapports > Engagement > Événements, vous trouvez la liste de tous vos événements avec :
- Le nombre de déclenchements
- Le nombre d’utilisateurs concernés
- Les revenus associés (si applicable)
Explorations personnalisées
Pour une analyse plus fine, utilisez l’outil Explorer :
- Créez un rapport en forme libre avec vos événements personnalisés en lignes
- Ajoutez vos dimensions personnalisées (type de formulaire, page source, etc.)
- Croisez avec des dimensions standards (source/support, appareil, pays)
Par exemple, vous pourriez découvrir que le taux de soumission du formulaire de devis est 2,3 fois plus élevé sur mobile que sur desktop, mais que la valeur moyenne estimée est plus basse. Des insights impossibles sans événements personnalisés bien configurés.
Marquer un événement comme conversion
Pour vos événements les plus importants, activez le statut de conversion clé :
- Allez dans Admin > Événements
- Trouvez votre événement personnalisé dans la liste
- Activez le toggle “Marquer comme conversion clé”
Ces conversions deviennent alors disponibles dans Google Ads pour l’optimisation de vos campagnes — un levier puissant pour améliorer votre ROI publicitaire.
Erreurs courantes à éviter
Même les équipes expérimentées tombent dans certains pièges :
- Tracker trop d’événements : 500 événements, c’est une limite technique, pas un objectif. Concentrez-vous sur 15-30 événements réellement utiles.
- Oublier d’enregistrer les dimensions personnalisées : vos paramètres existent dans le flux de données brut, mais ils n’apparaissent pas dans les rapports GA4 tant que vous ne les déclarez pas.
- Ne pas tester avant la mise en production : un événement mal configuré peut polluer vos données pendant des semaines avant que vous ne vous en rendiez compte.
- Dupliquer des événements recommandés : créer un
achat_confirmealors quepurchaseexiste déjà, c’est perdre les rapports e-commerce intégrés. - Ignorer les limites de cardinalité : un paramètre avec des milliers de valeurs uniques (comme un ID produit très granulaire) peut entraîner le regroupement sous “(other)” dans les rapports.
Intégration avec le e-commerce Prestashop et WordPress
Si votre site tourne sous Prestashop ou WordPress, l’implémentation des événements personnalisés GA4 nécessite une approche adaptée.
Sur Prestashop, les hooks et modules permettent d’injecter le code de tracking aux moments clés du parcours d’achat. Sur WordPress, des plugins comme Site Kit de Google ou des solutions sur mesure via functions.php et GTM offrent une flexibilité totale.
L’expertise CMS est ici déterminante. Lueur Externe, en tant qu’agence certifiée Prestashop et spécialiste WordPress, combine la maîtrise technique des plateformes avec une expertise analytics pointue pour garantir un tracking fiable et conforme au RGPD.
Respect du RGPD et consentement
Dernier point, mais pas des moindres : vos événements personnalisés doivent respecter le RGPD.
Concrètement :
- Ne déclenchez les événements GA4 qu’après le consentement de l’utilisateur via votre CMP (Consent Management Platform)
- N’envoyez jamais de données personnelles (email, nom, téléphone) dans les paramètres d’événements
- Documentez votre plan de tagging dans votre registre de traitement des données
- Activez l’anonymisation IP (activée par défaut dans GA4) et configurez la durée de rétention des données
Un tracking performant n’a de valeur que s’il est éthique et conforme.
Conclusion : passez à l’action avec un tracking GA4 sur mesure
Les événements personnalisés GA4 transforment votre outil d’analytics d’un simple compteur de visites en un véritable instrument de pilotage business. En identifiant les bons événements, en les implémentant correctement et en analysant les données collectées, vous obtenez des insights concrets pour optimiser votre site, votre tunnel de conversion et votre ROI marketing.
Mais entre la stratégie de tagging, l’implémentation technique via GTM ou gtag.js, l’enregistrement des dimensions, les tests et le respect du RGPD, le chemin peut être complexe.
C’est exactement le type d’accompagnement que propose Lueur Externe. Depuis 2003, notre agence web basée dans les Alpes-Maritimes aide ses clients à tirer le maximum de leurs données analytics. Contactez-nous pour un audit de votre tracking GA4 ou la mise en place d’un plan de mesure personnalisé adapté à vos objectifs.