Google Tag Manager löytyy ominaisuutena Now S, Now M, Now L sekä Now XL -kaupoista.
Tässä ohjeessa kerrotaan, miten liität minkä tahansa kolmannen osapuolen seurantakoodin Now verkkokauppaan Google Tag Managerin avulla.
Sinulla pitää olla Google Tag Manager aktivoituna kaupassasi ja tunnukset GTM-tiliin. (Katso ohjeet GTM-tukisivulta)
Tässä esimerkissä käydään läpi, miten lisätään Javascript-seurantakoodi verkkokauppaan, joka tarkkailee loppuun asti suoritettuja tilauksia.
Verkkokaupan Google Tag Manager -toteutus lisää Googlen määrittelemän datakerroksen verkkokauppaan. Tämän avulla on mahdollista päästä käsiksi verkkokaupan tärkeimpiin tapahtumiin ja tietoihin.
Esimerkissä hyödynnetään Googlen datakerrosmuuttujia, joiden avulla välitetään tilauksen tietoja, kuten summa, tilausnumero, valuutta ja tilauksen tuotteet. Lisätietoja datakerrosmuuttujista löytyy Googlen ohjesivulta.
Avaa käyttöönoton yhteydessä luomasi säiliö Tag Managerin hallinnassa.
Ostotapahtumaa varten suosittelemme lisäämään samalla tyylillä ainakin alla olevassa kuvassa määritetyt muuttujat eli ecommerce.transaction_id (= ostotapahtuman id), ecommerce.value (= ostotapahtuman arvo), ecommerce.tax (= ostotapahtuman vero), ecommerce.currency (= ostotapahtuman valuutta). Muita tapahtumia (kuten ostoskoriin lisääminen add_to_cart) varten ei tarvita kuin ecommerce.items.
Seuraavaksi tehdään triggeri, joka laukaisee tagin halutulle eventille. Triggerinä pitää olla event eli tapahtuma, koska kauppa on toteutettu single page app -tekniikalla (eli selain ei vain renderöi palvelimen lähettämää html-sivua). Kauppa tukee Googlen määrittelemiä eventtejä, jotka voit katsoa täältä: Googlen tukisivu
Esimerkkikoodi:
<script>
// getting all the needed variables for the item from inside items (array) data layer variable
function giveVars() {
var items = 0;
var str = '';
items.forEach(function(item) { str+="itemId="+item.item_id+"&itemName="+item.item_name+"&itemPrice="+item.price+"&quantity="+item.quantity+"&";
});
//remove the last "&" from the string
var newStr = str.slice(0, -1);
return newStr;
};
var vs = giveVars();
// sending the variables to the tracking service and logging to console
var url = "https://whoami.vilkas.dev/?transactionId=0&value=0&tax=0¤cy=0&"+vs;
fetch (url)
.then(function(response) { return response.text()})
.then(function(txt) { console.log(txt)});
</script>
Nyt voit testata tagiasi:
Samalla tyylillä voit lähettää haluamasi muuttujat valitsemaasi seurantapalveluun.