Skip to main content
OpenAIAnthropicGooglePerplexityMetaMicrosoft
GTM-container redo
Google Tag ManagerGoogle Tag Manager·Analytics

google tag manager på varje wordpress-sajt, container redo.

klistra in ett `GTM-XXXXXX` container-ID. head-snippeten renderas i `wp_head`, noscript-fallbacken renderas direkt efter `<body>`. inget plugin, ingen manuell temaredigering, inget saknat noscript som ogiltigförklarar ditt dataLayer.

gratis provperiod. inget kreditkort. alla 30 integrationer ingår i varje plan.

includedYovale WordPress Hosting — Google Tag Manager
yovale.com/sv/integrations/google-tag-manager
Google Tag Manager · analytics consent

GTM-lager inne i varje wordpress-sajt.

GTM har två snippets: en för `<head>`, en omedelbart efter `<body>`. De flesta WordPress-plugins placerar den första; många hoppar över den andra eftersom det inte finns någon ren temahook.

01
validering vid sparande
regex `^GTM-[A-Z0-9]{4,12}$` tillämpad i instrumentpanelen
02
spegel vid rendering
samma regex omprövad i PHP innan snippetemission
03
head-snippet
renderat i `wp_head` vid prioritet 1 för tidig dataLayer-init
04
noscript-iframe
renderat omedelbart efter `<body>` per Google-specifikation
01
GTM-container-injektor
02
noscript-fallback renderat korrekt
03
samtyckesmedveten inläsning
04
inget GTM-plugin krävs
status panel
GTM-XXXXXX
ett container-ID
head + body
båda snippets renderade
0 plugins
inget GTM-plugin behövs
container model

one container, every tag, no plugin merry-go-round.

paste a `GTM-XXXXXX` once. manage every tag inside Tag Manager — analytics, ad pixels, custom HTML, conversion linker, consent cmp. no per-tag WordPress plugin to install or update.

tags managed
∞ via GTM
WordPress plugins
0
container
GTM-EXAMPLE
published v17
Google Analytics 4
Meta Pixel
Google Ads Conv.
LinkedIn Insight
TikTok Pixel
Custom HTML
fired this hour12,847
spec compliance

both snippets, in the right place, every page.

most WordPress GTM plugins render the head snippet but skip the noscript iframe — Google's spec wants both. without noscript, no-JS bots and accessibility audits flag the install as incomplete.

wp_head priority 1
snippet 1 of 2
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-EXAMPLE');</script>
<!-- End Google Tag Manager -->
after <body> open
snippet 2 of 2
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-EXAMPLE"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
Tag Assistant verdict: install complete, both snippets verified
setup

paste your container ID. publish.

Yovale validerar `GTM-`-formen vid sparandet. MU-pluginet placerar head-snippeten vid `wp_head` prioritet 1 och noscript-iframen omedelbart efter öppningen av `<body>` — exakt där Googles dokumentation kräver det.

  • 1
    Öppna Tracking → Analytics

    Hitta Google Tag Manager i instrumentpanelens spårningspanel. levereras inaktiverad som standard.

  • 2
    Klistra in ditt GTM container-ID

    Kopiera från GTM-arbetsytan — uppe till höger på skärmen, format `GTM-XXXXXX`.

  • 3
    Publicera ett tag i GTM, spara här

    Aktivera i Yovale. Head + noscript-paret renderas vid nästa sidhit. Använd Tag Assistant för att bekräfta.

Google Tag Manager
enabled
container_id
GTM-EXAMPLE

GTM utfärdar detta när du skapar en arbetsyta. format: `GTM-` följt av 4–12 versaler eller siffror.

head snippet
wp_head priority 1
noscript
after body open
two architectures

one plugin per pixel, or one container to rule them all.

plugin per pixel

N plugins, N update channels

GA4 plugin~40ms
Meta Pixel plugin~40ms
Google Ads plugin~40ms
LinkedIn plugin~40ms
TikTok plugin~40ms
Cookie banner plugin~40ms
total: ~240ms PHP overhead, 6 update channels
GTM container

1 container, 1 publish flow

GTM-EXAMPLE container~0ms
all tags managed inside
Google Analytics 4Meta PixelGoogle Ads Conv.LinkedIn InsightTikTok Pixel
total: 0ms PHP overhead, 1 update flow (GTM publish)
how tags fire

page load → dataLayer → tag fired.

step 01
Page load

container tag in `<head>` requests gtm.js

step 02
dataLayer

events queue while gtm.js loads

step 03
Container fires

tags evaluate triggers in priority order

step 04
Tag matched

GA4 + Meta + LinkedIn fire if conditions met

step 05
Consent gate

marketing tags wait for consent grant

faq

questions before you switch hosts for GTM.

Kan jag använda både GTM och en direkt GA4-integration?

Ja. Många team håller GA4 direkt (snabbare initial laddning) och kör alla andra taggar via GTM. Båda levereras från Yovales spårningspanel och kolliderar inte.

Spelar noscript-iframen verkligen någon roll?

Den spelar roll för bots utan JS, tillgänglighetsrevisioner och Tag Assistant-verifiering. Att hoppa över den bryter inte JS-användare men flaggar installationen som ofullständig och tappar crawler-only-konverteringar.

Vad händer med server-side GTM?

Server-side GTM körs på en Google Cloud Run-instans, inte på WordPress-värden. Webbcontainer-snippeten är vad Yovale renderar — sGTM-vidarebefordran konfigureras inuti GTM själv.

Kommer sidcachen att ta bort mitt GTM-snippet?

Nej. Snippeten är en del av den cachade HTML:en. Samtyckestillståndet lever på en `<html>`-klass inställd på klientsidan, så cachenyckeln stannar på sidnivå istället för per besökare.

Kan jag byta mellan GTM-containrar utan att förlora data?

Ja. Ändra GTM-XXXXXX i instrumentpanelen och spara. Gammal container avfyras tills sidcachen roterar; du kan rensa cachen från samma panel för att byta omedelbart.

ready when you are

leverera en WordPress-sajt med GTM korrekt installerat från dag ett.

gratis provperiod. inget kreditkort. klistra in ett GTM-XXXXXX, spara, och Tag Assistant blir grön.