Siirry sisältöön
Privatus Analytics

Yksityisyys

Miten evästeetön analytiikka mittaa seuraamatta ihmisiä

Jokaisella yksityisyysväitteellämme on tekninen selitys. Tämä sivu kuvaa tarkasti, mitä sivunäytölle tapahtuu, mitä tallennamme, mitä emme koskaan tallenna ja miten voit tarkistaa sen itse.

Älä usko pelkkää sanaamme

Näitä työkaluja ylläpitävät muut organisaatiot. Jokainen linkki skannaa tämän sivuston uudelleen, joten näet tämän päivän tuloksen, et itse valitsemaamme kuvakaappausta.

Tietojen matka

Jokainen kävijän pyyntö, myös EU:sta, ETA:sta, Isosta-Britanniasta ja Sveitsistä tulevat, käsitellään yhdysvaltalaisella alueellamme. IP-osoitetta ja user agentia käytetään muistissa pyynnön käsittelyn ajan, ja ne hylätään ennen kuin minimoitu tapahtuma tallennetaan.

  1. Vaihe 1 · Missä tahansa
    Kävijän selain
    • Sivun URL ja viittaaja
    • UTM-parametrit
    • Näytön leveys ja kieli
    • Omien tapahtumiesi ominaisuudet
    • Ei evästeitä eikä local storagea, paitsi kävijän oma kieltäytymisvalinta
    • Ei sormenjälki-API:ja
    • Ei kolmannen osapuolen pyyntöjä
  2. Vaihe 2 · Yhdysvallat
    Keruu, muistissa
    • Maa Cloudflaren otsakkeesta
    • User agent → selain, käyttöjärjestelmä, laite
    • Bottitarkistukset ja liikennesääntösi
    • Muistissa oleva käyntiavain
    • IP-osoite hylätään pyynnön jälkeen
    • Täysi user agent hylätään pyynnön jälkeen
    • PII siivottu, kyselymerkkijonot karsittu
  3. Vaihe 3 · Jonossa Yhdysvaltain alueella
    Minimoitu tapahtuma
    • Vain minimoitu tapahtuma
    • Ei IP-osoitetta
    • Ei raakaa user agentia
    • Ei käyntiavainta tai suolaa
  4. Vaihe 4 · Yhdysvallat
    Tallennus ja koontinäkymä
    • Sivut, lähteet, kampanjat
    • Maa- ja laiteluokat
    • Satunnainen käyntitunniste (enintään yksi päivä)
    • Tapahtumien ominaisuudet
    • Ei mitään, mikä tunnistaisi henkilön
    • Ei mitään, mikä yhdistäisi päiviä, sivustoja tai laitteita

Mitä keräämme ja mitä emme koskaan kerää

Kerätään (minimoinnin jälkeen)

  • Sivu. Isäntänimi ja polku. Kyselymerkkijonot poistetaan kampanjaparametreja ja sallintalistaasi lukuun ottamatta. Fragmentti poistetaan, ellet käytä hash-reititystä.
  • Viittaaja. Viittaavan sivun verkkotunnus ja polku. Kysely poistetaan, sisäiset viittaajat tyhjennetään.
  • Kampanja. UTM-parametrit ja ref. Mainosklikkausten tunnisteet (gclid, msclkid, fbclid) supistetaan kyllä/ei-merkinnäksi.
  • Sijainti. Vain maa, otsakkeesta, jonka verkkopalveluntarjoajamme (Cloudflare) lisää jokaiseen pyyntöön. Ei aluetta, kaupunkia tai koordinaatteja.
  • Teknologia. Selain, käyttöjärjestelmä (perhe ja pääversio), laitetyyppi, näytön kokoluokka, kieli.
  • Sitoutuminen. Näkyvä aika sivulla ja vierityssyvyys 10 %:n portain.
  • Aikavyöhyke. Selaimen aikavyöhykkeen nimi, esimerkiksi America/Denver. Palvelimella toimivan selaimen aikavyöhyke on harvoin sama kuin sen pyynnön lähtömaan, joten vertaamme näitä kahta erottaaksemme botit ihmisistä. Se tapahtuu muistissa, minkä jälkeen aikavyöhyke hylätään. Sitä ei koskaan käytetä sijaintina eikä sitä koskaan tallenneta käynnin tai tapahtuman mukana. Se säilytetään vain Advanced Bot Detectionin bottien koulutustietueissa (honeypot-osumat ja omien sivustojemme otokset) 12 kuukautta.
  • Tapahtumat. Nimet ja enintään 30 tyypitettyä ominaisuutta, jotka päätät lähettää, PII-siivouksen jälkeen.

Ei koskaan kerätä tai tallenneta

  • IP-osoitteet. Käytetään muistissa bottitarkistuksiin ja päivittäiseen käyntiavaimeen, sitten hylätään. Ei koskaan kirjoiteta levylle, lokeihin, jonoihin tai tietokantoihin, ei edes boteista.
  • Täydet user agentit. Jäsennetään luokiksi muistissa, sitten hylätään.
  • Evästeet ja laitteen tallennustila. Ei evästeitä, localStoragea, sessionStoragea tai IndexedDB:tä (paitsi kävijän oma kieltäytymisvalinta).
  • Sormenjäljet. Ei canvas-, WebGL-, fontti-, ääni- tai akku-API:ja eikä ylimääräisiä client hints -tietoja.
  • Pysyvät tunnisteet. Ei mitään, mikä säilyy yhtä päivää pidempään tai yhdistää sivustoja tai laitteita. Ei käyttäjäprofiileja.
  • Tarkka sijainti. Ei koordinaatteja.
  • Kolmannen osapuolen pyynnöt. Seurantakoodi on yhteydessä vain Privatus Analyticsiin.

PII-siivoaja. Ennen kuin mitään tallennetaan, polut, viittaajat, otsikot ja tapahtumien ominaisuudet tarkistetaan sähköpostiosoitteiden, pitkien tunnisteiden, tunnistetta muistuttavien merkkijonojen ja pitkien numerosarjojen, kuten puhelin- tai korttinumeroiden, varalta. Osumat korvataan paikkamerkeillä, kuten [redacted-email], ja jokainen sivusto näkee poistojen määrän, jotta vuodot voidaan korjata lähteessä.

Miten käynnit lasketaan

  1. Jokaisena UTC-päivänä luomme satunnaisen 256-bittisen suolan. Se on olemassa vain muistissa ja tuhotaan päivän päätteeksi 30 minuutin siirtymäajan jälkeen.
  2. Jokaisesta osumasta laskemme muistissa arvon HMAC(päivän suola, sivusto, IP, user agent) ja haemme sen vain muistissa olevasta varastosta, jossa on 30 minuutin toimettomuusaikakatkaisu ja takarajana keskiyö UTC.
  3. Uusi käynti saa satunnaisen käyntitunnisteen, jota ei johdeta kyseisestä avaimesta. Vain satunnainen tunniste tallennetaan.
  4. Kun suola tuhotaan, mikään ei voi yhdistää tallennettuja käyntejä laitteeseen tai toisiinsa päivien yli.

Nämä ovat pseudonyymejä tietoja: vahvasti minimoituja eikä yhdistettävissä yhtä päivää pidemmälle. Emme kuvaa niitä anonyymeiksi.

Jokainen tallentamamme kenttä

Tallennettavan kentän lisääminen edellyttää kirjallista arviota sen tarkoituksesta, minimoinnista ja säilytyksestä. Tämä on nykyinen lista.

KenttäTarkoitusMinimointiSäilytys
Isäntänimi, polkuSivutKysely poistettu sallintalistaa lukuun ottamatta, PII siivottu, polkumaskitPaketti
Viittaajan isäntä ja polkuLähteetwww. ja m. poistettu, kysely hylätty, sisäiset tyhjennettyPaketti
UTM-parametrit, ref, maksettu klikkausKampanjatKlikkaustunnisteet supistettu kyllä/ei-merkinnäksiPaketti
MaaSijaintiCloudflaren maaotsakkeesta, IP hylättyPaketti
Laite, selain, käyttöjärjestelmä (pääversioineen), näytön kokoluokkaTeknologiaRaaka user agent hylätty, näyttö luokiteltuPaketti
KäyntitunnisteKäynnitSatunnainen UUID, enintään yksi UTC-päiväPaketti
Tapahtumien ominaisuudetTapahtumatEnintään 30 avainta, tyypitetty, PII siivottuPaketti
Aikavyöhykkeen nimiBottipisteytyksen kouluttaminenEi koskaan tallenneta käynnin tai tapahtuman mukana. Säilytetään vain honeypot-osuman tai omien sivustojemme otoksen mukana12 kuukautta
SuodatuslaskuritBotit, säännöt, poistotVain koosteet, ei IP-osoitetta13 kuukautta
Käyntiavain (muistivarasto)Käynnin jatkuvuusHMAC-avain, 30 minuutin aikakatkaisuEnintään yksi päivä
Päivän suola (muistivarasto)KäyntiavainEi koskaan tallenneta pysyvästi1 päivä + 30 minuuttia

Säilytys ”Paketti”: 3 kuukautta Free-paketissa, rajaton tilauksen ajan maksullisissa paketeissa, sivustokohtaisin poikkeuksin.

Varmenna itse

  1. Avaa tämän sivun kehittäjätyökalut ja siirry Application-välilehdelle (tai Storage). Et löydä evästeitä etkä mitään local storagesta seurantakoodilta. Ainoa asia, jonka seurantakoodi koskaan tallentaa, on kävijän oma kieltäytymisvalinta. Tämä sivusto tallentaa sinne myös vaalean tai tumman teemasi, jos vaihdat sitä.
  2. Vaihda Network-välilehdelle, suodata hakusanalla /api/event ja lataa sivu uudelleen. Näet yhden pienen pyynnön sivunäyttöä kohden.
  3. Avaa pyynnön sisältö. Siinä on vain alla luetellut kentät: ei tunnisteita, ei sormenjälkeä.
  4. Lisää data-debug="true" oman sivustosi script-tunnisteeseen ja seuraa Console-välilehteä. Jokainen osuma kirjataan etuliitteellä [privatus] täsmälleen sellaisena kuin se lähetettäisiin, eikä mikään poistu selaimesta. Ohitettu osuma kirjaa syyn, ja tämä toimii localhostissa. Katso Testaa lähettämättä mitään.
  5. Lue seurantakoodin lähdekoodi. Se on MIT-lisensoitu ja niin lyhyt, että sen lukee yhdeltä istumalta. Katso avoin lähdekoodi.

Kokeile myös työkalua eväste- ja seurantaskanneri omalla sivustollasi.

Mitä pyyntö sisältää

Nämä esimerkit näyttävät jokaisen kentän, joka voi esiintyä kussakin osumatyypissä. Useimmissa osumissa kenttiä on paljon vähemmän. Alla oleva taulukko kertoo, milloin kukin kenttä lähetetään.

Sivunäyttö
{
  "s": "pa_7Q2K9XH3AB",
  "t": "pageview",
  "u": "https://example.com/app?utm_source=newsletter#/pricing",
  "l": "en-US",
  "w": 1440,
  "i": 0,
  "r": "https://news.example.org/",
  "h": 1,
  "d": 1,
  "g": 1,
  "hp": 1,
  "a": "webdriver",
  "tz": "America/Denver",
  "xp": "var_4M8T2KQ9ZD",
  "p": { "plan": "pro" }
}
Sitoutumisosuma
{
  "s": "pa_7Q2K9XH3AB",
  "t": "engagement",
  "u": "https://example.com/app?utm_source=newsletter#/pricing",
  "l": "en-US",
  "w": 1440,
  "i": 1,
  "r": "https://news.example.org/",
  "h": 1,
  "d": 1,
  "g": 1,
  "hp": 1,
  "a": "webdriver",
  "tz": "America/Denver",
  "e": 48210,
  "sd": 80
}
Oma tapahtuma
{
  "s": "pa_7Q2K9XH3AB",
  "t": "event",
  "u": "https://example.com/app?utm_source=newsletter#/pricing",
  "l": "en-US",
  "w": 1440,
  "i": 1,
  "r": "https://news.example.org/",
  "h": 1,
  "d": 1,
  "g": 1,
  "hp": 1,
  "a": "webdriver",
  "tz": "America/Denver",
  "n": "signup",
  "p": { "plan": "pro" }
}
KenttäMerkitysMilloin se lähetetäänMitä sille tapahtuu meidän päässämme
sSivuston tunnusJokainen osumaKäytetään sivuston löytämiseen. Tallennetaan sivustona, johon tapahtuma kuuluu.
tOsuman tyyppi: pageview, engagement tai event. Valinnaiset Web Vitals- ja klikkauskarttamoduulit lisäävät tyypit vital ja click.Jokainen osumaTallennetaan tapahtuman lajina.
uSivun URL, josta muut kuin kampanjan kyselyparametrit on jo poistettu selaimessaJokainen osumaIsäntänimi ja polku tallennetaan polkumaskien ja PII-siivouksen jälkeen. Kampanjaparametrit tallennetaan, mainosten klikkaustunnisteista tulee kyllä/ei-lippu ja muu kysely hylätään.
lSelaimen kieliJokainen osumaTallennetaan, katkaistuna 16 merkkiin.
wNäytön leveys pikseleinäJokainen osumaTallennetaan vain kokoalueena. Luetaan muistissa bottipisteytystä varten. Tarkka leveys hylätään.
i1 sivun ensimmäisen oikean syötteen jälkeen (osoitin, näppäin, kosketus tai rulla), muuten 0Jokainen osumaTallennetaan käynnille kyllä- tai ei-arvona. Itse syötteestä ei lähetetä mitään.
rViittaajaVain kun sellainen onIsäntä ja polku tallennetaan PII-siivouksen jälkeen. Kysely hylätään, ja oman sivustosi viittaaja tyhjennetään.
h1, kun käytetään hash-reititystäVain kun fragmentti on osa sivun osoitettaKäytetään muistissa fragmentin pitämiseen osana polkua. Ei tallenneta.
d1, kun selain lähettää Do Not Track -signaalinVain kun se on päälläJos sivusto noudattaa Do Not Track -signaalia (oletuksena pois päältä), osuma hylätään eikä mitään tallenneta. Muuten se ohitetaan. Lippua ei koskaan tallenneta.
g1, kun selain lähettää Global Privacy Control -signaalinVain kun se on päälläJos sivusto noudattaa Global Privacy Control -signaalia (oletuksena päällä), osuma hylätään eikä mitään tallenneta. Muuten se ohitetaan. Lippua ei koskaan tallenneta.
hp1 sivulla, jonka sivuston omistaja on merkinnyt honeypotiksi, 0 sivulla, jonka on merkitty olevan vain ihmisten tavoitettavissaVain sivuilla, jotka on merkitty Advanced Bot Detectionia vartenOsumasta, jonka arvo on 1, ei koskaan tule käyntiä tai tapahtumaa. Se lasketaan botiksi ja Advanced Bot Detection -paketeissa säilytetään honeypot-osumana. Osuma, jonka arvo on 0, lasketaan tavalliseen tapaan, ja vain omat sivustomme säilyttävät siitä kopion koulutusotoksena.
ch1 "vahvista, että olet ihminen" -sivulla, jonka sivusto näyttää satunnaisille muutamille kävijöille, sekä ihmisille että boteilleVain sivuilla, jotka on merkitty data-hp="ch"Osumasta, jonka arvo on 1, ei koskaan tule käyntiä tai tapahtumaa, eikä sitä lasketa botiksi. Advanced Bot Detection -paketeissa se säilytetään honeypot-osumien vieressä haasteeksi merkittynä.
aAutomaation nimi: webdriver, phantom, nightmare tai cypressVain honeypot- tai haastesivulla, kun automatisoitu selain havaitaanSäilytetään honeypot-osuman mukana. Muualla ohitetaan.
tzAikavyöhykkeen nimi, esimerkiksi America/DenverJokainen osuma, kun selain ilmoittaa sellaisenVerrataan muistissa pyynnön maahan bottipisteytystä varten ja hylätään sitten. Sitä ei koskaan tallenneta käynnin tai tapahtuman mukana eikä käytetä sijaintina. Säilytetään vain honeypot-osuman tai koulutusotoksen mukana.
xpKokeilun esikatseluarvo, osoitteen pa_preview-parametristaVain sivunäytöt, kun osoitteessa on pa_previewKäytetään muistissa esikatsellun version näyttämiseen. Sivunäyttöä ei lasketa kokeiluun. Ei tallenneta.
pOmat ominaisuudetSivunäytöt ja omat tapahtumatEnintään 30 tallennetaan PII-siivouksen jälkeen. Tulo ja valuutta tallennetaan omina kenttinään.
eSivun näkyvissäoloaika millisekunteinaSitoutumisosumatTallennetaan, enintään 4 tuntiin rajattuna.
sdVierityssyvyys prosentteinaSitoutumisosumatTallennetaan 10 %:n portain.
nTapahtuman nimiOmat tapahtumatTallennetaan, katkaistuna 120 merkkiin.
vWeb Vital -arvoVital-osumat (Web Vitals -moduuli)Tallennetaan mittarin nimen kanssa, osumien otokselle.
cNapsautetun elementin lyhyt CSS-valitsin tai nimi, jonka sivusto antoi silleClick-osumat (klikkauskarttamoduuli)Tallennetaan, katkaistuna 512 merkkiin. Ei koordinaatteja eikä tekstiä.

Valinnainen kyselymoduuli lähettää omia pieniä pyyntöjään. Ne on lueteltu täydessä viitteessä kohdassa dokumentaatio. Mitä honeypot-osuma säilyttää, kuvataan kohdassa Advanced Bot Detection.

Missä tietosi sijaitsevat

Tallennus ja käsittely Yhdysvalloissa sekä siirtojen suojatoimet.

Vaatimustenmukaisuuskeskus

GDPR, ePrivacy, Yhdysvaltain osavaltioiden lait ja muuta.

Tietojenkäsittelysopimus

Sisältyy ehtoihimme.

Aloita mittaus ilman evästeitä

Ei evästeitä, ei sormenjälkiä eikä mittaukseen tarvita suostumusbanneria.

Ensimmäinen työtilasi alkaa 14 päivän ilmaisella Pro-jaksolla. Sen jälkeen se siirtyy ilmaiseen pakettiin, jossa on 10 t. tapahtumaa kuukaudessa, 3 sivustoa ja 3 kuukauden historia. Korttia ei tarvita.