Google
Analytics
Ga4
Reporting
Installer et configurer Google Analytics 4, tracker les événements, analyser le comportement des utilisateurs et générer des rapports détaillés.
Prérequis
- Compte Google (Gmail, Google Workspace)
- Un site web ou une application à analyser
- Accès administrateur au site (pour ajouter le code de suivi)
- Connaissances basiques HTML/JavaScript
Conseil: GA4 remplace Universal Analytics depuis juillet 2023. C'est la plateforme d'analyse standard de Google.
Créer une propriété GA4
Étape 1: Accéder à Google Analytics
Visite analytics.google.com et connecte-toi avec ton compte Google.
Étape 2: Créer une propriété
1. Clique sur "Créer une propriété"
2. Renseigne le nom (ex: "Mon Site Web")
3. Sélectionne le fuseau horaire et la devise
4. Clique sur "Créer"
Étape 3: Sélectionner la plateforme
Type de collecte:
- Web (site)
- Mobile (app iOS/Android)
- Événements serveur
- Commerce électronique
Obtenir l'ID de suivi
Après création, tu reçevras un ID de propriété (ex: G-XXXXXXXXXX)
Localisation:
Propriété > Paramètres > Informations de propriété > ID de propriété
Installer le code de suivi
Méthode 1: Code global (gtag.js)
Ajoute ce code dans la section <head> de ton site HTML:
<!-- Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXXXXX');
</script>
Méthode 2: Google Tag Manager
Si tu utilises GTM, ajoute un tag GA4 via l'interface GTM (voir article Google Tag Manager).
Méthode 3: JavaScript (événements personnalisés)
// Event de page vue personnalisé
gtag('event', 'page_view', {
'page_title': 'Mon Article',
'page_location': window.location.href,
'page_path': window.location.pathname
});
// Event d'engagement
gtag('event', 'engagement', {
'engagement_type': 'click',
'target': 'button-signup'
});
Vérifier l'installation
1. Ouvre le navigateur (DevTools)
2. Va sur l'onglet "Réseau" ou "Console"
3. Cherche les requêtes vers "google-analytics.com" ou "googletagmanager.com"
4. Le site doit envoyer des données quelques secondes après le chargement
Tracker les événements
Événements prédéfinis
// Clic de bouton
gtag('event', 'button_click', {
'button_id': 'subscribe-btn',
'button_label': 'S\'abonner'
});
// Téléchargement de fichier
gtag('event', 'file_download', {
'file_name': 'ebook.pdf',
'file_type': 'PDF'
});
// Soumission de formulaire
gtag('event', 'form_submit', {
'form_id': 'contact-form',
'form_name': 'Contact'
});
// Lecteur vidéo
gtag('event', 'video_play', {
'video_title': 'Mon Tutoriel',
'video_duration': '600'
});
// Recherche sur le site
gtag('event', 'search', {
'search_term': 'angular'
});
Événements personnalisés (eCommerce)
// Ajouter au panier
gtag('event', 'add_to_cart', {
'items': [{
'item_id': 'SKU123',
'item_name': 'Produit X',
'price': '29.99',
'quantity': 1
}]
});
// Achat/Conversion
gtag('event', 'purchase', {
'transaction_id': 'TXN12345',
'value': '29.99',
'currency': 'EUR',
'items': [{
'item_id': 'SKU123',
'item_name': 'Produit X',
'price': '29.99',
'quantity': 1
}]
});
Événements avec paramètres personnalisés
gtag('event', 'user_engagement', {
'user_type': 'premium',
'session_duration': '300',
'articles_read': '5',
'custom_field': 'valeur'
});
Générer des rapports
Rapports prédéfinis
Analytics > Rapports
├── Acquisition (où viennent les visiteurs)
│ ├── Canaux (Organique, Direct, Renvoi, Social, Email)
│ ├── Google Ads
│ └── Campagnes
├── Engagement (comportement sur le site)
│ ├── Pages et écrans
│ ├── Événements
│ ├── Conversions
│ └── Déroulements (funnels)
├── Monétisation (eCommerce)
│ ├── Produits
│ ├── Performances de vente
│ └── Carrefours de conversion
└── Rétention (fidélité utilisateurs)
├── Utilisateurs récurrents
├── Cohortes
└── Données démographiques
Créer un rapport personnalisé
1. Analytics > Rapports > Créer un nouveau rapport
2. Sélectionne les dimensions et métriques:
- Dimensions: Pays, Appareil, Navigateur, Source
- Métriques: Utilisateurs, Sessions, Taux rebond, Pages/session
3. Ajoute des filtres si besoin
4. Exporte en CSV/Sheets
Dashboards personnalisés
1. Analytics > Tableaux de bord > Créer un tableau de bord
2. Ajoute des graphiques (graphique de lignes, tableau, etc.)
3. Sélectionne les métriques clés:
- Utilisateurs actifs quotidiens/mensuels
- Conversions
- Durée moyenne de session
- Taux de rebond par source
Bonnes pratiques
1. Confidentialité & RGPD
// Anonimiser les adresses IP
gtag('config', 'G-XXXXXXXXXX', {
'anonymize_ip': true
});
// Respecter les consentements utilisateur
if (userConsent.analytics) {
gtag('consent', 'update', {
'analytics_storage': 'granted'
});
}
2. Eviter le tracking excessif
- ❌ Trop d'événements nuit à l'analyse
- ✅ Tracker seulement les actions importantes
- ✅ Avoir une nomenclature claire (event_name_like_this)
3. Nommer clairement les événements
✅ Bon
gtag('event', 'newsletter_signup');
gtag('event', 'cta_button_click');
❌ Mauvais
gtag('event', 'event1');
gtag('event', 'click');
4. Exclure le trafic interne
Analytics > Administration > Données et confidentialité
> Filtres de données
> Ajouter un filtre "Exclure le trafic depuis mon IP"
5. Vérifier les données
- Analytics > Rapports en temps réel pour tester
- Attendre 24h pour que les données se stabilisent
- Comparer avec d'autres outils (Hotjar, Mixpanel)
6. Sécuriser l'accès
Partage de propriété:
Analytics > Administration > Gestion des accès
- Propriétaire: Contrôle total
- Éditeur: Peut modifier les paramètres
- Analyseur: Lecture seule des rapports