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:- Luo GTM:ssä Custom Variable → Data Layer Variable nimellä
transactionValue. - Jos datalayerina on yllä oleva esimerkki, laita Data Layer Variablen arvoksi kohtaan Data Layer Variable Name: purchase.transactionValue
- 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.
- Aseta triggeri, joka aktivoituu oikean eventin tapahtuessa, esim ’purchase’.
- Liitä triggeri konversiotagiin.
- 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ä:
- Luo DOM Element Variable.
- Valitse tyyppi: CSS Selector
- Syötä selektori:
.order-total
- 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
Senior Digital Marketing Specialist
juuso@powerpanda.fi