Butikker
Sporing og Google Tag Manager
Butikkens GTM-container, e-handelshændelserne i dataLayer, én purchase pr. ordre, samtykke, sideadressen og tags i GTM.
Butikken sender e-handelshændelser til Google Tag Manager.
Hvor: Kortet Google Tag Manager under Storefronts › [butik] › Analytics.
Læg containeren ind
- Åbn Storefronts › [butik] › Analytics.
- Skriv id'et i Container ID, for eksempel
GTM-AB12CD3. - Tryk Save.
Tøm feltet, og tryk Remove for at fjerne containeren.
| Regel | Værdi |
|---|---|
| Format | GTM- efterfulgt af 4–12 versaler eller cifre |
| Indlæses | På alle butikkens sider, også kassen og ordresiderne, efter »Acceptera alla« |
| Consent Mode | »Afvist« før valget, »givet« efter »Acceptera alla« |
| Samme container under Code › HEAD · SITE | Indlæses ikke to gange |
| Kopi af butikken | Tager ikke id'et med |
| Rolle | En rolle, der må redigere butikken |
| Meddelelse | Årsag | Gør sådan |
|---|---|---|
| That is a Google Analytics measurement ID (G-…). | Du skrev et GA4-måle-id | Skriv containerens id. Læg GA4-tagget i containeren |
| Enter only the container ID, for example GTM-AB12CD3, not the snippet. | Du indsatte hele GTM-koden | Skriv kun id'et |
| A container ID is GTM- followed by 4 to 12 letters or digits, for example GTM-AB12CD3. | Forkert format | Kontrollér id'et i GTM |
Hændelserne
Butikken sender 4 hændelser til window.dataLayer i GA4's e-handelsformat. Før hver hændelse sendes { ecommerce: null }.
| Hændelse | Hvornår | Indhold |
|---|---|---|
view_item | En produktside vises | Varianten, siden åbner på (den første, der kan købes), pris og valuta |
add_to_cart | Noget lægges i kurven: på produktsiden, fra et kort eller med en egen knap | Linjen, antal, værdi og valuta |
begin_checkout | Kassen åbnes med en kurv | Kurvens linjer, værdi og valuta. Én gang pr. kurv og fane. En genindlæsning med samme kurv sender intet nyt |
purchase | Ordrebekræftelsen efter betalingen | transaction_id (ordrenummeret), value, tax, shipping, valuta og ordrens linjer |
| Felt | Indhold |
|---|---|
item_id | Samme id som varens g:id i butikkens Google-feed, efter Item id (g:id) og Id prefix under Feeds. Med BunStack ids er det variantens id, eller produktets id for et produkt uden varianter. Remarketing i Google Ads matcher så feedet. Se Produktfeeds 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, der vises i butikken, i den besøgendes valuta |
value på purchase | Det, kunden betaler, med moms og fragt. tax og shipping sendes ved siden af, så et tag kan trække dem fra |
price på linjerne i purchase | Styksprisen efter linjens rabat. discount er rabatten pr. styk |
Bemærk: En vare, der lægges i kurven fra et kort eller som tilvalg, lægges i som produktets eneste variant, så
item_ider det samme som variantens række i feedet også dér. Har produktet flere varianter, åbner kortet produktsiden, hvor kunden vælger.
Én undtagelse gælder med SKU og Imported product id. Har to varer samme SKU, sender feedet den anden med sit BunStack-id, fordi g:id skal være unikt. Hændelserne sender SKU'en for begge. Giv hver variant sin egen SKU.
Én purchase pr. ordre
Butikken sender purchase én gang pr. ordre, når alle betingelser er opfyldt:
- Kassen blev gennemført i samme browser, inden for et døgn.
- Kustom har godkendt ordren eller trukket pengene.
- Den besøgende har valgt »Acceptera alla«.
Butikken sender ingen purchase, når kunden genindlæser bekræftelsen, åbner linket i ordre-e-mailen, slår ordren op eller skifter enhed. Heller ikke for en testordre fra den indbyggede kasse eller for en annulleret eller refunderet ordre.
Browseren gemmer id og tid for de 50 seneste ordrer, og hvilken kurv den seneste begin_checkout gjaldt. Begge gemmes efter »Acceptera alla«. Se Cookies og samtykke.
Det, hændelserne ikke indeholder
Ingen e-mailadresse, intet navn, ingen adresse, intet kunde-id, ingen ordrenøgle og ingen rabatkode. En rabatkode kan være beregnet til én kunde. Derfor findes den ikke i hændelserne.
Sideadressen
GA4 sender sideadressen (page_location) med hver hændelse. Andre tags læser den også.
- Ordrenøglen findes ikke i adressen. Åbnes linket i ordre-e-mailen, fjerner butikken nøglen fra adressen, før siden indlæses.
- Rabatkoden står ikke i adressen. Kurven giver koden til kassen (
/checkout) i fanen. Et link med?code=…, for eksempel i et nyhedsbrev, virker alligevel: butikken flytter koden til fanen, før containeren indlæses.
Indstil alligevel i GTM, at forespørgselsstrenge fjernes på sider under /orders, så ingen anden parameter der når statistikken.
Samtykke
Intet går til dataLayer, før den besøgende har valgt »Acceptera alla« i butikken.
- En produktside, der vises, mens banneret står, sendes, hvis den besøgende accepterer på samme side.
- Vælger den besøgende »Endast nödvändiga«, sendes intet, heller ikke det, der ventede.
- Kassen og ordresiderne viser intet banner. Der sendes hændelser, hvis den besøgende allerede har accepteret.
Indstil tags i GTM
- GA4: tilføj et Google-tag med dit måle-id. Tilføj et GA4-hændelsestag med hændelsesnavnet
{{Event}}. Udløs det med en tilpasset hændelse, der matcherview_item|add_to_cart|begin_checkout|purchasesom regulært udtryk. Slå afsendelse af e-handelsdata fra dataLayer til. - Google Ads: tilføj et konverteringstag, der udløses af den tilpassede hændelse
purchase. Værdi: dataLayer-variablenecommerce.value. Transaktions-id:ecommerce.transaction_id. Valuta:ecommerce.currency. - Kontrollér med Preview i GTM. Åbn butikken, vælg »Acceptera alla«, åbn et produkt, læg det i kurven, åbn kassen, og gennemfør et køb. Hvert trin skal vises én gang.
Butikkens scriptpolitik lukker Googles værter for GTM, GA4, Google Ads og GTM's forhåndsvisning igennem. Butikken stopper et tag, der indlæser scripts fra en anden leverandør, hvis værten ikke er blandt de tilladte værter.