google analytics 4 native på hvert wordpress-site.
indsæt et måle-ID, gem, og gtag.js indlæses i `<head>` på hver side — allerede begrænset af besøgendes analytics-samtykke. intet GA-plugin, ingen redigeringer af functions.php, ingen manuel GTM-container bare for at affyre ét tag.
gratis prøveperiode. intet kreditkort. alle 30 integrationer inkluderet i hver plan.
GA4-lag inde i hvert wordpress-site.
De fleste WordPress-hosts behandler sporing som kundens problem. Du installerer et GA-plugin, derefter et plugin til samtykkebanner, derefter et tagmanager-plugin, og indser derefter, at sidecachen fjerner dit gtag, fordi nogen tilføjede det efter cachelaget.
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.
dashboardet validerer `G-`-formen ved gem. et MU-plugin renderer gtag-snippet på hver front-end-side, i den rigtige `<head>`-position, begrænset af besøgendes analytics-samtykkestatus.
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 udsteder dette, når du opretter en webdatastrøm. format: `G-` efterfulgt af 4–20 store bogstaver eller cifre.
^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.
fra det øjeblik du indsætter ID'et til det øjeblik hændelser lander i 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.
Skal jeg installere et Google Analytics-plugin?
Nej. Yovale renderer GA4-snippeten på platformlaget. At springe pluginet over frigiver PHP-hukommelse, fjerner én opdateringskanal og eliminerer en almindelig kilde til ødelagt sporing efter WordPress-kerne-opdateringer.
Virker dette med Google Consent Mode v2?
Ja. Besøgendes analytics_storage- og ad_storage-signaler sendes til gtag, inden nogen hændelse affyres. EU-trafik forbliver kompatibel under håndhævelsen fra marts 2024.
Kan jeg stadig bruge GTM ved siden af GA4?
Ja. Tilføj GTM som en separat integration i samme panel og lad det administrere GA4 inde i containeren. Eller kør GA4 direkte via Yovale og spring GTM over. Begge veje fungerer.
Vil min sidecache fjerne gtag-snippeten?
Nej. Snippeten er en del af det cachelagrede HTML, ikke tilføjet per anmodning. Samtykkestatus kontrolleres på klientsiden via en klasse på `<html>`, så cachenøglen forbliver simpel.
Hvad sker der, hvis jeg indsætter et forkert måle-ID?
Gem afvises, inden integrationen går live. Dashboardet validerer `G-XXXXXXXXXX`-formen ved gem, og MU-pluginet genvaliderer ved rendering, så en misdannet værdi aldrig kan producere et ødelagt script-tag.
other analytics integrations on every site.
administrer GA4 + annoncepixels + brugerdefinerede tags fra en GTM-container.
gratis varmekort + sessionsoptagelser til at kombinere med kvantitative GA4-data.
cookiefrit alternativ — ingen samtykkegate krævet.
selvhostbar, GDPR-venlig tæller — passer godt sammen med GA4 for redundans.
lever et WordPress-site med GA4 tilsluttet fra dag ét.
gratis prøveperiode. intet kreditkort. indsæt et G- måle-ID, gem og se DebugView lyse op.