Miten Tag Managerilla poimitaan konversioiden arvo – datalayerista tai suoraan sivuilta

Miten Tag Managerilla poimitaan konversioiden arvo – datalayerista tai suoraan sivuilta

Me Powerpandalla olemme Tag Managerilla poimineet talteen konversioiden arvoja monenlaisista erilaisista järjestelmistä ja siksi päätimme kirjoittaa aiheesta blogiin.

Konversioseurannan onnistuminen ei riipu vain siitä, että saadaan tieto tapahtumasta (esim. ostos, lomakkeen lähetys tai varaus). Yhtä tärkeää on liittää mukaan myös arvo: paljonko ostos oli tai mikä kaupan kokonaismyynti on. Arvojen avulla mainonnan tulokset saadaan sidottua suoraan euroihin ja ROI:ta voidaan mitata tarkasti.

Google Tag Manager (GTM) tarjoaa tähän kaksi pääasiallista tapaa:

1. Konversioarvo suoraan datalayerista

Paras ja suositeltavin tapa on hyödyntää datalayeria, johon verkkosivusto tai verkkokauppa työntää tietoa tapahtumista. Tyypillinen ostoksen jälkeinen kiitos-sivu voi sisältää esimerkiksi seuraavanlaisen koodin:

window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
  'event': 'purchase',
  'transactionId': '12345',
  'transactionValue': 149.90,
  'currency': 'EUR'
});


Kun tämän tiedon löydät datalayerista:
  1. Luo GTM:ssä Custom Variable → Data Layer Variable nimellä transactionValue.
  2. Jos datalayerina on yllä oleva esimerkki, laita Data Layer Variablen arvoksi kohtaan Data Layer Variable Name: purchase.transactionValue
  3. Aseta tämä muuttuja käytettäväksi konversiotagissa (esim. Google Ads Conversion Tag tai GA4-eventti). Aseta aina myös muuttuja currency, koska monet järjestelmät vaativat tämän, esimerkiksi GA4. Voit ”kovakoodata” currencyn muotoon EUR, mutta aina parempi, jos tämäkin haetaan datalayerista Data Layer Variablella.
  4. Aseta triggeri, joka aktivoituu oikean eventin tapahtuessa, esim ’purchase’.
  5. Liitä triggeri konversiotagiin.
  6. Näin arvo siirtyy automaattisesti oikeaan paikkaan ja raportointi toimii eurotarkasti.


Plussat:

  • Luotettava ja skaalautuva tapa.
  • Ei riippuvainen sivun rakenteesta tai ulkoasusta.
  • Helppo debugata Tag Assistantilla.

Jos datalayeria ei ole – DOM-elementin hyödyntäminen

Aina datalayeria ei ole käytössä, etenkin pienemmissä verkkokaupoissa tai vanhemmissa toteutuksissa. Tällöin konversion arvo voidaan kaivaa suoraan kiitos-sivun sisällöstä.

Esimerkki: kiitos-sivulla näkyy tilauksen summa näin:

<p class="order-total">Tilauksen summa: 149,90 €</p>

Tällöin GTM:ssä voidaan tehdä:

  1. Luo DOM Element Variable.
    • Valitse tyyppi: CSS Selector
    • Syötä selektori: .order-total
  2. Lisää tarvittaessa Regex Table Variable tai Custom JavaScript Variable, jolla poistetaan ylimääräiset merkit (esim. “Tilauksen summa:” ja valuuttasymboli) sekä muutetaan pilkku pisteeksi.


Custom JS -muuttuja voi näyttää tältä:

function() {
  var text = {{DOM - Order Total}}; // viittaus aiemmin luotuun DOM-elementtiin
  return text.replace(/[^\d,.-]/g, '').replace(',', '.');
}

Tulos: 149.90 – jonka voi syöttää konversiotagiin arvoksi.

Plussat:

  • Toimii ilman backend-muutoksia, mikäli datalayeria ei ole.
  • Hyödyllinen nopeissa korjauksissa.

Miinukset:

  • Hauraampi ratkaisu: jos sivun HTML-rakenne muuttuu, seuranta voi mennä rikki.
  • Vaatii usein tekstin siivoamista ennen käyttöä.

Kumpi tapa kannattaa valita?

  • Jos mahdollista → käytä aina datalayeria. Se on standardi, helppo hallita ja vähiten virhealtis.
  • Jos datalayeria ei ole saatavilla → DOM-elementti on käyttökelpoinen vararatkaisu. Se toimii erityisesti silloin, kun kehitysresursseja ei ole heti saatavilla.

Yhteenveto

Konversioarvon kerääminen on markkinoinnin analytiikan ytimessä. GTM tarjoaa sekä virallisen datalayer-pohjaisen tavan että ketterämmän DOM-elementteihin perustuvan keinon. Kun arvo saadaan seurannan piiriin, mainonnan optimointi helpottuu ja markkinointibudjettia voidaan käyttää tehokkaammin.

Vinkki: Jos olet epävarma, kumpi ratkaisu sopii sinulle, Powerpanda auttaa mielellään seurantaratkaisujen toteutuksessa.

Juuso Anteroinen

Juuso Anteroinen
Senior Digital Marketing Specialist
juuso@powerpanda.fi

Powerpanda AI Builder - palvelun sopimusehdot

1. Sopimuksen kohde, toimitus ja palvelun sisältö

Palvelu käsittää Powerpandan tuottaman Panda AI -verkkosivuston sekä sen ylläpidon ja hosting-palvelun Powerpandan osoittamalla palvelimella.

Sivusto rakennetaan aluksi tilapäisosoitteeseen, jota Asiakas voi halutessaan käyttää myös sivuston virallisena osoitteena sivuston valmistuttua. Mikäli Asiakas haluaa domaininsa yhdistettävän sivustoon, Asiakas vastaa domainin yhdistämisestä Powerpandan palvelimeen. IP-osoite toimitetaan Asiakkaalle sivuston valmistumisen jälkeen.

Sivuston valmistumisen yhteydessä Asiakkaalle luovutetaan riittävät käyttöoikeudet ja tunnukset sivuston sisällön päivittämistä varten. Asiakas sitoutuu säilyttämään sivuston hallintatunnuksia huolellisesti. Mikäli tunnusten joutuminen vääriin käsiin aiheuttaa Toimittajalle ongelmia tai vahinkoa, Asiakas vastaa asiasta kuin omanaan.

Palveluun sisältyvä asiakastuki ei käsitä sivuston jatkokehitystyötä. Mahdolliset Asiakkaan toimesta pyydettävät jatkokehitystyöt laskutetaan Toimittajan voimassa olevan tuntiveloituksen mukaan.

Toimittaja huolehtii sivuston päivittäisestä palvelintason varmuuskopioinnista, ja varmuuskopioita säilytetään 14 vuorokautta (vrk). Palveluun sisältyy enintään viisi gigatavua (5 Gt) levytilaa. Toimittajalla on oikeus veloittaa määrän ylittävästä levynkäytöstä 5 € (alv 0%) jokaiselta alkavalta ylittyvältä gigatavulta.

Asiakas sitoutuu siihen, ettei se säilytä palvelimella tai WordPressin mediakansiossa sivuston toimintaan liittymätöntä materiaalia. Sivustolla saa käyttää ainoastaan turvallisia, yleisesti tunnettuja ja säännöllisesti päivitettäviä lisäosia. Vanhentuneet tai koodiltaan puutteelliset lisäosat voivat vaarantaa sivuston tietoturvan. Toimittajalla on oikeus ilman ennakkoilmoitusta poistaa käytöstä tai poistaa kokonaan tietoturvan kannalta vaaralliseksi katsomansa lisäosa Asiakkaan palvelusta.

2. Sopimusaika ja irtisanominen

Sopimus tulee voimaan tilaushetkellä ja on voimassa yhden (1) vuoden määräaikaisena tilausjaksona.

Toimittajalla on oikeus olla hyväksymättä asiakasta. Tällaisessa tilanteessa asiakkaan mahdollisesti jo maksama maksu palautetaan täysimääräisesti.

Palvelulla on 100 % tyytyväisyystakuu laskettuna 30 päivää tilauksesta, jolloin maksu palautetaan asiakkaalle täysimääräisenä.

Irtisanominen on tehtävä kirjallisena osoitteeseen ai@powerpanda.fi. Sopimus uusiutuu automaattisesti aina uudeksi 12 kuukauden määräaikaisjaksoksi, ellei Asiakas irtisano sopimusta kirjallisesti sähköpostitse samaan osoitteeseen (ai@powerpanda.fi) viimeistään yhtä (1) kuukautta ennen kuluvan tilausjakson päättymistä.

3. Maksuehdot ja palvelun sulkeminen

Palvelu maksetaan tilausjakson alussa Stripe-maksupalvelun kautta tai laskulla erikseen pyydettäessä.

Mikäli Asiakkaan maksu viivästyy, Toimittajalla on oikeus sulkea Asiakkaan palvelu ja sivusto tilapäisesti tai lopullisesti, kunnes kaikki erääntyneet maksut on suoritettu. Palvelun sulkeminen ei vapauta Asiakasta maksuvelvollisuudesta.

4. Oikeudet ja omistajuus

Asiakas saa täydet omistus- ja käyttöoikeudet tilaamaansa verkkosivustoon ja sen räätälöityihin sisältöihin sen jälkeen, kun kaikki Toimeksiantoon liittyvät maksut on suoritettu 100-prosenttisesti Toimittajalle.

Toimittajan taustajärjestelmät, mahdolliset lisenssit ja Panda AI -ohjelmistokomponentit säilyvät Toimittajan tai kolmansien osapuolten omaisuutena.

5. Referenssioikeus

Toimittajalla on oikeus käyttää Asiakkaalle tekemäänsä toimitusta referenssinä omassa markkinoinnissaan.

Referenssioikeus käsittää oikeuden mainita Asiakas Toimittajan asiakkaana sekä antaa yleisluontoinen kuvaus Toimeksiantojen sisällöstä ja palveluista.

6. Materiaalin säilyttäminen

Toimittaja säilyttää ja hoitaa huolellisesti hallussaan olevaa Asiakkaan omaisuutta ja materiaalia Asiakkaan lukuun aktiivisen sopimuskauden ajan.

Sopimuksen päättyessä Toimittajalla ei ole velvollisuutta säilyttää Asiakkaan dataa palvelimillaan.

7. Työn hyväksyntä, reklamaatio ja vastuunrajoitus

Toimittaja ilmoittaa Asiakkaalle sivuston valmistumisesta. Mikäli Asiakas ei kahden (2) viikon kuluessa valmistumisesta esitä reklamaatiota sivustoon liittyen, katsotaan sivusto hyväksytyksi ja valmistuneeksi. Sen jälkeen toteutettavat, Asiakkaan aloitteesta annettavat muutostyöt laskutetaan Toimittajan voimassa olevan tuntiveloituksen mukaisesti.

Sopijapuolet tekevät muut mahdolliset huomautukset ja valitukset kohtuullisessa ajassa syyn havaittuaan tai siitä, kun syy olisi normaalilla huolellisuudella pitänyt havaita. Toimittaja reklamoi mainosmedioille tai alihankkijoille Asiakkaan puolesta tämän sopimuksen osalta.

Sopijapuolet noudattavat lainsäädäntöä, hyvää kauppatapaa ja mainontaa koskevia, Suomessa hyväksyttyjä Kansainvälisen kauppakamarin (ICC) sääntöjä. Toimittaja vastaa siitä, että projekti ja sen lopputulos ovat tämän Sopimuksen ja yhteyshenkilöiden antamien ohjeiden ja päätösten mukaisia.

Asiakas vastaa sivustolla julkaistavasta tekstisisällöstä, kuva-aineistoista, tiedoista sekä niihin liittyvistä tekijänoikeuksista ja oikeellisuudesta myös sivuston julkaisun jälkeen. Toimittaja ei vastaa sivuston sisällöstä, tekoälyn tuottamista teksteistä tai niissä mahdollisesti olevista asiavirheistä millään tavalla.

Sopijapuoli on vastuussa toiselle Sopijapuolelle aiheutuvista välittömistä vahingoista, jotka johtuvat Toimeksiannon olennaisista virheistä tai laiminlyönneistä. Vastuunrajoitus koskee nimenomaan välittömiä vahinkoja, eikä Sopijapuoli ole vastuussa liikevaihdon vähenemisestä, muusta tulon menetyksestä, saamatta jääneestä voitosta tai mistään muustakaan välillisestä vahingosta. Sopijapuolen vastuu rajoittuu kaikissa tapauksissa enintään Asiakkaan palvelusta maksamaan summaan voimassa olevan tilausjakson osalta koskien sitä Toimeksiantoa, johon vahinko kohdistuu ja jossa se ilmenee.

Vahingonkorvausta on vaadittava kirjallisesti yhden kuukauden kuluessa vahingonkorvausvaatimuksen perusteena olevan virheen havaitsemisesta tai siitä, kun virhe olisi pitänyt havaita.

8. Kolmansien osapuolten palvelut ja ylivoimainen este (Force Majeure)

Palvelu hyödyntää kolmansien osapuolten teknologioita (kuten Google Gemini AI, Stripe, WordPress-lisäosat ja nimipalvelut). Toimittaja ei vastaa kolmansien osapuolten palvelukatkoista, rajapintamuutoksista tai verkkohyökkäyksistä aiheutuvista haitoista.

Kumpikaan osapuoli ei vastaa viivästyksistä tai vahingoista, jotka johtuvat sen vaikutusmahdollisuuksien ulkopuolella olevasta ylivoimaisesta esteestä (Force Majeure).

9. Tietosuoja

Toimittaja käsittelee Asiakkaan antamia henkilötietoja voimassa olevan tietosuojalainsäädännön (GDPR) sekä Powerpandan tietosuojaselosteen mukaisesti.

Tekoälyn sivustolle luoma tietosuojaseloste toimii pohjana, ja Asiakas on velvollinen tarkistamaan tietosuojaselosteen heti sivuston julkaisun jälkeen sekä tekemään siihen oman toimintansa kannalta oleelliset korjaukset ja täydennykset.