Skip to main content
OpenAIAnthropicGooglePerplexityMetaMicrosoft
GA4 gereed op elke site
Google Analytics 4Google Analytics 4·Analytics

google analytics 4 native op elke wordpress-site.

plak een meet-ID, sla op, en gtag.js laadt in `<head>` op elke pagina — al beperkt door de analytics-toestemming van de bezoeker. geen GA-plugin, geen functions.php-bewerkingen, geen handmatige GTM-container alleen om één tag te starten.

gratis proberen. geen creditcard. alle 30 integraties inbegrepen in elk plan.

includedYovale WordPress Hosting — Google Analytics 4
yovale.com/nl/integrations/google-analytics-4
Google Analytics 4 · analytics consent

GA4-lagen in elke wordpress-site.

De meeste WordPress-hosts behandelen tracking als het probleem van de klant. Je installeert een GA-plugin, dan een toestemmingsbanner-plugin, dan een tagmanager-plugin, en dan realiseer je je dat de paginacache je gtag verwijdert omdat iemand het na de cachelaag heeft toegevoegd.

01
validatie bij opslaan
regex `^G-[A-Z0-9]{4,20}$` afgedwongen in het dashboard
02
spiegel bij renderen
dezelfde regex gecontroleerd in PHP voor snippetemissie
03
toestemmingspoort
vuurt alleen nadat analytics-toestemmingsstatus toestaat
04
head-injectie
snippet uitgezonden in `wp_head` op prioriteit 1
01
GA4 meet-ID injector
02
consent mode v2 gereed
03
edge-cache veilig
04
geen GA-plugin vereist
status panel
G-XXXXXXX
één ID, één opslaan
0 plugins
geen GA-plugin nodig
Consent v2
Google Consent Mode gereed
what yovale renders

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.

consent default
denied
render priority
wp_head:1
view-source:your-site.com
<!-- 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>
setup in 3

paste a G- measurement ID. ship.

het dashboard valideert de `G-`-vorm bij het opslaan. een MU-plugin rendert het gtag-snippet op elke front-end pagina, op de juiste `<head>`-positie, beperkt door de analytics-toestemmingsstatus van de bezoeker.

01
Tracking → Analytics

find Google Analytics 4 in the Yovale dashboard's tracking panel.

02
Paste G- measurement ID

regex `^G-[A-Z0-9]{4,20}$` enforced before save.

03
Toggle on, save

snippet renders in `wp_head` priority 1 on the next request.

Google Analytics 4
enabled
measurement_id
G-EXAMPLE07

GA4 geeft dit uit wanneer je een Web-gegevensstroom maakt. indeling: `G-` gevolgd door 4–20 hoofdletters of cijfers.

regex^G-[A-Z0-9]{4,20}$
DebugView · GA4
live
page_view
now
session_start
0s ago
first_visit
0s ago
user_engagement
10s ago
event flow, end to end

request → 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.

0ms
step 01

request hits Yovale origin

8ms
step 02

PHP-FPM builds response with gtag in `<head>`

12ms
step 03

edge cache stores HTML, gtag included

page load
step 04

browser reads consent class on `<html>`

+50ms
step 05

gtag fires with consent state passed

+200ms
step 06

event lands in GA4 DebugView

compare

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.

option 0160ms PHP overhead per request

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.

option 02extra DNS + script weight

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.

option 030ms — single print()

Yovale Native

  • GA4 fires correctly
  • Consent Mode v2 wired
  • Survives plugin updates
  • Zero PHP overhead

renders below WordPress, validated end-to-end, cache-safe.

in the box

what ships when you toggle GA4 on.

vanaf het moment dat je het ID plakt tot het moment dat events binnenkomen in DebugView.

gtag.js loaded

from googletagmanager.com, async, in `<head>` priority 1.

Consent Mode v2

ad_storage + analytics_storage signaled before any event fires.

DataLayer pre-init

dataLayer array initialized before gtag(), so events queue cleanly.

Cache-safe markup

snippet baked into cached HTML, consent state on `<html>` class.

faq

questions before you switch hosts for GA4.

Moet ik een Google Analytics-plugin installeren?

Nee. Yovale rendert het GA4-snippet op de platformlaag. Het overslaan van de plugin maakt PHP-geheugen vrij, verwijdert één updatekanaal en elimineert een veelvoorkomende bron van kapot tracking na WordPress-core-updates.

Werkt dit met Google Consent Mode v2?

Ja. De analytics_storage- en ad_storage-signalen van de bezoeker worden doorgegeven aan gtag voordat een event vuurt. EU-verkeer blijft conform onder de handhaving van maart 2024.

Kan ik GTM nog steeds naast GA4 gebruiken?

Ja. GTM toevoegen als aparte integratie in hetzelfde paneel en het GA4 laten beheren binnen de container. Of GA4 rechtstreeks via Yovale uitvoeren en GTM overslaan. Beide paden werken.

Zal mijn paginacache het gtag-snippet verwijderen?

Nee. Het snippet maakt deel uit van de gecachede HTML, niet per verzoek toegevoegd. De toestemmingsstatus wordt client-side gecontroleerd via een klasse op `<html>`, zodat de cachesleutel eenvoudig blijft.

Wat gebeurt er als ik een verkeerde meet-ID plak?

Opslaan wordt afgewezen voordat de integratie live gaat. Het dashboard valideert de `G-XXXXXXXXXX`-vorm bij het opslaan, en de MU-plugin hervalideert bij het renderen zodat een misvormde waarde nooit een kapot script-tag kan produceren.

ready when you are

een WordPress-site met GA4 bedraad vanaf dag één opleveren.

gratis proberen. geen creditcard. plak een G- meet-ID, sla op en kijk hoe DebugView oplicht.