LinkedIn Conversions API - Troubleshooting Guide
⚠️ BELANGRIJKE WAARSCHUWING
LinkedIn heeft de KORTSTE token expiry van alle advertising platforms!
Platform | Token Geldigheid |
|---|---|
60 dagen | |
Meta (System User) | Onbeperkt |
TikTok | 1 jaar |
1 jaar | |
Google Ads | Onbeperkt (via OAuth) |
Zet een reminder om elke 50-55 dagen je LinkedIn token te vernieuwen!
Wat checkt deze validatie?
De LinkedIn Conversions API Check analyseert of je events correct worden doorgestuurd naar LinkedIn. Dit is essentieel voor:
B2B conversie tracking voor LinkedIn Ads
Lead generation attributie
Campagne optimalisatie met accurate data
Severity Levels
Status | Criteria | Impact |
|---|---|---|
🔴 CRITICAL | Token verlopen (EXPIRED_ACCESS_TOKEN) | 100% dataverlies |
🔴 CRITICAL | <50% success rate | Groot dataverlies |
⚠️ WARNING | Invalid URN format | Events afgewezen |
⚠️ WARNING | API versie verouderd | Toekomstige problemen |
✅ SUCCESS | >80% success rate | Tracking werkt correct |
Veelvoorkomende Problemen
🔴 Error: "EXPIRED_ACCESS_TOKEN" (65602)
Dit is de #1 LinkedIn error! (~80% van alle LinkedIn errors)
HTTP Status: 401 Unauthorized
Response:
{
"status": 401,
"serviceErrorCode": 65602,
"code": "EXPIRED_ACCESS_TOKEN",
"message": "The token used in the request has expired"
}
Oorzaak: Je Access Token is verlopen na 60 dagen.
Oplossing:
Ga naar LinkedIn Campaign Manager
Account Assets → Conversions
API Access → Generate Token
Kopieer de nieuwe token
Update in TryTagging:
Tags → LinkedIn CAPI → Access Token
Token Vernieuwings Reminder
📅 Token gegenereerd: [datum]
⏰ Verloopt op: [datum + 60 dagen]
🔔 Vernieuw voor: [datum + 55 dagen]
Pro Tip: Zet een recurring calendar event voor elke 50 dagen!
🔴 Error: "INVALID_ACCESS_TOKEN" (65600)
HTTP Status: 401 Unauthorized
Response:
{
"status": 401,
"serviceErrorCode": 65600,
"code": "INVALID_ACCESS_TOKEN",
"message": "Invalid access token"
}
Mogelijke oorzaken:
Token verkeerd gekopieerd - missende karakters
Token van verkeerd account - andere LinkedIn account
Token handmatig ingetrokken - in Campaign Manager
Oplossing:
Ga naar LinkedIn Campaign Manager
Genereer een nieuwe Access Token
Kopieer exact - inclusief alle karakters
Test met een simpele API call
⚠️ Error: "Invalid Urn Format" (422)
HTTP Status: 422 Unprocessable Entity
Response:
{
"message": "ERROR :: /conversion :: Invalid Urn Format. Key long is in invalid format. Urn urn:lla:llaPartnerConversion:undefined.",
"status": 422
}
Oorzaak: De Conversion ID (URN) is niet correct geformateerd.
LinkedIn URN Format:
urn:lla:llaPartnerConversion:[CONVERSION_ID]
Voorbeeld:
✅ Correct: urn:lla:llaPartnerConversion:12345678
❌ Fout: urn:lla:llaPartnerConversion:undefined
❌ Fout: 12345678
❌ Fout: urn:li:conversion:12345678
Oplossing:
Ga naar LinkedIn Campaign Manager
Account Assets → Conversions
Klik op je conversie → bekijk de URN
Kopieer de volledige URN inclusief prefix
Update in TryTagging
⚠️ Error: "NONEXISTENT_VERSION" (426)
HTTP Status: 426 Upgrade Required
Response:
{
"status": 426,
"code": "NONEXISTENT_VERSION",
"message": "Requested version 20240601 is not active"
}
Oorzaak: De gebruikte API versie is niet meer ondersteund.
LinkedIn API Versioning:
LinkedIn gebruikt datum-gebaseerde versies:
202406,202401, etc.Oude versies worden regelmatig deprecated
Minimaal 12 maanden support na release
Oplossing:
Controleer de huidige API versie in TryTagging configuratie
Update naar een actieve versie (bijv.
202401of nieuwer)Test na de update
LinkedIn Conversions API Basis
Endpoint
POST https://api.linkedin.com/rest/conversionEvents
Headers
Authorization: Bearer [ACCESS_TOKEN]
LinkedIn-Version: 202401
Content-Type: application/json
Event Structuur
{
"conversion": "urn:lla:llaPartnerConversion:12345678",
"conversionHappenedAt": 1702656000000,
"conversionValue": {
"currencyCode": "EUR",
"amount": "99.95"
},
"user": {
"userIds": [
{
"idType": "SHA256_EMAIL",
"idValue": "e3b0c44298fc1c149afbf4c8996fb924..."
}
],
"userInfo": {
"firstName": "Jan",
"lastName": "Jansen"
}
}
}
User Data voor Matching
Ondersteunde ID Types
ID Type | Beschrijving | Hashing |
|---|---|---|
| SHA-256 (lowercase) | |
| li_fat_id cookie | Niet hashen |
| Acxiom identifier | Niet hashen |
| Oracle MOAT ID | Niet hashen |
User Info (optioneel)
Veld | Beschrijving |
|---|---|
| Voornaam |
| Achternaam |
| Functietitel |
| Bedrijfsnaam |
| Land (ISO 2-letter) |
LinkedIn Click ID (li_fat_id)
De li_fat_id cookie is essentieel voor LinkedIn attributie.
Wat is li_fat_id?
First-party cookie gezet door LinkedIn Insight Tag
Verbindt LinkedIn ad click met website bezoek
Formaat: UUID
Cookie Naam
li_fat_id=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Implementatie
LinkedIn Insight Tag moet op de site staan
Cookie wordt automatisch gezet bij LinkedIn ad click
Lees cookie uit en stuur mee als
LINKEDIN_FIRST_PARTY_ADS_TRACKING_UUID
Conversion Types
LinkedIn ondersteunt specifieke conversie types:
Type | Beschrijving | Gebruik |
|---|---|---|
| Aankoop | E-commerce |
| Lead | B2B lead gen |
| Registratie | Account creatie |
| Belangrijke pagina | Pricing, demo |
| Winkelwagen | E-commerce |
| Download | Content, whitepaper |
| App installatie | Mobile apps |
Debugging Tips
1. LinkedIn Campaign Manager
Ga naar Campaign Manager
Analyze → Conversion Tracking
Bekijk of events binnenkomen
Check de Event History
2. TryTagging Monitoring
Container → Monitoring
Filter: platform = Linkedin
Bekijk request/response details
Check error codes en messages
3. Test de Token
curl -X GET 'https://api.linkedin.com/v2/me' \
-H 'Authorization: Bearer [YOUR_TOKEN]'
Als dit faalt met 401 → token is verlopen/invalid.
Token Management Best Practices
Documenteer Token Info
Account: [Company Name]
Token gegenereerd: 2024-12-15
Token verloopt: 2025-02-13
Reminder gezet voor: 2025-02-01
Verantwoordelijke: [Naam]
Automatische Reminders
Google Calendar: Recurring event elke 50 dagen
Slack reminder:
/remind me to renew LinkedIn token in 50 daysEmail: Kalender uitnodiging naar team
Token Rotatie Process
Dag 50: Ontvang reminder
Dag 51-55: Genereer nieuwe token
Test: Verifieer dat events binnenkomen
Update documentatie: Noteer nieuwe expiry date
Checklist: LinkedIn CAPI Setup
Basis Setup
[ ] Access Token gegenereerd (verloopt over 60 dagen!)
[ ] Conversion URN correct (urn:lla:llaPartnerConversion:...)
[ ] API versie actueel (202401 of nieuwer)
[ ] Token expiry datum genoteerd
User Data
[ ] Email gehashed (SHA-256, lowercase)
[ ] li_fat_id cookie (indien aanwezig)
[ ] User info (firstName, lastName optioneel)
Monitoring
[ ] Reminder gezet voor token vernieuwing
[ ] Success rate monitoren
[ ] Error alerts configureren
FAQ
Hoe lang is een LinkedIn token geldig?
60 dagen. Dit is de kortste van alle major ad platforms.
Kan ik een token met langere geldigheid krijgen?
Nee, LinkedIn staat maximaal 60 dagen toe. Er is geen "System User" equivalent zoals bij Meta.
Waarom krijg ik "Invalid URN" errors?
Check het format: urn:lla:llaPartnerConversion:[ID].
Niet
urn:li:conversion:...Niet alleen de ID
Niet
undefinedin de URN
Mijn token is net vernieuwd maar errors blijven
Cache kan oud token bevatten - wacht 5-10 minuten
Controleer of je de volledige token hebt gekopieerd
Verifieer in TryTagging dat de update is opgeslagen
