Terug naar blog
    TikTok
    Server-side tracking
    sGTM
    Events API
    Tutorial
    Privacy

    Complete gids voor TikTok server-side tracking met sGTM & Tracking Hippo

    17 augustus 2025
    10 min leestijd
    Tutorial

    TikTok server-side tracking zorgt voor nauwkeurige conversiemeting en AVG-compliance voor je advertentiecampagnes. Door de TikTok Events API te combineren met de traditionele TikTok Pixel vang je betrouwbaardere data en beperk je verlies door third-party cookie-restricties en iOS-tracking-beperkingen.

    Waarom TikTok server-side tracking belangrijk is

    Hogere datakwaliteit

    Win conversiedata terug die verloren gaat door ad blockers en browserbeperkingen

    Privacy-compliance

    Voldoe aan AVG-eisen via server-naar-server-datatransmissie

    Campagne-optimalisatie

    Sterkere conversie-tracking helpt het algoritme van TikTok beter presteren

    Stap 1: Maak een Google Tag Manager server-container

    De eerste stap is een server-container aanmaken om je server-side tags te beheren. Met een server-container kun je tags op je website plaatsen zonder code aan te passen — en alles vanuit één centrale plek beheren.

    Setup van de server-container

    1. Ga naar Google Tag Manager: open je GTM-account op tagmanager.google.com
    2. Maak een nieuwe container: klik op "Create Account" of voeg een container toe aan een bestaand account
    3. Kies Server: selecteer "Server" als platform (niet Web)
    4. Stel de container in: geef hem een herkenbare naam (bijv. "JouwMerk-Server-Productie")
    5. Haal de Container Config op: kopieer de configuratie-string voor de hosting-setup
    Pro tip

    Een solide server-side tracking-basis is essentieel. Volg eventueel onze complete 7-stappen gids om je server-side tracking-infrastructuur op te zetten.

    Stap 2: Host je container op Tracking Hippo

    Tracking Hippo biedt AVG-conforme sGTM-hosting met geautomatiseerde deployment en managed infrastructuur. Geen gedoe met server-setup, en AVG-compliance is meteen geregeld.

    Deployment-proces in Tracking Hippo

    1. Maak een Tracking Hippo-account aan: meld je aan op trackinghippo.io en open je dashboard
    2. Nieuwe server-container: klik op "Nieuwe container" en selecteer je gewenste EU-regio
    3. Plak je Container Config: voer je GTM server-container-configuratie uit stap 1 in
    4. Configureer een custom domein: stel je tracking-subdomein in (bijv. analytics.jouwdomein.com)
    5. Deploy & configureer DNS: deploy de container en werk je DNS bij met de getoonde CNAME-records
    Voorbeeld DNS-configuratie
    CNAME analytics.jouwdomein.com → je-container.trackinghippo.eu
    # Vervang door je eigen domein en Tracking Hippo-endpoint

    Stap 3: Installeer de TikTok Pixel

    De TikTok Pixel is essentieel om bezoekersacties op je website te tracken, zoals productweergaven of voltooide aankopen. Deze klassieke trackingmethode werkt naast server-side tracking voor een complete dataverzameling.

    Implementatie van de TikTok Pixel

    1. Open TikTok Ads Manager: ga naar je TikTok Business-account en open Ads Manager
    2. Maak je TikTok Pixel: ga naar Assets → Events en maak een nieuwe TikTok Pixel voor je website
    3. Haal je Pixel ID op: kopieer je unieke TikTok Pixel ID (formaat: C9XXXXXXXXXXXXXXXXX)
    4. Installeer in GTM: voeg de TikTok Pixel-tag toe aan je webcontainer (niet je server-container)
    5. Configureer events: stel standard events in zoals ViewContent, AddToCart en Purchase
    TikTok standard events
    • ViewContent — productpagina-views
    • AddToCart — toevoegen aan winkelwagen
    • InitiateCheckout — start van checkout
    • Purchase — voltooide transacties
    • Subscribe — nieuwsbrief-aanmeldingen
    • SubmitForm — formulierinzendingen

    Stap 4: Zet de TikTok Events API op

    De TikTok Events API stuurt conversiedata rechtstreeks vanaf je server naar TikTok — betrouwbaarder dan een implementatie met alleen de pixel. Deze server-naar-server-aanpak omzeilt browserbeperkingen en ad blockers.

    Setup van de Events API

    1. Verbind je webcontainer: stel in je web GTM-container de parameter server_container_url van je Google-tag in op je custom trackingdomein (bijv. https://analytics.jouwdomein.com) — de GA4-client in je servercontainer ontvangt deze events en kan je TikTok Events API-tag activeren
    2. Haal je access token op: ga in TikTok Ads Manager naar Assets → Events → Manage en genereer een Events API access token
    3. Installeer de Events API-tag: voeg in je GTM server-container de TikTok Events API tag-template toe vanuit de Community Template Gallery
    4. Configureer authenticatie: voeg je access token en TikTok Pixel ID toe aan de tag-configuratie
    5. Stel event-parameters in: koppel je website-events aan de standard events van TikTok (Purchase, ViewContent, enz.)
    6. Configureer user data: stel parameters in voor klantgegevens zoals e-mail, telefoon en external_id voor betere matching

    Aanbevolen data-parameters

    Event-data:
    • Event-naam (Purchase, ViewContent)
    • Event-tijd (server-timestamp)
    • Waarde en valuta
    • Content ID's en categorieën
    User data (gehasht):
    • E-mailadres (SHA256)
    • Telefoonnummer (SHA256)
    • External ID (klant-ID)
    • IP-adres en user agent
    Privacy & beveiliging

    De Events API hasht persoonsgegevens (e-mail, telefoon) automatisch met SHA256 voor verzending. Zo blijf je AVG-conform terwijl je data bruikbaar blijft voor audience matching.

    Stap 5: Zorg voor event-deduplicatie

    Event-deduplicatie voorkomt dat dezelfde conversie dubbel wordt geteld als je zowel de TikTok Pixel als de Events API gebruikt. Zo houd je je rapportage schoon en je conversiemetrics betrouwbaar.

    Waarom deduplicatie belangrijk is

    Als je TikTok Pixel én Events API tegelijk gebruikt (de aanbevolen setup), kan dezelfde gebruikersactie twee keer worden getrackt — één keer door de pixel en één keer door de server. Dat leidt tot dubbele tellingen en vertekende campagnedata.

    Event-deduplicatie implementeren

    1. Genereer een event-ID: maak een unieke identifier voor elke conversie (bijv. een ordernummer of timestamp-gebaseerde ID)
    2. Voeg toe aan de pixel: neem de event_id-parameter op in je client-side TikTok Pixel-events
    3. Voeg toe in de Events API: stuur dezelfde event_id mee in je server-side Events API-calls
    4. Configureer in GTM: zorg dat je server-container de event_id doorgeeft vanaf de client
    5. Test deduplicatie: verifieer dat identieke events met dezelfde event_id worden gededupliceerd in de TikTok-rapportage

    Best practices voor event-ID's

    Goede event-ID's:
    • Ordernummers (bijv. "order_12345")
    • Combinaties van timestamp + user-ID
    • UUID v4, client-side gegenereerd
    • Sequentiële nummers met prefix
    Vereisten:
    • Uniek voor alle events
    • Consistent tussen pixel en API
    • Alfanumeriek, maximaal 64 tekens
    • Beschikbaar op zowel client als server
    Resultaat van deduplicatie

    Met goede deduplicatie herkent en mergt TikTok dubbele events automatisch, zodat je schone, accurate conversiedata ziet die je échte campagneprestaties weerspiegelt.

    Stap 6: Test je instellingen

    Goed testen is cruciaal om er zeker van te zijn dat je TikTok server-side tracking-implementatie correct werkt. Zo voorkom je dataverlies en heb je vanaf dag één betrouwbare campagnemeting.

    Testproces

    1. Activeer test mode: ga in TikTok Events Manager naar je pixel en zet "Test Events"-modus aan
    2. Genereer een test code: maak een test event-code aan om je test-events in het dashboard te herkennen
    3. Test beide kanalen: trigger events en verifieer dat zowel de TikTok Pixel als de Events API correct werken
    4. Verifieer event-data: check of alle event-parameters (waarde, valuta, content_ids) correct worden doorgegeven
    5. Bevestig deduplicatie: zorg dat dubbele events netjes samenvallen in de TikTok-rapportage
    6. Monitor 24-48 uur: geef de data tijd om te verschijnen in TikTok Ads Manager

    Tekenen dat het werkt

    • Events verschijnen in het Test Events-dashboard
    • Event-parameters zijn correct geformatteerd
    • User data is correct gehasht
    • Dubbele events worden gededupliceerd
    • Server-responsecodes zijn 200

    Veelvoorkomende issues

    • Ontbrekende of foute access token
    • Verkeerd geformatteerde event-parameters
    • Onjuiste Pixel ID-configuratie
    • Event_id-mismatch tussen kanalen
    • CORS- of domeinbeperkingen

    Belangrijkste punten

    Complete setup Deze gids beschrijft de implementatie van TikTok server-side tracking met Google Tag Manager server-containers, gehost op Tracking Hippo. Resultaat: betere conversie-nauwkeurigheid en AVG-compliance.

    Dubbele implementatie Door TikTok Pixel én Events API tegelijk te draaien maximaliseer je je dataverzameling. Met event-deduplicatie blijft je rapportage schoon en je conversiemetrics accuraat.

    Voordelen voor data Server-side tracking wint conversiedata terug die verloren ging door ad blockers, verbetert campagne-optimalisatie via hogere datakwaliteit en maakt integratie met je CRM en andere databronnen mogelijk.

    Privacy-compliance Server-naar-server-datatransmissie met automatische hashing zorgt voor AVG-compliance, terwijl je data bruikbaar blijft voor audience-targeting en campagne-optimalisatie.

    Het voordeel van Tracking Hippo EU-gehoste infrastructuur met geautomatiseerde deployment, managed scaling en ingebouwde AVG-compliance maakt server-side tracking toegankelijk — zonder dat je zelf complexe infrastructuur hoeft te beheren.

    Klaar om TikTok server-side tracking te implementeren?

    Verbeter je TikTok-campagneprestaties met nauwkeurige server-side tracking. Met Tracking Hippo zet je je sGTM-infrastructuur in de EU eenvoudig op en beheer je hem zonder gedoe.

    Gerelateerde artikelen