google analytics 4 natif sur chaque site wordpress.
collez un ID de mesure, enregistrez, et gtag.js se charge dans `<head>` sur chaque page — déjà soumis au consentement analytics du visiteur. aucun plugin GA, aucune modification de functions.php, aucun conteneur GTM manuel juste pour déclencher un tag.
essai gratuit. aucune carte de crédit. les 30 intégrations incluses dans chaque plan.
couches GA4 dans chaque site wordpress.
La plupart des hébergeurs WordPress traitent le tracking comme le problème du client. Vous installez un plugin GA, puis un plugin de bannière de consentement, puis un plugin de gestionnaire de tags, puis vous réalisez que le cache de page supprime votre gtag parce que quelqu'un l'a ajouté après la couche de cache.
the gtag snippet, consent-pre-initialized.
consent default is denied. once the visitor's analytics_storage signal flips to granted, gtag retroactively replays buffered events. no lost pageviews, no consent race.
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-EXAMPLE07"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('consent', 'default', {
'analytics_storage': 'denied',
'ad_storage': 'denied'
});
gtag('js', new Date());
gtag('config', 'G-EXAMPLE07');
</script>paste a G- measurement ID. ship.
le tableau de bord valide la forme `G-` à l'enregistrement. un MU-plugin rend le snippet gtag sur chaque page front-end, dans la bonne position `<head>`, soumis à l'état de consentement analytics du visiteur.
find Google Analytics 4 in the Yovale dashboard's tracking panel.
regex `^G-[A-Z0-9]{4,20}$` enforced before save.
snippet renders in `wp_head` priority 1 on the next request.
G-EXAMPLE07GA4 délivre ceci lors de la création d'un flux de données Web. format : `G-` suivi de 4–20 lettres majuscules ou chiffres.
^G-[A-Z0-9]{4,20}$page_viewsession_startfirst_visituser_engagementrequest → DebugView in under 300ms.
how a single pageview moves through the Yovale stack into Google Analytics 4. cache stays valid because the consent state lives client-side, not in the cache key.
request hits Yovale origin
PHP-FPM builds response with gtag in `<head>`
edge cache stores HTML, gtag included
browser reads consent class on `<html>`
gtag fires with consent state passed
event lands in GA4 DebugView
three ways to ship GA4 on WordPress, ranked.
the cost isn't the GA4 license — Google gives that away. the cost is plumbing GA4 to fire correctly without breaking the page cache, the consent banner, or the next plugin update.
GA Plugin
- ✗GA4 fires correctly
- ✗Consent Mode v2 wired
- Survives plugin updates
- ✗Zero PHP overhead
yet another plugin, yet another update channel, yet another supply-chain risk.
GTM container only
- GA4 fires correctly
- Consent Mode v2 wired
- Survives plugin updates
- ✗Zero PHP overhead
works but adds ~80kb of GTM JS just to fire one tag.
Yovale Native
- GA4 fires correctly
- Consent Mode v2 wired
- Survives plugin updates
- Zero PHP overhead
renders below WordPress, validated end-to-end, cache-safe.
what ships when you toggle GA4 on.
du moment où vous collez l'ID au moment où les événements arrivent dans DebugView.
from googletagmanager.com, async, in `<head>` priority 1.
ad_storage + analytics_storage signaled before any event fires.
dataLayer array initialized before gtag(), so events queue cleanly.
snippet baked into cached HTML, consent state on `<html>` class.
questions before you switch hosts for GA4.
Dois-je installer un plugin Google Analytics ?
Non. Yovale rend le snippet GA4 au niveau de la plateforme. Ignorer le plugin libère de la mémoire PHP, supprime un canal de mise à jour et élimine une source courante de tracking défectueux après les mises à jour du core WordPress.
Est-ce compatible avec Google Consent Mode v2 ?
Oui. Les signaux analytics_storage et ad_storage du visiteur sont transmis à gtag avant tout déclenchement d'événement. Le trafic UE reste conforme sous l'application de mars 2024.
Puis-je utiliser GTM en parallèle de GA4 ?
Oui. Ajouter GTM comme intégration séparée dans le même panneau et le laisser gérer GA4 dans le conteneur. Ou exécuter GA4 directement via Yovale et ignorer GTM. Les deux chemins fonctionnent.
Mon cache de page va-t-il supprimer le snippet gtag ?
Non. Le snippet fait partie du HTML mis en cache, pas ajouté par requête. L'état de consentement est vérifié côté client via une classe sur `<html>` donc la clé de cache reste simple.
Que se passe-t-il si je colle un mauvais ID de mesure ?
L'enregistrement est rejeté avant que l'intégration soit mise en ligne. Le tableau de bord valide la forme `G-XXXXXXXXXX` à l'enregistrement, et le MU-plugin re-valide au rendu donc une valeur malformée ne peut jamais produire un tag de script défectueux.
other analytics integrations on every site.
gérer GA4 + pixels publicitaires + tags personnalisés depuis un conteneur GTM.
cartes thermiques gratuites + enregistrements de session pour compléter les données quantitatives GA4.
alternative sans cookie — aucune porte de consentement requise.
compteur auto-hébergeable et RGPD-friendly — s'associe bien avec GA4 pour la redondance.
livrer un site WordPress avec GA4 câblé dès le premier jour.
essai gratuit. aucune carte de crédit. collez un ID de mesure G-, enregistrez et regardez DebugView s'allumer.