Cookies & lokale opslag
PartyPPL zet twee cookies, allebei strikt noodzakelijk. Geen trackers, geen advertentienetwerken, geen toestemmingsbanner. Hieronder staat precies wat er in je browser terechtkomt.
Laatst bijgewerkt: 15 september 20263Lokale opslag in je browser
Naast cookies bewaart de app een paar dingen in de localStorage van je eigen browser. Die gaan nooit naar onze servers; ze blijven op je apparaat en je kunt ze wissen door je sitegegevens te verwijderen.
- `ppl_geo`
- Je laatst bekende positie, maar alleen als je zelf op 'in mijn buurt' getikt hebt en je browser om toestemming gevraagd heeft. Hiermee kunnen we de agenda meteen op afstand sorteren zonder je opnieuw te vragen.
- `ppl-admin-nav`
- Of de zijbalk in het beheerderspaneel ingeklapt staat. Alleen relevant voor beheerders.
4De service worker en de offlinecache
PartyPPL is installeerbaar als app (een PWA). Daarvoor draait er een service worker die een cache met de naam `ppl-v1` beheert. Daarin zitten:
- de offlinepagina en de app-iconen, meteen bij installatie;
- statische bestanden (JavaScript, CSS, lettertypen, afbeeldingen) zodra je ze een keer geladen hebt;
- pagina's die je bezoekt, en in het bijzonder je ticketpagina's en QR-codes, zodat je aan de deur binnenkomt ook als het netwerk het in de rij laat afweten.
De cache is een kopie van wat je toch al opgevraagd hebt en wordt niet gebruikt om je te volgen. Aanvragen naar `/api/`, `/act` en de betaalpagina's worden nooit gecachet. Bij een nieuwe versie van de app worden oude caches automatisch opgeruimd.
Wil je alles kwijt? Verwijder de app-installatie, of wis de sitegegevens van partyppl.nl in je browser. Daarmee verdwijnen cookies, localStorage en de cache in één keer.
5Hoe we tellen zonder cookie
We willen weten hoeveel mensen de agenda gebruiken, zonder te weten wie jij bent. Daarom tellen we zo:
- per dag tellen we paginaweergaven per routepatroon, dus `/e/:id` en niet het specifieke event dat jij bekeek. Past een pagina in geen enkel patroon, dan telt hij als `/other`;
- voor unieke bezoekers maken we een hash van dag + IP-adres + browsertype + een geheime sleutel, korten die af tot tien tekens en bewaren alleen dat;
- de hash wordt elke dag anders omdat de dag erin zit, dus bezoeken zijn niet aan elkaar te knopen over dagen heen;
- de verzameling hashes verloopt na 48 uur; het IP-adres en het browsertype bewaren we niet. Per dag tellen we maximaal 5.000 unieke bezoekers, daarna tellen alleen de paginaweergaven nog door;
- unieke bezoekers tellen we voor de site als geheel, niet per pagina.
Wat we niet tellen: alles onder `/api`, `/act`, `/admin`, `/organiser` en `/.well-known`, losse bestanden, verzoeken die je browser alvast op de achtergrond doet, en aanvragen van bots en monitoringdiensten. Een dag loopt van middernacht tot middernacht in Amsterdam.
Er komt geen cookie aan te pas en er is geen script van derden dat meekijkt. We meten niet wat je aanklikt, hoe lang je blijft of waar je vandaan komt. De teller draait op onze eigen server, náást je aanvraag, en vertraagt de pagina niet.
6Inhoud van derden
Twee onderdelen van het platform laden gegevens bij een externe partij. We noemen ze hier expliciet:
- Kaarttegels (OpenFreeMap)
- De kaartweergave in de agenda laadt tegels van tiles.openfreemap.org. Daarbij ziet die dienst je IP-adres. Er worden geen cookies gezet. Gebruik je de kaart niet, dan wordt er niets geladen.
- YouTube-video's in eventteksten
- Als een organisator een YouTube-link in de beschrijving zet, tonen we eerst alleen een stilstaand beeld. De video laadt pas als je zelf op afspelen tikt, en dan via youtube-nocookie.com.
Lettertypen, scripts en afbeeldingen komen verder van onze eigen server. Je browser hoeft nergens anders langs.
7Zelf beheren
Je kunt cookies blokkeren of wissen via de instellingen van je browser. Blokkeer je alle cookies, dan kun je nog steeds rondkijken in de agenda, maar kun je niet ingelogd blijven en onthouden we je taal en stad niet.
Meer over wat we met gegevens doen, staat in de privacyverklaring.