Butikker
Sporing og Google Tag Manager
Butikkens GTM-container, e-handelshendelsene i dataLayer, én purchase per ordre, samtykke, sideadressen og taggene i GTM.
Butikken sender e-handelshendelser til Google Tag Manager.
Hvor: Kortet Google Tag Manager under Storefronts › [butikk] › Analytics.
Legg inn containeren
- Åpne Storefronts › [butikk] › Analytics.
- Skriv ID-en i Container ID, for eksempel
GTM-AB12CD3. - Trykk Save.
Tøm feltet og trykk Remove for å fjerne containeren.
| Regel | Verdi |
|---|---|
| Format | GTM- fulgt av 4–12 versaler eller sifre |
| Lastes | På alle butikkens sider, også kassen og ordresidene, etter «Acceptera alla» |
| Consent Mode | «Avslått» før valget, «godkjent» etter «Acceptera alla» |
| Samme container under Code › HEAD · SITE | Lastes ikke to ganger |
| Kopi av butikken | Tar ikke med ID-en |
| Rolle | En rolle som kan redigere butikken |
| Melding | Årsak | Gjør slik |
|---|---|---|
| That is a Google Analytics measurement ID (G-…). | Du skrev en GA4-måle-ID | Skriv containerens ID. Legg GA4-taggen i containeren |
| Enter only the container ID, for example GTM-AB12CD3, not the snippet. | Du limte inn hele GTM-koden | Skriv bare ID-en |
| A container ID is GTM- followed by 4 to 12 letters or digits, for example GTM-AB12CD3. | Feil format | Kontroller ID-en i GTM |
Hendelsene
Butikken sender 4 hendelser til window.dataLayer i GA4s e-handelsformat. Før hver hendelse sendes { ecommerce: null }.
| Hendelse | Når | Innhold |
|---|---|---|
view_item | En produktside vises | Varianten siden åpner på (den første som kan kjøpes), pris og valuta |
add_to_cart | Noe legges i handlekurven: på produktsiden, fra et kort eller med en egen knapp | Linjen, antall, verdi og valuta |
begin_checkout | Kassen åpnes med en handlekurv | Handlekurvens linjer, verdi og valuta. Én gang per handlekurv og fane. En ny innlasting med samme handlekurv sender ikke noe nytt |
purchase | Ordrebekreftelsen etter betalingen | transaction_id (ordrenummeret), value, tax, shipping, valuta og ordrens linjer |
| Felt | Innhold |
|---|---|
item_id | Samme id som varens g:id i butikkens Google-feed, etter Item id (g:id) og Id prefix under Feeds. Med BunStack ids er det variantens id, eller produktets id for et produkt uten varianter. Remarketing i Google Ads matcher da feeden. Se Produktfeeder til Google og Meta |
item_name, item_variant, item_category | Produktets navn, variantens navn og produktets første kategori |
price på view_item, add_to_cart, begin_checkout | Prisen som vises i butikken, i den besøkendes valuta |
value på purchase | Det kunden betaler, med mva og frakt. tax og shipping sendes ved siden av, slik at en tagg kan trekke dem fra |
price på linjene i purchase | Stykkprisen etter linjens rabatt. discount er rabatten per stykk |
Merk: En vare som legges i handlekurven fra et kort eller som tillegg, legges inn som produktets eneste variant, så
item_ider det samme som variantens rad i feeden også der. Har produktet flere varianter, åpner kortet produktsiden, der kunden velger.
Ett unntak gjelder med SKU og Imported product id. Har to varer samme SKU, sender feeden den andre med sin BunStack-id, fordi g:id må være unik. Hendelsene sender SKU-en for begge. Gi hver variant sin egen SKU.
Én purchase per ordre
Butikken sender purchase én gang per ordre, når alle vilkårene stemmer:
- Kassen ble fullført i samme nettleser, innen ett døgn.
- Kustom har godkjent ordren eller trukket pengene.
- Den besøkende har valgt «Acceptera alla».
Butikken sender ingen purchase når kunden laster inn bekreftelsen på nytt, åpner lenken i ordre-e-posten, slår opp ordren eller bytter enhet. Heller ikke for en testordre fra den innebygde kassen eller for en kansellert eller refundert ordre.
Nettleseren lagrer id og tid for de 50 siste ordrene, og hvilken handlekurv den siste begin_checkout gjaldt. Begge lagres etter «Acceptera alla». Se Cookies og samtykke.
Det hendelsene ikke inneholder
Ingen e-postadresse, intet navn, ingen adresse, ingen kunde-id, ingen ordrenøkkel og ingen rabattkode. En rabattkode kan være ment for én kunde. Derfor finnes den ikke i hendelsene.
Sideadressen
GA4 sender sideadressen (page_location) med hver hendelse. Andre tagger leser den også.
- Ordrenøkkelen finnes ikke i adressen. Åpnes lenken i ordre-e-posten, fjerner butikken nøkkelen fra adressen før siden lastes.
- Rabattkoden står ikke i adressen. Handlekurven gir koden til kassen (
/checkout) i fanen. En lenke med?code=…, for eksempel i et nyhetsbrev, fungerer likevel: butikken flytter koden til fanen før containeren lastes.
Still likevel inn i GTM at spørrestrenger fjernes på sider under /orders, slik at ingen annen parameter der når statistikken.
Samtykke
Ingenting går til dataLayer før den besøkende har valgt «Acceptera alla» i butikken.
- En produktside som vises mens banneret står, sendes hvis den besøkende godtar på samme side.
- Velger den besøkende «Endast nödvändiga», sendes ingenting, heller ikke det som ventet.
- Kassen og ordresidene viser ikke noe banner. Der sendes hendelser hvis den besøkende allerede har godtatt.
Still inn taggene i GTM
- GA4: legg til en Google-tagg med måle-ID-en din. Legg til en GA4-hendelsestagg med hendelsesnavnet
{{Event}}. Utløs den med en egendefinert hendelse som matcherview_item|add_to_cart|begin_checkout|purchasesom regulært uttrykk. Slå på at e-handelsdata sendes fra dataLayer. - Google Ads: legg til en konverteringstagg som utløses av den egendefinerte hendelsen
purchase. Verdi: dataLayer-variabelenecommerce.value. Transaksjons-ID:ecommerce.transaction_id. Valuta:ecommerce.currency. - Kontroller med Preview i GTM. Åpne butikken, velg «Acceptera alla», åpne et produkt, legg det i handlekurven, åpne kassen og gjør et kjøp. Hvert steg skal vises én gang.
Butikkens skriptpolicy slipper gjennom Googles verter for GTM, GA4, Google Ads og GTMs forhåndsvisning. Butikken stopper en tagg som laster skript fra en annen leverandør, hvis verten ikke er blant de tillatte vertene.