Installasjonsguider

Oppsett av Google Tag Manager og første tag

Vi viser hvordan du setter opp en Google Tag Manager-beholder og lager den første GA4-taggen, hvordan utløsere og variabler henger sammen, hvordan du sender hendelser med data layer, og hvordan du publiserer trygt.

Aurora YazılımRedaksjonen 6 min lesetid
Oppsett av Google Tag Manager og første tag
Hvordan setter du opp Google Tag Manager?

For å sette opp Google Tag Manager oppretter du en konto og en nettbeholder på tagmanager.google.com og legger de to kodebitene du får inn i head- og body-delen av nettsiden. Deretter lager du den første taggen (for eksempel Google-taggen for GA4) i panelet, kobler den til en utløser, tester i forhåndsvisningsmodus og publiserer med Send-knappen.

Hva er GTM, og hva brukes det til?

Google Tag Manager (GTM) er et gratis system for tagghåndtering som lar deg styre analyse-, annonse- og målekoder på nettsiden fra ett eneste panel. Beholderkoden legges inn på nettsiden bare én gang, og andre koder som GA4, Google Ads og Meta-piksel kjøres fra denne beholderen.

Den største fordelen er at du slipper å være avhengig av en utvikler og kodepublisering hver gang du får et nytt målebehov. Markedsføringsteamet lager en ny konverteringstagg i panelet, tester den i forhåndsvisning og publiserer. Fordi hver publisering lagres som en versjon, kan en feilaktig endring rulles tilbake med ett klikk.

GTM har også et ansvar: Alle som har tilgang til beholderen, kan legge kode inn på nettsiden. Derfor må du dele ut tilganger med omhu og rydde bort unødvendige tagger jevnlig.

Tagg, utløser og variabel

Nøkkelen til å forstå GTM er tre grunnbegreper. Hvert oppsett består av at disse tre delene kobles sammen.

BegrepHva er det til nytte?Eksempel
Tagg (tag)Koden som kjøresGA4-hendelse, Google Ads-konvertering, Meta-piksel
Utløser (trigger)Når taggen skal kjøresAlle sider, skjemainnsending, et bestemt klikk
Variabel (variable)Informasjonen som sendes til taggen og utløserenSideadresse, klikket lenke, ordrebeløp

Hva er data layer?

Data layer er en felles JavaScript-liste der nettsiden din sender informasjon til GTM. Her skriver du data som ikke vises på siden, som ordrenummer, produktinformasjon eller skjemanavn. GTM leser disse dataene som variabler og gir dem videre til taggene. Slik får målingen et solid grunnlag som ikke går i stykker når sidedesignet endres.

Opprette konto og beholder

Logg inn på tagmanager.google.com med virksomhetens Google-konto. Konto og beholder bør opprettes i virksomhetens navn, og byrået bør bare få brukertilgang. Når samarbeidet tar slutt, beholder du måleplattformen din.

  1. Trykk på Opprett konto, skriv virksomhetsnavnet som kontonavn og velg land.
  2. Skriv nettsideadressen din som beholdernavn, og velg Web som målplattform.
  3. Godta tjenestevilkårene. Oppsettkodene vises på skjermen.
  4. Noter beholder-ID-en som begynner med GTM-.

Legge beholderkoden inn på nettsiden

GTM gir deg to kodebiter. Den første skal ligge i head-delen på hver side, så høyt opp som mulig. Den andre er en reserve for nettlesere med JavaScript slått av, og legges rett etter den åpnende body-taggen. Bruker du en felles mal eller en toppfil, dekker det alle sidene å legge koden inn ett sted.

htmli head-delen
<!-- 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-XXXXXXX');</script>
<!-- End Google Tag Manager -->
htmlrett etter den åpnende body-taggen
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXXXXX"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->

Legge inn fra plattformens panel

Mange ferdige systemer har et eget felt for beholder-ID-en og plasserer koden på riktige steder selv. I Auroras nettbutikkplattform legges Google Tag Manager-koden inn fra panelet, og en live kontrollskjerm viser om koden faktisk kjører.

Første tagg: GA4 Google-tagg

Når beholderen er lastet, er det første du gjør vanligvis å starte GA4-målingen via GTM. Har du ikke en GA4-eiendom ennå, henter du først målings-ID-en ved å følge stegene i oppsett av Google Analytics 4.

Google-taggen samler inn sidevisninger og hendelser fra forbedret måling. For flere hendelser lager du egne GA4-hendelse-tagger, skriver inn målings-ID-en og hendelsesnavnet og kobler dem til en passende utløser. Samme logikk gjelder for Google Ads-konverteringer: Det holder å lage en Google Ads-konverteringssporingstagg med konverterings-ID-en og etiketten fra Google Ads-panelet og koble den til takkesiden eller kjøpshendelsen. Å holde rekkefølgen verktøy, type og formål i taggnavnene gjør det lett å finne det du leter etter etter hvert som beholderen vokser.

  1. Trykk på Ny i Tagger-menyen og gi taggen et forståelig navn (for eksempel GA4 - Google-tagg).
  2. Velg typen Google-tagg i taggkonfigurasjonen og skriv inn målings-ID-en din som begynner med G-.
  3. Under utløsere velger du utløseren Initialization - All Pages (Initialisering - Alle sider). Da lastes taggen før de andre taggene.
  4. Lagre. Taggen er ikke live ennå. Neste er forhåndsvisning og publisering.

Sende hendelser med data layer

Den mest pålitelige målemetoden er at nettsiden skriver en hendelse til data layer ved viktige øyeblikk som skjemainnsending eller kjøp. Utløsere som bygger på synlige elementer som klikk eller sideadresse, kan gå stille i stykker når designet endres.

I eksemplet under skrives en hendelse som heter form_gonderildi når skjemaet er sendt inn. I GTM oppretter du en utløser av typen Egendefinert hendelse med hendelsesnavnet form_gonderildi, og kobler GA4-hendelse-taggen til denne utløseren. For å lese skjemanavnet definerer du en variabel av typen Data Layer-variabel som heter form_adi.

javascript
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
  event: 'form_gonderildi',
  form_adi: 'teklif_formu'
});

I énsidesapper (SPA)

I énsidesapper skrevet med React eller Vue laster ikke sideoverganger nettleseren på nytt. Da kan du bruke utløseren Historikkendring (History Change), eller la ruteren skrive en hendelse til data layer hver gang siden byttes. Prosjektoppsettet har vi gjennomgått i guiden oppsett av React med Vite.

Forhåndsvisning, testing og publisering

Publiser aldri en endring uten å teste den. Forhåndsvis-knappen øverst til høyre åpner Tag Assistant. Skriver du inn nettsideadressen din, åpnes nettsiden i feilsøkingsmodus, og du ser én for én hvilke tagger som kjører på hver side eller hendelse, og hvilke som ikke gjør det.

Er du fornøyd med testen, trykker du på Send og gir versjonen et beskrivende navn og et kort notat. Å skrive hva som er endret i versjonsnavnet gjør det lettere å finne hvilken endring som forårsaket et måleproblem som dukker opp måneder senere.

  • Bekreft også i DebugView på GA4-siden at hendelsene kommer inn.
  • Oppstår det problemer, kan du publisere forrige versjon på nytt fra Versjoner-menyen.
  • I store team kan du åpne egne arbeidsområder for å hindre at endringer blandes sammen.

Vanlige feil og god praksis

Med tiden samler det seg ubrukte tagger i beholderen, og hver av dem legger til sidelastingen. Å gå gjennom beholderen hver tredje måned og pause ubrukte tagger reduserer både rotet i målingen og belastningen på sidehastigheten. Dette er også en fast del av arbeidet vårt med hastighet og ytelse.

Annonse- og måletagger skal ikke kjøre før den besøkende har gitt samtykke. Samtykkeinnstillingene i GTM og oppsettet av Consent Mode styrer denne flyten. Denne artikkelen gir generell informasjon. Sjekk gjeldende regelverk og rådfør deg med juridisk rådgiver om samtykkeløsningen for informasjonskapsler.

ProblemLøsning
Data telles dobbeltGA4 er lastet både med gtag.js og med GTM. Fjern én av dem.
Forhåndsvisningen får ikke kontakt med nettsidenAnnonseblokkerer eller nettleserinnstillinger. Prøv i et vindu uten utvidelser.
Taggen virker i forhåndsvisning, men ikke liveEndringene er ikke publisert. Fullfør Send-steget.
Klikkutløseren virker ikkeDe nødvendige innebygde klikkvariablene er ikke aktivert. Slå dem på i Variabler-menyen.

Vanlige spørsmål

01Gjør GTM nettsiden treg?

Fordi beholderkoden lastes asynkront, skaper den ikke merkbar treghet alene. Den egentlige belastningen kommer fra antallet og vekten på taggene som legges i beholderen. Derfor er det viktig å fjerne unødvendige tagger.

02Kan jeg sette opp Meta-piksel med GTM?

Ja. Du kan legge til pikselens basiskode med en Egendefinert HTML-tagg eller en av fellesskapsmalene, og koble hendelsene til data layer-utløsere. Detaljene finner du i guiden vår om oppsett av Meta Pixel.

03Hva er server-side GTM?

En server-side-beholder sender målingsforespørsler først til en server du styrer selv, og derfra videre til analyse- og annonseplattformer. Den gir mer kontroll over dataene, men krever hostingkostnader og teknisk vedlikehold. For de fleste små nettsider er en nettbeholder nok.

Satt opp riktig lar Tag Manager deg styre annonse- og analysemåling uavhengig av kodepublisering, på en måte som kan testes og rulles tilbake. For å bygge konverteringssporing fra ende til ende og styre kampanjer med disse dataene kan du se tjenesten vår innen digital markedsføring, og for rapportering og tolkning løsningene våre innen SEO og analyse. Du kan også kontakte oss for en landingsside der målekodene er planlagt fra starten.