Skip to main content
OpenAIAnthropicGooglePerplexityMetaMicrosoft
GA4 klar på hvert nettsted
Google Analytics 4Google Analytics 4·Analytics

google analytics 4 native på hvert wordpress-nettsted.

lim inn en målings-ID, lagre, og gtag.js laster i `<head>` på hver side — allerede begrenset av besøkendes analytics-samtykke. ingen GA-plugin, ingen redigeringer av functions.php, ingen manuell GTM-container bare for å utløse ett tag.

gratis prøveperiode. intet kredittkort. alle 30 integrasjoner inkludert i hver plan.

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

GA4-lag inne i hvert wordpress-nettsted.

De fleste WordPress-verter behandler sporing som kundens problem. Du installerer et GA-plugin, deretter et plugin for samtykkebanner, deretter et tagbehandler-plugin, og innser deretter at sidebufferen fjerner ditt gtag fordi noen la det til etter bufferlaget.

01
validering ved lagring
regex `^G-[A-Z0-9]{4,20}$` håndhevet i dashbordet
02
speil ved gjengivelse
samme regex sjekket i PHP før snippet-emisjon
03
samtykkegate
utløses bare etter at analytics-samtykkestatus tillater det
04
head-injeksjon
snippet sendt ut i `wp_head` ved prioritet 1
01
GA4 målings-ID-injektor
02
consent mode v2 klar
03
edge-cache-sikker
04
ingen GA-plugin kreves
status panel
G-XXXXXXX
én ID, én lagring
0 plugins
ingen GA-plugin nødvendig
Consent v2
Google Consent Mode klar
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.

dashbordet validerer `G-`-formen ved lagring. et MU-plugin gjengir gtag-snippeten på hver front-end-side, i riktig `<head>`-posisjon, begrenset av besøkendes analytics-samtykkestatus.

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 utsteder dette når du oppretter en webdatastrøm. format: `G-` etterfulgt av 4–20 store bokstaver eller sifre.

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.

fra øyeblikket du limer inn ID-en til øyeblikket hendelser lander i 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.

Trenger jeg å installere et Google Analytics-plugin?

Nei. Yovale gjengir GA4-snippeten på plattformlaget. Å hoppe over pluginen frigjør PHP-minne, fjerner én oppdateringskanal og eliminerer en vanlig kilde til ødelagt sporing etter WordPress-kjerneoppdateringer.

Fungerer dette med Google Consent Mode v2?

Ja. Besøkendes analytics_storage- og ad_storage-signaler sendes til gtag før noen hendelse utløses. EU-trafikk forblir kompatibel under håndhevelsen fra mars 2024.

Kan jeg fortsatt bruke GTM ved siden av GA4?

Ja. Legg til GTM som en separat integrasjon i samme panel og la det administrere GA4 inne i containeren. Eller kjør GA4 direkte via Yovale og hopp over GTM. Begge veier fungerer.

Vil min sidebuffer fjerne gtag-snippeten?

Nei. Snippeten er en del av det bufrede HTML-et, ikke lagt til per forespørsel. Samtykkestatus kontrolleres på klientsiden via en klasse på `<html>`, så buffernøkkelen forblir enkel.

Hva skjer hvis jeg limer inn en feil målings-ID?

Lagring avvises før integrasjonen går live. Dashbordet validerer `G-XXXXXXXXXX`-formen ved lagring, og MU-pluginen re-validerer ved gjengivelse slik at en misformet verdi aldri kan produsere et ødelagt script-tag.

ready when you are

lever et WordPress-nettsted med GA4 koblet fra dag én.

gratis prøveperiode. intet kredittkort. lim inn en G- målings-ID, lagre og se DebugView lyse opp.