Problemet er åbenlyst
Du har en statisk side, men du vil stadig spore brugere, personalisere indhold, og overholde GDPR. Sådan er virkeligheden i dag, ingen undskyldning.
Hvorfor traditionelle metoder fejler
Server-side logs? Gammelt. Cookies? Overvåget. Du kan ikke bare smide en sporingspixel ind og forvente lovlighed. Der er ingen magi, kun data-kontrol.
Den eneste vej frem
Client-side JavaScript, men med en twist: gem kun nødvendige felter, anonymiser på stedet, og send kun til en sikker endpoint. På den måde holder du din statiske side “statisk” i kodens øjne, men den bliver levende for brugeren.
Implementering på 30 sekunder
Først: placer et lille script i footeren. Det indsamler viewport-størrelse, tid på siden, og klik-data – men kun efter brugerens eksplicitte accept.
Anden regel: brug Behandling af data pГҐ statiske sider som din reference for GDPR-tekst. Ingen undskyldning for at glemme den.
Skabelon-kode
“`js\n(function(){\n if(!navigator.cookieEnabled)return;\n var consent=localStorage.getItem(‘dataConsent’);\n if(consent!==’yes’)return;\n var data={\n w:window.innerWidth,\n h:window.innerHeight,\n t:Date.now()\n };\n fetch(‘https://example.com/collect’,{\n method:’POST’,\n body:JSON.stringify(data),\n mode:’no-cors’\n });\n})();\n“`
Fejl du skal undgå
Undgå at lagre personlige oplysninger i klar tekst. Undgå at sende data til tredjepart uden kryptering. Undgå at vise “accept” som en lille knap i hjørnet – gør den synlig, gør den klar.
Performance-check
Statisk side skal forblive lynhurtig. Måling af scriptets vægt: under 5 KB er rimeligt. Brug async eller defer, så du ikke blokerer rendering.
Handling nu
Tag din nuværende side, implementer scriptet, test med browserens udviklerværktøjer, og bekræft at ingen IP-adresse eller navn forlader browseren uden brugerkontrol. Så er du klar.