Google Tag Manager installeren
Met Google Tag Manager kun je eenvoudig trackingcodes en pixels toevoegen aan je Kennis.shop zonder dat je hiervoor technische kennis nodig hebt. Volg onderstaande stappen om Google Tag Manager te installeren:
- Scroll naar beneden tot je het gedeelte Adverteren ziet.
- Zoek het veld Google Tag Manager ID.

- Open een nieuw tabblad en ga naar https://tagmanager.google.com/
- Log in met je Google-account of maak een nieuw account aan als je er nog geen hebt.
Als je wel al een account hebt, kopieer dan het ID wat je ziet en ga naar stap 11.

- Klik op Account aanmaken als je nog geen Tag Manager account hebt.
- Vul de gevraagde gegevens in en klik op Maken.
- Accepteer de servicevoorwaarden.
- Je krijgt nu een pop-up te zien met je Google Tag Manager ID. Deze begint met GTM- gevolgd door een reeks letters en cijfers.
- Kopieer dit ID.
- Ga terug naar je Kennis.shop tabblad en plak het ID in het veld Google Tag Manager ID.

- Klik op Opslaan onderaan de pagina.
Gefeliciteerd! Je hebt nu Google Tag Manager geïnstalleerd op je Kennis.shop. Je kunt nu tags, triggers en variabelen toevoegen via je Google Tag Manager-dashboard, zonder dat je de code van je Kennis.shop hoeft aan te passen.
Beperkingen van de sandboxed implementatie
Kennis.shop implementeert Google Tag Manager in een sandbox-omgeving voor extra veiligheid. Dit wordt gedaan door het sandbox attribuut toe te voegen aan het Google Tag Manager script. De specifieke beperkingen zijn:
- Beperkte scripts: Alleen scripts worden toegestaan (allow-scripts).
- Same-origin beperking: Scripts kunnen alleen communiceren met bronnen van dezelfde oorsprong (allow-same-origin).
- Beperkte pop-ups: Pop-ups zijn toegestaan, maar kunnen beperkt zijn in functionaliteit (allow-popups).
- Formulier submissie: Formulieren kunnen worden gebruikt binnen de sandbox (allow-forms).
- Modals toegestaan: Modal dialogen kunnen worden geopend (allow-modals).
Deze beperkingen betekenen dat:
- Sommige complexe tracking-scripts die afhankelijk zijn van cross-origin communicatie mogelijk niet volledig functioneren.
- Interacties met de pagina buiten de sandbox kunnen beperkt zijn, wat invloed kan hebben op bepaalde event-tracking methoden.
- Cookies en lokale opslag kunnen beperkt zijn tot de sandbox, wat invloed kan hebben op gebruikerssessie tracking over verschillende pagina's.
Voor de meeste standaard tracking en analytics functionaliteiten zal dit geen probleem vormen.
Op welke pagina's wordt GTM op dit moment geladen?
Je GTM-container wordt op dit moment geladen op de checkout-funnel:
- Checkoutpagina (/pay/...)
- Bedankpagina (/thank-you/...)
- Mislukte betaling-pagina (/payment-failed/...)
GTM wordt alleen geladen wanneer er een Google Tag Manager ID is ingevuld in je instellingen.
Welke events stuurt Kennis.shop naar de dataLayer?
Kennis.shop pusht automatisch twee custom events naar window.dataLayer. Je kunt deze in GTM koppelen
aan triggers om bijvoorbeeld een conversie- of remarketing-tag te activeren.
checkoutView — op de checkoutpagina
Wordt gepusht wanneer de checkout is voorbereid (/pay/:slug). Vergelijkbaar met de GA4-event
begin_checkout.
{
event: 'checkoutView',
ecommerce: {
order_id: 1234,
value: 49.00, // totaal incl. btw
tax: 8.51,
currency: 'EUR',
discount: 0,
items: [
{
product_id: '123',
item_name: 'Cursusnaam',
price: 49.00,
original_price: 49.00,
quantity: 1,
discount: 0,
tax_amount: 8.51,
tax_rate: 21
}
]
},
geo: { country: 'NL' },
order_details: {
checkout_id: 42,
checkout_slug: 'mijn-cursus',
payment_method_saved_for_future: false,
subtotal: 40.49,
coupon: '',
total_ex_tax: 40.49
},
// Optioneel, alleen aanwezig bij een affiliate-verwijzing:
affiliate_data: {
referred_by: 'partner-naam',
referral_source: 'link'
}
}
checkoutCompleted — op de bedankpagina
Wordt gepusht op /thank-you/:slug zodra de bestelling is afgerond. Vergelijkbaar met de GA4-event
purchase.
{
event: 'checkoutCompleted',
ecommerce: {
order_id: 1234,
value: 49.00,
tax: 8.51,
currency: 'EUR',
discount: 0,
items: [
{
product_id: '123',
item_name: 'Cursusnaam',
price: 49.00,
original_price: 49.00,
quantity: 1,
discount: 0,
tax_amount: 8.51,
tax_rate: 21
}
]
},
order_details: {
checkout_id: 42,
subtotal: 40.49,
coupon: '',
total_ex_tax: 40.49
}
}
Wil je de events koppelen aan een GA4 Enhanced Ecommerce-tag, dan kun je in GTM een Data Layer
Variable aanmaken die product_id mapt naar item_id, en de event-namen via een Custom Event Trigger
hernoemen naar begin_checkout (voor checkoutView) en purchase (voor checkoutCompleted).
Geen add_to_cart
Kennis.shop heeft geen losse winkelmandje-stap: bezoekers gaan vanaf de shoppagina rechtstreeks naar
de checkout. Daarom is er geen add_to_cart-event. De funnel die GTM op dit moment ziet is:
checkoutView → checkoutCompleted.
Veelgestelde vragen
V: Is Google Tag Manager gratis?
A: Ja, Google Tag Manager is een gratis tool van Google.
V: Kan ik meerdere Google Tag Manager-accounts gebruiken?
A: Nee, je kunt slechts één Google Tag Manager ID gebruiken per Kennis.shop.
V: Hoe controleer ik of Google Tag Manager correct is geïnstalleerd?
A: Je kunt de Google Tag Assistant-extensie voor Chrome gebruiken om te controleren of Google Tag Manager correct is geïnstalleerd op je site.
V: Werken de ecommerce-events out-of-the-box met GA4?
A: De huidige events checkoutView en checkoutCompleted zijn Kennis.shop-specifiek. Om die te koppelen
aan de GA4-events begin_checkout en purchase moet je in GTM een Data Layer Variable aanmaken die
product_id mapt naar item_id, en de event-namen hernoemen via een Custom Event Trigger.
Voor meer informatie over het gebruik van Google Tag Manager, raadpleeg de officiële documentatie van Google.
Bijgewerkt op: 14/05/2026
Dankuwel!
