Skip to main content
OpenAIAnthropicGooglePerplexityMetaMicrosoft
GA4 auf jeder Site bereit
Google Analytics 4Google Analytics 4·Analytics

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.

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

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.

01
Speicherzeit-Validierung
Regex `^G-[A-Z0-9]{4,20}$` im Dashboard durchgesetzt
02
Renderzeit-Spiegel
gleiche Regex in PHP vor Snippet-Ausgabe geprüft
03
Consent-Gate
feuert nur nach Freigabe durch Analytics-Consent-Status
04
Head-Injektion
Snippet in `wp_head` bei Priorität 1 ausgegeben
01
GA4-Mess-ID-Injektor
02
Consent Mode v2 bereit
03
Edge-Cache-sicher
04
kein GA-Plugin erforderlich
status panel
G-XXXXXXX
eine ID, ein Speichern
0 Plugins
kein GA-Plugin nötig
Consent v2
Google Consent Mode bereit
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.

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.

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 stellt diese aus, wenn Sie einen Web-Datenstream erstellen. Format: `G-` gefolgt von 4–20 Großbuchstaben oder Ziffern.

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.

vom Moment des Einfügens der ID bis zum Moment, in dem Events in DebugView eintreffen.

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.

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.

ready when you are

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.