Google Tag Manager macro waarde Data Layer-gegevens laag opvragen

Tag Manager - gegevenslaag In Google Tag Manager kun je heel makkelijk werken met variabelen die in de Data Layer of Gegevens laag staan. Het is niet verplicht om een Data Layer te hebben wanneer je Google Tag manager gebruikt. Maar wanneer je wel Google Tag Manager gebruikt, is het handig om bij het ontwikkelen van je website ook het ontwerpen van deze gegevenslaag mee te nemen.

Het is mogelijk om in javascript variabelen in de datalayer te plaatsen:

dataLayer.push({‘variabele_naam’: ‘variabele_waarde’});

Waarde ophalen met een macro in Tag Manager.

Stel dat de Data Layer er zo uit ziet :

<script>
  dataLayer = [{
    'PaginaSoort': 'Aanmelding',
    'kleur': 'groen',
    'conversieWaarde': 150,
  }];
</script>

En je wilt de conversiewaarde ophalen met een macro in Tag Manager. Dan kan dat door een macro van het type Variabele voor gegevens laag te maken.
Vul de naam van de variabele in zoals die in de gegevens laag staat.

Tag Manager -macro gegevenslaag veriabele opvragen

De waarde die in de variabele staat kan gebruikt worden op andere plekken. Bijvoorbeeld wanneer je een Tag maakt voor AdWords conversies. In het veld conversiewaarde roep je dan de macro Totaalbedrag aan. Macro´s worden weergegeven met hun naam tussen haken. {{}}.

Tag Manager -macro gegevenslaag veriabele opvragen

Meer informatie over de data layer / gegevens laag is te vinden bij Google.com tag-manager devguide

4 reacties

  1. Ruby

    Kijk, dit ben ik dus aan het proberen te doen…
    Met variabele conversiewaarde, maar het lukt me niet…
    Welke code moet ik nu in het PHP bestand zetten om de conversiewaarde naar boven te halen?

    • Ellen

      met de dataLayer.push() opdracht de waarde plaatsen. Waar die waarde vandaan komt verschilt natuurlijk per cms. Dat is moet je dan wel uitzoeken. Waar kun je hem uitlezen en de datalayer plaatsen. Ergens na het plaatsen van een order lijkt me.

  2. Ruby

    WordPress is het CMS systeem.

    Ik begrijp waar ik hem moet plaatsen, op de bedanktpagina, alle triggers en dergelijke zijn juist ingesteld, alleen het ophalen via de datalayer lukt niet omdat ik niet weet welke code ik moet plaatsen.

    dataLayer = [{
    'transactionTotal': 38.26,
    }]
    }];

    Deze code heb ik nu gevonden, maar geen idéé of dit de juiste is…

    Alvast bedankt voor de hulp, zit hier al 3 dagen mee te stoeien.

  3. Ellen

    Dit zul je toch echt zelf moeten uitplussen. Ik ken je systeem niet, en dat is gewoon overal anders. Misschien is het beste hiervoor een programmeur in te huren als je er zelf niet uit komt.
    Ergens zal wel een variabele gevuld worden met dat totaalbedrag. En die variabele moet dan uitgelezen worden.

Plaats reactie

Je kunt de volgende HTML tags gebruiken:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>