BunStackDocs

Kaupat

Seuranta ja Google Tag Manager

Kaupan GTM-kontti, verkkokaupan tapahtumat dataLayerissa, yksi purchase tilausta kohden, suostumus, sivun osoite ja tagit GTM:ssä.

Päivitetty viimeksi · 4 min lukuaika

Kauppa lähettää verkkokaupan tapahtumia Google Tag Manageriin.

Missä: Kortti Google Tag Manager kohdassa Storefronts › [kauppa] › Analytics.

Lisää kontti

  1. Avaa Storefronts › [kauppa] › Analytics.
  2. Kirjoita tunnus kenttään Container ID, esimerkiksi GTM-AB12CD3.
  3. Paina Save.

Poista kontti tyhjentämällä kenttä ja painamalla Remove.

SääntöArvo
MuotoGTM- ja sen perässä 4–12 isoa kirjainta tai numeroa
LatautuuKaupan kaikilla sivuilla, myös kassalla ja tilaussivuilla, valinnan ”Acceptera alla” jälkeen
Consent Mode”Evätty” ennen valintaa, ”myönnetty” valinnan ”Acceptera alla” jälkeen
Sama kontti kohdassa Code › HEAD · SITEEi latautu kahdesti
Kaupan kopioEi ota tunnusta mukaan
RooliRooli, jolla on oikeus muokata kauppaa
ViestiSyyTee näin
That is a Google Analytics measurement ID (G-…).Kirjoitit GA4-mittaustunnuksenKirjoita kontin tunnus. Lisää GA4-tagi konttiin
Enter only the container ID, for example GTM-AB12CD3, not the snippet.Liitit koko GTM-koodinKirjoita vain tunnus
A container ID is GTM- followed by 4 to 12 letters or digits, for example GTM-AB12CD3.Väärä muotoTarkista tunnus GTM:stä

Tapahtumat

Kauppa lähettää 4 tapahtumaa kohteeseen window.dataLayer GA4:n verkkokauppamuodossa. Ennen jokaista tapahtumaa lähetetään { ecommerce: null }.

TapahtumaMilloinSisältö
view_itemTuotesivu näytetäänVariantti, jolla sivu avautuu (ensimmäinen ostettava), hinta ja valuutta
add_to_cartJotain lisätään ostoskoriin: tuotesivulla, kortista tai omalla painikkeellaRivi, määrä, arvo ja valuutta
begin_checkoutKassa avataan ostoskorin kanssaOstoskorin rivit, arvo ja valuutta. Kerran ostoskoria ja välilehteä kohden. Uudelleenlataus samalla ostoskorilla ei lähetä uutta
purchaseTilausvahvistus maksun jälkeentransaction_id (tilausnumero), value, tax, shipping, valuutta ja tilauksen rivit
KenttäSisältö
item_idSama tunnus kuin tuotteen g:id kaupan Google-syötteessä, asetusten Item id (g:id) ja Id prefix mukaan sivulla Feeds. Valinnalla BunStack ids se on variantin tunnus, tai tuotteen tunnus tuotteelle, jolla ei ole variantteja. Google Adsin uudelleenmarkkinointi vastaa silloin syötettä. Katso Tuotesyötteet Googlelle ja Metalle
item_name, item_variant, item_categoryTuotteen nimi, variantin nimi ja tuotteen ensimmäinen kategoria
price tapahtumissa view_item, add_to_cart, begin_checkoutKaupassa näytetty hinta vierailijan valuutassa
value tapahtumassa purchaseMitä asiakas maksaa, ALV ja toimitus mukaan lukien. tax ja shipping lähetetään erikseen, jotta tagi voi vähentää ne
price tapahtuman purchase riveilläKappalehinta rivin alennuksen jälkeen. discount on alennus kappaletta kohden

Huom: Kortista tai lisävalintana ostoskoriin lisätty tuote lisätään tuotteen ainoana varianttina, joten item_id vastaa silloinkin variantin riviä syötteessä. Jos tuotteella on useita variantteja, kortti avaa tuotesivun, jossa asiakas valitsee.

Valinnoilla SKU ja Imported product id on yksi poikkeus. Jos kahdella tuotteella on sama SKU, syöte lähettää jälkimmäisen sen BunStack-tunnuksella, koska g:id:n on oltava yksilöllinen. Tapahtumat lähettävät SKU:n molemmille. Anna jokaiselle variantille oma SKU.

Yksi purchase tilausta kohden

Kauppa lähettää purchase-tapahtuman kerran tilausta kohden, kun kaikki ehdot täyttyvät:

  • Kassa tehtiin loppuun samassa selaimessa vuorokauden sisällä.
  • Kustom on hyväksynyt tilauksen tai veloittanut rahat.
  • Vierailija on valinnut ”Acceptera alla”.

Kauppa ei lähetä purchase-tapahtumaa, kun asiakas lataa vahvistuksen uudelleen, avaa tilaussähköpostin linkin, hakee tilauksen tai vaihtaa laitetta. Ei myöskään sisäänrakennetun kassan testitilauksesta eikä perutusta tai hyvitetystä tilauksesta.

Selain tallentaa 50 viimeisimmän tilauksen tunnisteen ja ajan sekä sen, mitä ostoskoria viimeisin begin_checkout koski. Molemmat tallennetaan valinnan ”Acceptera alla” jälkeen. Katso Evästeet ja suostumus.

Mitä tapahtumat eivät sisällä

Ei sähköpostiosoitetta, nimeä, osoitetta, asiakastunnusta, tilausavainta eikä alennuskoodia. Alennuskoodi voi olla tarkoitettu yhdelle asiakkaalle. Siksi sitä ei ole tapahtumissa.

Sivun osoite

GA4 lähettää sivun osoitteen (page_location) jokaisen tapahtuman mukana. Myös muut tagit lukevat sen.

  • Tilausavain ei ole osoitteessa. Kun tilaussähköpostin linkki avataan, kauppa poistaa avaimen osoitteesta ennen sivun latautumista.
  • Alennuskoodi ei ole osoitteessa. Ostoskori antaa koodin kassalle (/checkout) välilehdessä. Linkki, jossa on ?code=…, esimerkiksi uutiskirjeessä, toimii silti: kauppa siirtää koodin välilehteen ennen kuin container latautuu.

Aseta silti GTM poistamaan kyselymerkkijonot polun /orders alla olevilta sivuilta, jotta mikään muu parametri ei sieltä päädy tilastoihin.

Suostumus

DataLayeriin ei mene mitään ennen kuin vierailija on valinnut kaupassa ”Acceptera alla”.

  • Tuotesivu, joka näytetään bannerin ollessa näkyvissä, lähetetään, jos vierailija hyväksyy samalla sivulla.
  • Jos vierailija valitsee ”Endast nödvändiga”, mitään ei lähetetä, ei myöskään odottanutta.
  • Kassa ja tilaussivut eivät näytä banneria. Niillä tapahtumat lähetetään, jos vierailija on jo hyväksynyt.

Määritä tagit GTM:ssä

  1. GA4: lisää Google-tagi mittaustunnuksellasi. Lisää GA4-tapahtumatagi, jonka tapahtuman nimi on {{Event}}. Käynnistä se mukautetulla tapahtumalla, joka vastaa säännöllistä lauseketta view_item|add_to_cart|begin_checkout|purchase. Kytke verkkokauppatietojen lähetys dataLayerista päälle.
  2. Google Ads: lisää konversiotagi, jonka käynnistää mukautettu tapahtuma purchase. Arvo: dataLayer-muuttuja ecommerce.value. Tapahtuman tunnus: ecommerce.transaction_id. Valuutta: ecommerce.currency.
  3. Tarkista GTM:n Preview-tilassa. Avaa kauppa, valitse ”Acceptera alla”, avaa tuote, lisää se ostoskoriin, avaa kassa ja tee ostos. Jokaisen vaiheen pitää näkyä kerran.

Kaupan skriptikäytäntö päästää läpi Googlen palvelimet GTM:lle, GA4:lle, Google Adsille ja GTM:n esikatselulle. Kauppa pysäyttää tagin, joka lataa skriptejä toiselta toimittajalta, jos palvelin ei ole sallittujen palvelimien joukossa.