Zeven dagen is geen klantreis.
Safari kapt elke cookie die met JavaScript wordt gezet af op zeven dagen. Terugkerende bezoekers komen terug als nieuwe gebruikers, attributievensters storten in, en je rapporten onderschatten stilletjes je terugkerend verkeer. Cookie Keeper geeft die cookies opnieuw uit via HTTP vanaf je eigen tagging-domein, waar de limiet niet geldt.
De cookie wordt bij elke respons opnieuw uitgegeven via HTTP, zodat de vervaldatum van een actieve bezoeker blijft opschuiven.
Cookielevensduur, met en zonder
Browserbeleid herschrijft stilletjes je data
Intelligent Tracking Prevention blokkeert je analytics niet: het laat ze verlopen. Dat valt minder op, want alles blijft werken en alleen de cijfers worden verkeerd.
JavaScript-cookies verlopen na zeven dagen
De limiet van Safari geldt voor elke cookie die met document.cookie wordt geschreven, en zo zetten GA4, Meta en Google Ads allemaal hun client-identifiers.
Terugkerende bezoekers tellen als nieuw
Een verlopen identifier betekent dat er een nieuwe wordt uitgegeven. Je aandeel terugkerende bezoekers daalt, je gebruikersaantallen lopen op, en geen van beide cijfers beschrijft de werkelijkheid.
Attributievensters storten in
Een oriëntatietraject van 30 dagen kun je niet attribueren met een identifier van 7 dagen. Aankopen met een lange cyclus komen op direct verkeer terecht.
Hoe het werkt
Cookies die door een HTTP-respons van een first-party domein worden gezet, kennen niet dezelfde limiet als cookies uit JavaScript. Je tagging-domein is precies zo'n domein, dus de gateway geeft de cookies voor je opnieuw uit.
Lezen op de heenweg
Draagt een request een van de ingestelde cookies, dan pikt de gateway de huidige waarde op. Er wordt niets verzonnen: is de cookie er niet, dan wordt er niets geschreven.
Opnieuw uitgeven op de terugweg
De respons draagt een Set-Cookie-header met dezelfde naam en waarde en een lange Max-Age, Secure en SameSite=Lax. De browser noteert hem als een first-party HTTP-cookie.
De vervaldatum schuift continu op
Omdat het bij elke respons gebeurt, schuift de vervaldatum bij elk bezoek op. De identifier van een actieve bezoeker verloopt daardoor praktisch nooit.
Wat je krijgt
Verstandige standaardwaarden
_ga, _fbp, _fbc en _gcl_au staan meteen ingesteld, de identifiers achter de attributie van Google Analytics, Meta en Google Ads.
Tot twintig cookies
Voeg elke first-party cookie toe waarvan je afhankelijk bent, tot twintig per container. Namen worden bij het opslaan gevalideerd.
Automatische domeinscope
Standaard wordt het bovenliggende domein van je tagging-host gebruikt, zodat cookies gedeeld blijven met je hoofdsite. Overschrijf dat wanneer je opzet iets anders vraagt.
Veilige attributen standaard
Opnieuw uitgegeven cookies dragen Secure en SameSite=Lax. HttpOnly is beschikbaar maar standaard uit, zodat scripts op de pagina blijven werken.
Specificatie
- Standaardcookies
- _ga, _fbp, _fbc, _gcl_au
- Maximum aantal cookies
- 20 per container
- Maximale levensduur
- 400 dagen (het browserplafond)
- Attributen
- Secure, SameSite=Lax, HttpOnly optioneel
- Kosten
- Inbegrepen bij je container
Wanneer je hem gebruikt
Je verkoopt met een lange oriëntatiecyclus
Alles waarover weken in plaats van minuten wordt nagedacht, verliest attributie aan de zevendagenlimiet. De identifier verlengen is de ingreep met de meeste impact.
Safari is een groot deel van je verkeer
In markten met veel iPhones is een flink deel van je publiek standaard geraakt, zonder dat die bezoekers er zelf iets voor doen.
Je percentage terugkerende bezoekers oogt onwaarschijnlijk
Als trouwe klanten steeds als nieuwe gebruikers opduiken, zijn verlopen identifiers meestal de oorzaak, en dit is meestal de oplossing.
Vragen over Cookie Keeper
Is dit conform?
Het verlengt de levensduur van cookies die je al zet; het maakt geen nieuwe aan en zet ze niet zonder toestemming. Heeft een bezoeker geen toestemming gegeven en is de cookie nooit geschreven, dan valt er ook niets opnieuw uit te geven. Vermeld de verlengde levensduur wel in je cookiebeleid.
Waarom 400 dagen en niet langer?
Chrome weigert elke cookielevensduur boven 400 dagen, dus een hogere waarde zou simpelweg genegeerd worden. 400 is het praktische plafond, en het is de standaard.
Werkt het in elke browser?
Het mechanisme is standaard HTTP-cookieverwerking, dus ja. Het doet er het meest toe in Safari, waar de JavaScript-limiet het strengst is, maar Firefox en Chrome respecteren de verlengde levensduur net zo goed.
Kan ik cookies toevoegen die niet standaard zijn?
Ja, tot twintig per container. Namen mogen letters, cijfers en underscores bevatten, en dat dekt de identifiers van alle gangbare vendors.
Andere modules
Modules stapelen. Zet er zoveel aan als je nodig hebt. Ze komen samen in één configuratie vóór je container.
Klaar om aan te zetten?
Elke module zit zonder meerkosten bij je container. Maak een container aan, open het modulepaneel en zet de schakelaar om.