"Er komt niets binnen"
De drie oorzaken, in volgorde van waarschijnlijkheid:
- De toestemming. Als de optie "Require consent" aanstaat en uw site geen CMP-banner heeft, of de bezoeker geen toestemming heeft gegeven, vertrekt er geen enkel event: dat is het verwachte gedrag, geen storing. Het onmiskenbare signaal: de knop Send test event werkt (die negeert de toestemming) maar verder komt er niets aan.
- De site is nooit geactiveerd. Bestemmingen niet opgeslagen, of de knop "Activate my tracking" nooit aangeklikt: de module krijgt 401-antwoorden.
- De tracking staat uit in de module. Op PrestaShop en Shopware staat "Enable tracking" standaard OFF.
De 401-fouten
| Fout | Oorzaak en oplossing |
|---|---|
unknown_tenant | Site wacht op activering, of onjuiste Site ID |
invalid_signature | De body is opnieuw geëncodeerd tussen het ondertekenen en het versturen: onderteken exact de verzonden bytes |
timestamp_out_of_window | Timestamp in milliseconden in plaats van seconden, of serverklok niet gesynchroniseerd (NTP) |
Na een rotatie van de HMAC-sleutel
De gegevensverzameling ligt stil totdat de nieuwe sleutel in de module is geplakt. Dat is de bedoeling: de rotatie dient juist om de oude sleutel ongeldig te maken.
Shopify
- Verdwenen webhook: door Shopify verwijderd na ongeveer 48 uur mislukkingen. Controleer de Site ID in de URL en maak de webhook opnieuw aan.
- Dubbele bestellingen: er staat nog een webhook "Order creation" naast de "Order payment". Verwijder die.
WordPress / WooCommerce
Leeg na elke configuratiewijziging de cache van de site: LiteSpeed Cache en andere cache-extensies serveren anders het oude JavaScript.
GA4
- Dubbele aankopen: werk de module bij (PrestaShop 1.8.0+, WooCommerce 2.8.0+, Shopware 1.9.0+). GA4 dedupliceert alleen
purchase, en alleen optransaction_id: recente versies versturen de aankoop niet meer vanuit de browser. - "Unassigned"-conversies: de verzonden events bevatten de sessie-identifier en de referrer, waardoor de conversies aan hun kanaal worden gekoppeld. De al door GA4 vastgelegde historie wordt niet herclassificeerd: de koppeling geldt voor het komende verkeer.
"Delivered" maar weinig attributie
Een geleverd event wordt niet noodzakelijk geattribueerd: de attributie hangt af van de matchkwaliteit. Verrijk de verzonden gebruikersgegevens: e-mailadres, telefoonnummer, IP en user agent, cookies fbp en gclid. De DataFirefly-modules sturen deze automatisch mee wanneer ze beschikbaar zijn en de toestemming het toelaat.
Inhaalvensters
Na een leveringspauze (quotum van het gratis plan overschreden) worden de opgeslagen events opnieuw afgespeeld binnen wat de platformen accepteren: 72 uur voor GA4, 7 dagen voor Meta, elders standaard 72 uur. Daarbuiten blijft het event bewaard, maar accepteert het platform het niet meer.
Nog steeds vast?
Schrijf ons: [email protected], met het resultaat van de knop "Diagnose my connection" erbij. Wij antwoorden binnen een werkdag.
Bijgewerkt: 1 september 2026