Snapchat Conversions API - Troubleshooting Guide

Bewerkt

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

page_view

PAGE_VIEW

Pagina bekeken

view_item

VIEW_CONTENT

Product bekeken

add_to_cart

ADD_CART

In winkelwagen

begin_checkout

START_CHECKOUT

Checkout gestart

purchase

PURCHASE

Aankoop voltooid

search

SEARCH

Zoekopdracht

sign_up

SIGN_UP

Registratie

add_billing

ADD_BILLING

Betaalgegevens

subscribe

SUBSCRIBE

Abonnement

ad_click

AD_CLICK

Ad click

ad_view

AD_VIEW

Ad view

Oplossing:

  1. Controleer event mapping in TryTagging:

    • Tags → Snapchat CAPI

    • Verifieer dat event namen correct gemapped zijn

  2. Gebruik UPPERCASE:

    ❌ page_view, PageView, Page_View
    ✅ PAGE_VIEW
    
  3. Custom 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:

  1. Ga naar Snapchat Ads Manager

  2. Events Manager → je Pixel

  3. SettingsAccess Tokens

  4. Genereer nieuwe token of check de huidige

  5. 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:

  1. Ga naar Snapchat Ads Manager

  2. Events Manager → selecteer je Pixel

  3. Kopieer de Pixel ID (te vinden in de URL of settings)

  4. Update in TryTagging:

    • Tags → Snapchat CAPI → Pixel ID


Snapchat API Endpoints

Snapchat gebruikt verschillende API versies:

Versie

Endpoint

Status

v2

tr.snapchat.com/v2/conversion

Legacy

v3

tr.snapchat.com/v3/{pixel_id}/events

Actueel ✅

Aanbeveling: Gebruik altijd v3 endpoint voor nieuwe implementaties.


Parameters voor Snapchat Events

Verplichte Parameters

Parameter

Beschrijving

Voorbeeld

event_type

Event naam (UPPERCASE)

PURCHASE

event_time

Unix timestamp (ms)

1702656000000

pixel_id

Je Pixel ID

a6d8970a-...

User Data (voor matching)

Parameter

Beschrijving

Hashing

hashed_email

E-mail

SHA-256 (lowercase)

hashed_phone_number

Telefoon

SHA-256 (E.164)

hashed_ip_address

IP adres

SHA-256

user_agent

Browser UA

Niet hashen

sc_click_id

Snap Click ID

Niet hashen

sc_cookie1

Snap Cookie

Niet hashen

Ecommerce Parameters

Parameter

Beschrijving

Voorbeeld

price

Prijs

99.95

currency

Valuta

EUR

item_ids

Product IDs

["SKU123"]

number_items

Aantal

2

transaction_id

Order ID

ORD-12345


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

  1. Behoud ScCid in URL - strip hem niet

  2. Pass naar server - zorg dat backend hem ontvangt

  3. Stuur mee in CAPI - als sc_click_id parameter


Snap Cookie (_scid)

De Snap Cookie verbetert matching.

Hoe werkt het?

  1. Snapchat Pixel zet _scid cookie bij eerste bezoek

  2. Server-side code leest cookie uit

  3. Stuur mee als sc_cookie1 in CAPI request

Cookie Naam

_scid=xxxxxxxxxxxxx

Debugging Tips

1. Snapchat Events Manager

  1. Ga naar Snapchat Ads Manager

  2. Events → selecteer je Pixel

  3. Bekijk Event History

  4. Filter op tijdstip van je test

2. TryTagging Monitoring

  1. Container → Monitoring

  2. Filter: request_url LIKE '%snapchat%'

  3. Bekijk request/response details

  4. Check error messages

3. Test Event

  1. Doe een test aankoop op je site

  2. Check binnen 5 minuten in Events Manager

  3. 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:

  1. Verkeerde event naam (niet UPPERCASE)

  2. Ongeldige Pixel ID

  3. Verlopen Access Token


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.