Google Analytics 4 au Maroc : Configuration Complète 2026
GA4 : la migration obligatoire réussie
Universal Analytics (UA) a été définitivement éteint en juillet 2024. Google Analytics 4 (GA4) est désormais la seule plateforme officielle Google pour analyser le trafic. Pour les sites marocains, la configuration présente 3 défis : conformité CNDP, tracking e-commerce CMI, et événements personnalisés.
Setup GA4 conforme CNDP (loi 09-08)
- Créer une propriété GA4 sur analytics.google.com
- Activer l'IP anonymization (obligatoire loi 09-08)
- Désactiver les signaux Google si pas de consentement explicite
- Configurer la rétention : 2 mois (minimum RGPD-compatible)
- Implémenter Consent Mode v2 : respecte les choix cookie banner
- Déclarer le traitement à la CNDP (<15 min sur cndp.ma)
Cookie banner compatible GA4 + CNDP
Solutions recommandées au Maroc 2026 :
- Cookiebot (9-39€/mois) : certifié RGPD + CNDP, intégration GTM native
- Axeptio (0-60€/mois) : français, option gratuite petits sites
- Tarteaucitron.js : open-source gratuit, auto-hébergé
- WP Consent API : pour WordPress, plugin gratuit
Événements GA4 essentiels à tracker
| Événement | Type | Paramètres clés |
|---|---|---|
page_view | Auto | page_location, page_title |
click CTA | Custom | cta_name, cta_location |
generate_lead | Conversion | form_name, value |
view_item | E-commerce | item_id, price, currency: MAD |
add_to_cart | E-commerce | items[], value, currency |
purchase | Conversion | transaction_id, value, tax, shipping |
whatsapp_click | Custom | source_page (essentiel au Maroc) |
Code exemple : conversion CMI WooCommerce → GA4
// functions.php
add_action('woocommerce_thankyou', function($order_id) {
$order = wc_get_order($order_id);
$items = [];
foreach ($order->get_items() as $item) {
$items[] = [
'item_id' => $item->get_product_id(),
'item_name' => $item->get_name(),
'price' => $item->get_total(),
'quantity' => $item->get_quantity()
];
}
?>
<script>
gtag('event', 'purchase', {
transaction_id: '<?=$order_id?>',
value: <?=$order->get_total()?>,
currency: 'MAD',
items: <?=json_encode($items)?>
});
</script>
<?php
});
Erreurs fréquentes à éviter
- Oublier
currency: 'MAD'→ GA4 ne calcule pas le revenu - Double tracking (GTM + gtag.js direct) → événements x2
- Ne pas tester en mode debug (GA4 DebugView)
- Consent Mode non configuré → pertes données 30%+
- Tracking "pure" sans attribution (garder UTMs dans les campagnes)
Dashboards essentiels à créer
- Acquisition : source/medium, landing pages top 20
- Engagement : temps passé par page, scroll depth, événements
- Conversion : entonnoir complet (view → cart → checkout → purchase)
- E-commerce : revenu par source, AOV, produits top
- Tech : vitesse pages, erreurs 404, appareils
Tarifs setup GA4 Maroc
| Prestation | Tarif |
|---|---|
| Setup GA4 basique (page views + 5 événements) | 1 500-3 000 MAD |
| Setup GA4 e-commerce complet + CNDP | 4 000-8 000 MAD |
| Migration UA vers GA4 | 3 500-7 000 MAD |
| Dashboards Looker Studio custom | 2 500-6 000 MAD |
| Audit et optimisation tracking existant | 3 000-8 000 MAD |
Besoin d'un setup GA4 conforme CNDP ? Expert tracking depuis 2015. Devis sous 24h.