google analytics 4 nativ auf jeder wordpress-site.
mess-ID einfügen, speichern, und gtag.js lädt im `<head>` auf jeder Seite — bereits gegen die Analytics-Einwilligung des Besuchers gesperrt. kein GA-Plugin, keine functions.php-Bearbeitungen, kein manueller GTM-Container nur um ein Tag abzufeuern.
7-tägige Testversion. keine Kreditkarte. alle 30 Integrationen in jedem Plan enthalten.
GA4-Schichten in jeder WordPress-Site.
Die meisten WordPress-Hosts behandeln Tracking als Problem des Kunden. Sie installieren ein GA-Plugin, dann ein Consent-Banner-Plugin, dann ein Tag-Manager-Plugin, und stellen dann fest, dass der Seiten-Cache Ihren gtag entfernt, weil jemand es nach der Cache-Schicht hinzugefügt hat.
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.
das Dashboard validiert die `G-`-Form beim Speichern. ein MU-Plugin rendert den gtag-Snippet auf jeder Frontend-Seite, in der richtigen `<head>`-Position, gegen den Analytics-Consent-Status des Besuchers gesperrt.
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 stellt diese aus, wenn Sie einen Web-Datenstream erstellen. Format: `G-` gefolgt von 4–20 Großbuchstaben oder Ziffern.
^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.
vom Moment des Einfügens der ID bis zum Moment, in dem Events in DebugView eintreffen.
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.
Muss ich ein Google Analytics-Plugin installieren?
Nein. Yovale rendert den GA4-Snippet auf der Plattformebene. Das Weglassen des Plugins befreit PHP-Speicher, entfernt einen Update-Kanal und beseitigt eine häufige Quelle für defektes Tracking nach WordPress-Core-Updates.
Funktioniert das mit Google Consent Mode v2?
Ja. Die analytics_storage- und ad_storage-Signale des Besuchers werden an gtag übergeben, bevor ein Event feuert. EU-Traffic bleibt konform mit der Durchsetzung vom März 2024.
Kann ich GTM neben GA4 verwenden?
Ja. GTM als separate Integration im gleichen Panel hinzufügen und GA4 im Container verwalten lassen. Oder GA4 direkt über Yovale ausführen und GTM weglassen. Beide Wege funktionieren.
Wird mein Seiten-Cache den gtag-Snippet entfernen?
Nein. Der Snippet ist Teil des gecachten HTML, nicht per Anfrage hinzugefügt. Der Consent-Status wird clientseitig über eine Klasse auf `<html>` geprüft, sodass der Cache-Schlüssel einfach bleibt.
Was passiert, wenn ich eine falsche Mess-ID einfüge?
Das Speichern wird abgelehnt, bevor die Integration live geht. Das Dashboard validiert die `G-XXXXXXXXXX`-Form beim Speichern, und das MU-Plugin re-validiert beim Rendern, sodass ein fehlerhafter Wert nie einen defekten Script-Tag erzeugen kann.
other analytics integrations on every site.
GA4 + Anzeigenpixel + benutzerdefinierte Tags aus einem GTM-Container verwalten.
kostenlose Heatmaps + Sitzungsaufzeichnungen zur Ergänzung quantitativer GA4-Daten.
cookiefreie Alternative — kein Consent-Gate erforderlich.
selbst-hostbarer, DSGVO-freundlicher Zähler — ergänzt GA4 gut für Redundanz.
eine WordPress-Site mit GA4 ab Tag eins liefern.
7-tägige Testversion. keine Kreditkarte. eine G- Mess-ID einfügen, speichern und DebugView aufleuchten sehen.