Snapchat Conversions API - Troubleshooting Guide
Wat checkt deze validatie?
De Snapchat Conversions API Check analyseert of je events correct worden doorgestuurd naar Snapchat via de server-side Conversions API. Dit is essentieel voor:
Accurate conversie tracking ondanks privacy beperkingen
Betere campagne optimalisatie door Snapchat's algoritme
Verbeterde ROAS berekening met betrouwbare data
Severity Levels
Status | Criteria | Impact |
|---|---|---|
🔴 CRITICAL | <70% success rate | Groot dataverlies |
🔴 CRITICAL | >10% "Unrecognized event type" | Events worden afgewezen |
🔴 CRITICAL | Token errors >5% | Authenticatie probleem |
⚠️ WARNING | 70-90% success rate | Gedeeltelijk dataverlies |
⚠️ WARNING | Pixel ID errors | Configuratie issues |
✅ SUCCESS | >90% success rate | Tracking werkt correct |
Veelvoorkomende Problemen
🔴 Error: "Unrecognized event type"
Dit is de #1 Snapchat error!
HTTP Status: 400 Bad Request
Response:
{
"status": "FAILED",
"reason": "All records failed",
"error_records": [{
"reason": "Unrecognized event type",
"record_indexes": [1]
}]
}
Oorzaak: De event naam wordt niet herkend door Snapchat.
Snapchat verwacht specifieke event namen:
TryTagging / GA4 | Snapchat Event | Beschrijving |
|---|---|---|
|
| Pagina bekeken |
|
| Product bekeken |
|
| In winkelwagen |
|
| Checkout gestart |
|
| Aankoop voltooid |
|
| Zoekopdracht |
|
| Registratie |
|
| Betaalgegevens |
|
| Abonnement |
|
| Ad click |
|
| Ad view |
Oplossing:
Controleer event mapping in TryTagging:
Tags → Snapchat CAPI
Verifieer dat event namen correct gemapped zijn
Gebruik UPPERCASE:
❌ page_view, PageView, Page_View ✅ PAGE_VIEWCustom events:
Snapchat ondersteunt ook custom event namen
Maar de standaard events hierboven werken het beste
🔴 Error: Access Token Invalid/Expired
HTTP Status: 401 Unauthorized
Oorzaak: De Access Token is verlopen of ongeldig.
Snapchat Token Details:
Tokens kunnen verlopen (check expiry in Snapchat Ads Manager)
Tokens zijn gekoppeld aan specifieke Pixels
Oplossing:
Ga naar Snapchat Ads Manager
Events Manager → je Pixel
Settings → Access Tokens
Genereer nieuwe token of check de huidige
Update in TryTagging:
Tags → Snapchat CAPI → Access Token
⚠️ Error: Pixel ID Invalid
HTTP Status: 400 Bad Request
Oorzaak: De Pixel ID is incorrect of je hebt geen toegang.
Pixel ID formaat: UUID formaat, bijv. a6d8970a-4725-4cba-b424-49689d2ed742
Oplossing:
Ga naar Snapchat Ads Manager
Events Manager → selecteer je Pixel
Kopieer de Pixel ID (te vinden in de URL of settings)
Update in TryTagging:
Tags → Snapchat CAPI → Pixel ID
Snapchat API Endpoints
Snapchat gebruikt verschillende API versies:
Versie | Endpoint | Status |
|---|---|---|
v2 |
| Legacy |
v3 |
| Actueel ✅ |
Aanbeveling: Gebruik altijd v3 endpoint voor nieuwe implementaties.
Parameters voor Snapchat Events
Verplichte Parameters
Parameter | Beschrijving | Voorbeeld |
|---|---|---|
| Event naam (UPPERCASE) |
|
| Unix timestamp (ms) |
|
| Je Pixel ID |
|
User Data (voor matching)
Parameter | Beschrijving | Hashing |
|---|---|---|
| SHA-256 (lowercase) | |
| Telefoon | SHA-256 (E.164) |
| IP adres | SHA-256 |
| Browser UA | Niet hashen |
| Snap Click ID | Niet hashen |
| Snap Cookie | Niet hashen |
Ecommerce Parameters
Parameter | Beschrijving | Voorbeeld |
|---|---|---|
| Prijs |
|
| Valuta |
|
| Product IDs |
|
| Aantal |
|
| Order ID |
|
Snap Click ID (sc_click_id)
De sc_click_id parameter is essentieel voor ad attributie.
Wat is sc_click_id?
URL parameter toegevoegd door Snapchat Ads
Koppelt click aan conversie
Formaat:
ScCid=XXXXXXXXXXXXXX
URL Voorbeeld
https://jouw-site.nl/product?ScCid=eyJhbGciO...
Implementatie
Behoud ScCid in URL - strip hem niet
Pass naar server - zorg dat backend hem ontvangt
Stuur mee in CAPI - als
sc_click_idparameter
Snap Cookie (_scid)
De Snap Cookie verbetert matching.
Hoe werkt het?
Snapchat Pixel zet
_scidcookie bij eerste bezoekServer-side code leest cookie uit
Stuur mee als
sc_cookie1in CAPI request
Cookie Naam
_scid=xxxxxxxxxxxxx
Debugging Tips
1. Snapchat Events Manager
Ga naar Snapchat Ads Manager
Events → selecteer je Pixel
Bekijk Event History
Filter op tijdstip van je test
2. TryTagging Monitoring
Container → Monitoring
Filter: request_url LIKE '%snapchat%'
Bekijk request/response details
Check error messages
3. Test Event
Doe een test aankoop op je site
Check binnen 5 minuten in Events Manager
Controleer of alle parameters correct zijn
Event Data Structuur
Voorbeeld PURCHASE Event
{
"pixel_id": "a6d8970a-4725-4cba-b424-49689d2ed742",
"event_type": "PURCHASE",
"event_conversion_type": "WEB",
"timestamp": "1702656000000",
"hashed_email": "e3b0c44298fc1c149afbf4c8996fb924...",
"hashed_phone_number": "5e884898da28047d1065d...",
"user_agent": "Mozilla/5.0...",
"hashed_ip_address": "a1b2c3d4...",
"price": "99.95",
"currency": "EUR",
"transaction_id": "ORD-12345",
"item_ids": ["SKU-001", "SKU-002"],
"number_items": "2"
}
Checklist: Snapchat CAPI Setup
Basis Setup
[ ] Pixel ID correct (UUID formaat)
[ ] Access Token gegenereerd
[ ] API versie v3 gebruikt
[ ] Event namen in UPPERCASE
User Data
[ ] Email gehashed (SHA-256, lowercase)
[ ] Telefoon gehashed (SHA-256, E.164)
[ ] IP gehashed (SHA-256)
[ ] User Agent (niet gehashed)
[ ] sc_click_id (indien aanwezig)
Ecommerce
[ ] Currency bij PURCHASE
[ ] Price correct formaat
[ ] Transaction ID voor deduplicatie
[ ] Item IDs als array
Testing
[ ] Test event in Events Manager zichtbaar
[ ] Success rate > 90%
[ ] Geen "Unrecognized event type" errors
FAQ
Welke event namen ondersteunt Snapchat?
De belangrijkste: PAGE_VIEW, VIEW_CONTENT, ADD_CART, START_CHECKOUT, PURCHASE, SEARCH, SIGN_UP.
Let op: UPPERCASE is verplicht!
Moet ik IP hashen voor Snapchat?
Ja. Snapchat verwacht een gehashte IP (SHA-256), anders dan Meta en TikTok.
Hoe lang is een Snapchat token geldig?
Dit varieert. Check de expiry date in Snapchat Ads Manager → Events → Access Tokens.
Waarom zie ik "All records failed"?
Dit betekent dat alle events in de batch zijn afgewezen. Meestal door:
Verkeerde event naam (niet UPPERCASE)
Ongeldige Pixel ID
Verlopen Access Token
