Følgende konsepter brukes i Google Tag Manager for å håndtere hvordan tagger konfigureres og utløses:
- Tagger: En tag er en kode som sender data til et system, for eksempel Google Analytics.
- Utløsere: En utløser lytter etter bestemte hendelser, for eksempel klikk, skjemainnsendinger eller sideinnlastinger.
- Variabler: En variabel er en navngitt plassholder for en verdi som endrer seg, for eksempel et produktnavn, en prisverdi eller en dato.
- Datalag: Tag Manager implementerer et datalag for å midlertidig oppbevare verdier i klienten, slik at de kan brukes for tagger, utløsere og variabler.
Hensikten med denne artikkelen er å gi deg en forståelse av hvordan disse konseptene fungerer sammen.
Tagger og utløsere
En tag er en kodebit som blir kjørt på en side eller i en mobilapp. Tagger kan brukes til en rekke formål, men de fleste taggene som brukes i Tag Manager, er utviklet for å sende sporingsinformasjon fra nettstedet ditt til en tredjepart. Som eksempler kan vi nevne Google Analytics-taggen og Google Ads-taggen for konverteringssporing.
Hvis du ikke bruker noen løsning for administrasjon av tagger, legges koden for hver av taggene til direkte i kildekoden. Med Tag Manager kan du i stedet kontrollere alle taggene dine via et brukergrensesnitt på nettet.
Tagger kjøres eller utløses som svar på hendelser. Hendelser kan være sideinnlastinger, klikk på knapper, rulling på en side osv. I Google Tag Manager definerer du utløsere for å lytte etter slike hendelser og spesifisere når taggene skal utløses.
Utløsere og variabler
Tag Manager har mange innebygde variabler å velge mellom, og du kan konfigurere andre egendefinerte variabler. Den forhåndsdefinerte variabelen «nettadresse» inneholder for eksempel adressen til siden som for øyeblikket er lastet inn. Hvis du ønsker at en tag bare skal utløses på siden example.com/kjop/kvittering.html, definerer du en utløser med disse innstillingene:
- Hendelse: Sidevisning
- Utløsertype: Sidevisning
- Utløs ved: Enkelte sidevisninger
- Utløs taggen når følgende betingelser er oppfylt (er sanne):
Nettadressen inneholder example.com/kjop/kvittering.html
- Utløs taggen når følgende betingelser er oppfylt (er sanne):
Konfigurer innebygde variabler eller egendefinerte variabler for å gjøre informasjon tilgjengelig for appen din når det er nødvendig. Bruk disse variablene i utløserbetingelser eller for å overføre informasjon til tagger.
Variabler og datalaget
Datalaget brukes for å midlertidig oppbevare data. Dette er et strukturert format som kan leses av Tag Manager for å gjøre det enkelt for deg å flytte dataene fra nettsiden eller mobilappen din til tagger, utløsere og andre variabler i Tag Manager.
Du behøver ikke nødvendigvis å konfigurere et datalag for at variabler skal kunne hente informasjon. Du kan også konfigurere Tag Manager-variabler slik at de henter verdier direkte fra JavaScript-variabler, informasjonskapsler fra førstepart og DOM-elementet. Vi anbefaler imidlertid at variablene henter informasjon direkte fra et godt organisert datalagsobjekt. Implementering av et datalag kan redusere sannsynligheten for datatap som følge av utilsiktede kodeendringer, legge til rette for en godt organisert og tilgjengelig datamodell og forenkle feilsøkingen.
Scenarioer for implementering
Vurder disse punktene for å avgjøre om implementering av et datalag kan oppfylle dine behov:
- Hvis taggene dine bare skal utløses når sider lastes inn (altså at de ikke skal utløses som svar på brukerinteraksjon på siden), og taggene ikke trenger mer informasjon enn nettadresse og henvisningsadresse, behøver du bare å legge til beholderkodebiten på hver side på nettstedet ditt. Implementering av et datalag er sannsynligvis ikke nødvendig.
- Hvis taggene dine bare skal utløses når sider lastes inn, men taggene trenger mer informasjon enn bare nettadresse og henvisningsadresse (f.eks. sidetype eller bruker-ID), må du kanskje legge til kode som oppretter et datalag og overfører informasjon dit.
- Hvis dataene du ønsker å bruke, først er tilgjengelige etter at brukeren har hatt interaksjon med siden, må du legge til kode som overfører data til datalaget. Deretter må du konfigurere Tag Manager slik at informasjon hentes fra datalaget når de ønskede hendelsene oppstår.