MousePlayer og samtykke
Øktopptak krever samtykke. Slik installerer du MousePlayer så ingenting tas opp før en besøkende har godtatt — og slik dokumenterer du det etterpå.
Hvorfor samtykke kreves
MousePlayer tar opp musebevegelser, klikk, rulling og DOM-endringer. Det er atferdsobservasjon etter GDPR fortalepunkt 24 og tilgang til den besøkendes enhet etter § 25 TDDDG og tilsvarende regler. Det krever samtykke. Berettiget interesse er ikke tilstrekkelig.
Du som behandlingsansvarlig må bevise gyldig samtykke. MousePlayer registrerer derfor ikke bare at samtykke forelå, men hvor signalet kom fra, når det ankom og hvilken konfigurasjon som gjaldt da.
Avslag er standard. Uten signal oppretter MousePlayer ingen økt-ID, skriver ingenting til lagring, setter ingen informasjonskapsler og åpner ingen forbindelse. Ingen tidsavbrudd, feil eller manglende svar kan føre til «tillatt».
1Alternativ 1 — la samtykkeverktøyet blokkere skriptet
Kodestykket bygges inn med type="text/plain" og CMP-ens kategoriattributt. Før samtykke kjører det ikke i det hele tatt. Ingenting kan skje for tidlig, fordi ingenting kjører. Dette er eneste alternativ som ikke avhenger av at signalet kommer riktig frem.
| Samtykkeverktøy | Attributt for skript-taggen |
|---|---|
| Usercentrics | type="text/plain" data-usercentrics="MousePlayer" |
| Cookiebot | type="text/plain" data-cookieconsent="statistics" |
| OneTrust | type="text/plain" class="optanon-category-C0002" |
| Consentmanager | type="text/plain" class="cmplazyload" data-cmp-purpose="1" |
| Borlabs | data-borlabs-cookie-blocker type="text/template" |
| Complianz | type="text/plain" data-category="statistics" |
<script type="text/plain" data-cookieconsent="statistics">
window.mp_config = {
channel: 'YOUR-CHANNEL-ID',
mode: 'web_only'
};
window.mp = window.mp || function() { (window.mp.q = window.mp.q || []).push(arguments); };
(function(w, d, s, id) {
w.mp_channelid = id;
var f = d.getElementsByTagName(s)[0], j = d.createElement(s);
j.async = true; j.src = 'https://www.mouseplayer.com/mp.js';
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'YOUR-CHANNEL-ID');
</script>Attributtnavn endres mellom hovedversjoner av verktøyene. Kontroller gjeldende skrivemåte i CMP-dokumentasjonen — feil attributt betyr ingen opptak, og feilen vil se ut som vår.
2Alternativ 2 — ditt eget banner
Bruk standardkodestykket og gi MousePlayer beskjed selv. Linjen nedenfor virker før og etter at skriptet lastes, så rekkefølgen på siden spiller ingen rolle. Tilbaketrekking virker når som helst — også minutter senere.
Etter at den besøkende godtar:
(window.mp_q = window.mp_q || []).push(['consent', true]);
Ved tilbaketrekking, når som helst:
(window.mp_q = window.mp_q || []).push(['consent', false]);
Bruk alltid (window.mp_q = window.mp_q || [])-formen. Et enkelt window.mp_q = [] erstatter arrayet og ødelegger tilbaketrekking.
3Alternativ 3 — automatisk registrering
Standardkodestykket alene. MousePlayer oppdager selv Google Consent Mode v2, IAB TCF v2 og syv vanlige samtykkeverktøy (Consented.eu, Usercentrics, Cookiebot, OneTrust, Consentmanager, Borlabs, Complianz) og respekterer Global Privacy Control ubetinget. Bruk bare dette hvis ingen av alternativene ovenfor er mulige: registreringen avhenger av at det andre verktøyet virker som forventet, og du merker ikke når det ikke gjør det.
Hva skjer ved tilbaketrekking
Opptaket stopper straks, ikke ved slutten av siden:
- alle opptakslyttere fjernes og begge observatører kobles fra; bare lytting etter nytt samtykke fortsetter
- alle tidsur tømmes, og forbindelsen lukkes uten ny tilkobling
- bufferen forkastes, sendes ikke — ellers ville lukking av fanen levert nettopp dataene som akkurat ble avvist
- identifikatorer og markører MousePlayer lagret lokalt og i øktlagring for opptak, slettes; hvis samtykkeverktøyet blokkerer skriptet helt etter tilbaketrekking, slik at det ikke starter igjen, blir de liggende til nettleserdata slettes, men brukes ikke lenger
- tilbaketrekkingen rapporteres til serveren mens forbindelsen fortsatt er åpen og registreres, så hendelsen fortsatt kan dokumenteres
Prosjektinnstillinger
Under Prosjekt → Innstillinger → Samtykke og regioner bestemmer du om serveren bare godtar opptak med samtykkesignal (anbefalt), eller også uten i uttrykkelig tillatte regioner. Selve skriptet åpner ingen forbindelse uten samtykkesignal; en tillatelse lemper bare serverkontrollen, ikke denne. EU/EØS, Storbritannia, Sveits, Brasil og Canada kan ikke tillates — de krever forutgående samtykke ved lov. Regionen bestemmes på serversiden fra IP-adressen; IP-adressen lagres bare avkortet (uten siste oktett eller blokk), sammen med landet.
Hva personvernerklæringen skal inneholde
- MousePlayer som databehandler med formålet: analyse av brukeratferd gjennom øktopptak og varmekart
- at opptak krever samtykke og hvordan besøkende kan trekke det tilbake
- avtalt oppbevaringstid for opptak
En ferdig formulering finnes. Personverntekst for nettstedet ditt gir deg avsnittet å lime inn — kort og detaljert — i tillegg til tabellen for oversikten over informasjonskapsler og de tre stedene der teksten ikke lenger stemmer når du endrer en innstilling.
Kommer ingen opptak inn?
- Kontroller kategoriattributtet mot CMP-dokumentasjonen — feil attributt blokkerer skriptet permanent
- Sørg for at samtykkelinjen kjører før eller etter kodestykket, ikke i en blokk som aldri kjøres
- Global Privacy Control i den besøkendes nettleser overstyrer alle ja, globalt og ubetinget
- Sider på utelatelseslisten tas aldri opp, uansett samtykke