TikTok Events API - Troubleshooting Guide

Bewerkt

Wat checkt deze validatie?

De TikTok Events API Check analyseert of je events correct worden doorgestuurd naar TikTok via de server-side Events API. Dit is essentieel voor:

  • Accurate conversie tracking ondanks iOS/browser privacy beperkingen

  • Betere ad optimalisatie door TikTok's algoritme

  • Verbeterde ROAS berekening met betrouwbare data


Severity Levels

Status

Criteria

Impact

🔴 CRITICAL

<70% success rate

Groot dataverlies

🔴 CRITICAL

>5% "Token invalid/revoked"

Geen data delivery

🔴 CRITICAL

>5% "Token empty"

Configuratie fout

âš ī¸ WARNING

70-90% success rate

Gedeeltelijk dataverlies

âš ī¸ WARNING

Pixel Code errors

Configuratie issues

✅ SUCCESS

>90% success rate

Tracking werkt correct


Veelvoorkomende Problemen

🔴 Error: "Access token is incorrect or has been revoked" (40105)

Dit is de #1 TikTok error! (~90% van alle TikTok errors)

HTTP Status: 401 Unauthorized

Oorzaken:

  1. Token is verlopen

    • TikTok Access Tokens verlopen na 1 jaar

    • Anders dan Meta System User tokens (die niet verlopen)

  2. Token is ingetrokken

    • Handmatig ingetrokken in TikTok Events Manager

    • Account/app permissions gewijzigd

  3. Verkeerde token gebruikt

    • Token van een andere Pixel

    • Test token i.p.v. productie token

Oplossing:

  1. Ga naar TikTok Events Manager

  2. Selecteer je Pixel (Dataset)

  3. Klik op Settings → Access Tokens

  4. Genereer een nieuwe Access Token

  5. Update de token in TryTagging:

    • Tags → TikTok Events API

    • Plak de nieuwe Access Token

âš ī¸ Pro Tip: Zet een reminder voor 11 maanden om de token te vernieuwen!


🔴 Error: "The access_token is empty" (40104)

HTTP Status: 400 Bad Request

Oorzaak: De Access Token is niet geconfigureerd of niet correct doorgegeven.

Oplossing:

  1. Controleer TryTagging configuratie:

    • Tags → TikTok Events API

    • Verifieer dat het Access Token veld is ingevuld

  2. Check voor lege variabele:

    • Als je een variabele gebruikt: {{tiktok_token}}

    • Controleer of deze variabele een waarde heeft

  3. Test de configuratie:

    • Voer een test event uit

    • Check in TikTok Events Manager of het binnenkomt


âš ī¸ Error: Pixel Code Issues

Oorzaak: De Pixel Code (ook wel "Pixel ID" genoemd) is incorrect.

Hoe vind je je Pixel Code?

  1. Ga naar TikTok Events Manager

  2. Klik op Assets → Events

  3. Selecteer je Pixel/Dataset

  4. De Pixel Code staat rechtsboven (bijv. XXXXXXXXXXXXXXXX)

Oplossing in TryTagging:

  1. Tags → TikTok Events API

  2. Update het Pixel Code veld

  3. Kopieer exact de code uit TikTok Events Manager


â„šī¸ Server Errors (502/503)

HTTP Status: 502 Bad Gateway / 503 Service Unavailable

Oorzaak: Tijdelijke issues aan TikTok's kant.

Kenmerken:

  • Sporadisch voorkomend

  • Meestal < 0.1% van requests

  • Lost zichzelf op

Actie nodig?

  • < 1%: Geen actie nodig

  • > 1%: Neem contact op met TikTok support


TikTok Event Namen

TikTok verwacht specifieke event namen. Mapping:

TryTagging / GA4

TikTok Event

Beschrijving

page_view

PageView

Pagina bekeken

view_item

ViewContent

Product bekeken

add_to_cart

AddToCart

Toegevoegd aan winkelwagen

begin_checkout

InitiateCheckout

Checkout gestart

add_payment_info

AddPaymentInfo

Betaalgegevens ingevuld

purchase

CompletePayment

Aankoop voltooid

search

Search

Zoekopdracht

lead

SubmitForm

Formulier verzonden

subscribe

Subscribe

Nieuwsbrief/abonnement


Parameters voor TikTok Events

Verplichte Parameters

Parameter

Beschrijving

Voorbeeld

event

Event naam

CompletePayment

event_time

Unix timestamp

1702656000

event_id

Uniek event ID

evt_abc123

pixel_code

Je Pixel Code

XXXXXXXXXXXXX

User Data (voor matching)

Parameter

Beschrijving

Hashing

email

E-mailadres

SHA-256

phone_number

Telefoon (E.164)

SHA-256

external_id

Klant ID

SHA-256

ttclid

TikTok Click ID

Niet hashen

ttp

TikTok Cookie

Niet hashen

ip

IP adres

Niet hashen

user_agent

Browser user agent

Niet hashen

Ecommerce Parameters

Parameter

Beschrijving

Voorbeeld

value

Conversiewaarde

99.95

currency

Valuta (ISO 4217)

EUR

content_type

Type content

product

content_id

Product ID

SKU123

quantity

Aantal

2


TikTok Cookie (_ttp)

De _ttp cookie verbetert matching significant.

Wat is _ttp?

  • First-party cookie gezet door TikTok Pixel

  • Bevat een unieke browser identifier

  • Verbindt server-side events met client-side

Hoe activeren?

  1. TikTok Pixel base code moet op de site staan

  2. Cookie wordt automatisch gezet bij eerste bezoek

  3. TryTagging pikt _ttp automatisch op

Controleren

In browser DevTools:

Application → Cookies → je-domein.nl → _ttp

TikTok Click ID (ttclid)

De ttclid parameter is essentieel voor ad attributie.

Wat is ttclid?

  • URL parameter toegevoegd door TikTok Ads

  • Koppelt click aan conversie

  • Formaat: ttclid=XXXXXXXXXXXXXX

URL Voorbeeld

https://jouw-site.nl/product?ttclid=EJqrq7uSh4oDFA...

Aandachtspunten

  1. Behoud ttclid in URL - strip hem niet

  2. Pass naar server - zorg dat backend hem ontvangt

  3. Stuur mee in Events API - als ttclid parameter


Access Token Best Practices

Token Eigenschappen

Eigenschap

TikTok

Meta (ter vergelijking)

Geldigheid

1 jaar

Onbeperkt (System User)

Verlengen

Handmatig

N.v.t.

Scope

Per Pixel

Per Business

Token Management

  1. Noteer de vervaldatum bij genereren

  2. Zet een reminder voor 11 maanden

  3. Test na vernieuwing met een test event

  4. Documenteer welke token waar gebruikt wordt

Token Vernieuwen

  1. TikTok Events Manager → je Pixel

  2. Settings → Access Tokens

  3. Klik op Generate Access Token

  4. Kopieer nieuwe token

  5. Update in TryTagging

  6. Test met een event


Debugging Tips

1. TikTok Events Manager Test Events

  1. Ga naar Events Manager → je Pixel

  2. Klik op Test Events tab

  3. Selecteer Server API Testing

  4. Voer een test event uit op je site

  5. Controleer of het event binnenkomt

2. TryTagging Monitoring

  1. Container → Monitoring

  2. Filter: platform = Tiktok

  3. Bekijk request/response details

  4. Check error messages en codes

3. Error Code Reference

Code

Betekenis

Actie

40104

Token empty

Token toevoegen

40105

Token invalid

Nieuwe token genereren

40106

Invalid event format

Check event structure

50001

Server error

Retry later


Checklist: TikTok Events API Setup

Basis Setup

  • [ ] Pixel Code correct (uit Events Manager)

  • [ ] Access Token gegenereerd (verloopt over 1 jaar)

  • [ ] Event namen correct gemapped

  • [ ] event_id wordt meegestuurd

User Data

  • [ ] Email gehashed (SHA-256)

  • [ ] _ttp cookie wordt uitgelezen

  • [ ] ttclid parameter wordt doorgegeven

  • [ ] IP adres (niet gehashed!)

  • [ ] User Agent

Ecommerce

  • [ ] Currency bij purchase events

  • [ ] Value als number

  • [ ] Content IDs correct

Monitoring

  • [ ] Token vervaldatum genoteerd

  • [ ] Reminder gezet voor vernieuwing

  • [ ] Test events werkend


FAQ

Hoe lang is een TikTok Access Token geldig?

1 jaar. Plan een reminder om de token te vernieuwen.

Moet ik email hashen voor TikTok?

Ja. TikTok verwacht SHA-256 gehashte email (lowercase, geen spaties).

Wat is het verschil tussen Pixel Code en Access Token?

  • Pixel Code: Identificeert je pixel (publiek, in URLs zichtbaar)

  • Access Token: Authenticatie (geheim, niet delen!)

Mijn events komen niet binnen, wat nu?

  1. Check of Pixel Code correct is

  2. Verifieer Access Token (niet verlopen?)

  3. Controleer event namen (TikTok format)

  4. Bekijk error responses in TryTagging Monitoring


Was dit artikel nuttig?

Onze excuses! Zou je ons meer willen vertellen?

Bedankt voor de feedback!

Er is een probleem opgetreden bij het verzenden van uw feedback
Controleer uw verbinding en probeer het opnieuw.