Spring videre til hovedindholdet
Hvad gør Silktide Analytics-skriptet?
Daniel Towers avatar
Skrevet af Daniel Towers
Opdateret i denne uge

Oversigt

Silktide Analytics-skriptet er designet til at overvåge brugeradfærd på websites. Skriptet skal være til stede på et website for at muliggøre analyser eller heatmaps i Silktide-platformen.

Skriptet registrerer data om brugerinteraktioner såsom klik, scroll-dybde, inaktiv tid og læseadfærd. Det registrerer "døde klik", JavaScript-fejl og downloads af specifikke filtyper som PDF'er.

Hovedfunktioner

  1. Tracking af døde klik
    Registrerer "døde klik", hvor brugere klikker på elementer uden, at der sker en meningsfuld interaktion. Dette bruges til at rapportere om brugerfrustration.

  2. Inaktivitetsregistrering
    Sporer brugerens inaktivitet (f.eks. ingen musebevægelse, tastetryk eller scrolling) og markerer dem som inaktive efter en timeout-periode.

  3. Fejlmonitorering
    Registrerer JavaScript-fejl og knytter dem til potentielle brugerinteraktioner (f.eks. klik), som kan have forårsaget fejlen.

  4. Scroll-sporing
    Overvåger, hvor langt brugerne scroller på en side, og registrerer den maksimale scroll-dybde.

  5. Interaktionssporing
    Registrerer, om mus-, touch- og tastaturinteraktioner bruges, som en simpel binær skelnen (f.eks. tastatur: ja eller nej).

  6. Læseadfærd på siden
    Skønner antallet af ord, der er læst på en side, og sporer, hvor langt brugerne har læst på siden. For at gøre dette beregnes det samlede antal ord (og opdateres, hvis siden ændres dynamisk), og antallet af ord inden for det aktuelle synlige område måles.

  7. Samtykkebegivenheder
    Lytter til samtykke- eller tilbagetrækningsbegivenheder for at administrere brugernes tracking-præferencer.

  8. Dataoverførsel
    Sender periodisk indsamlede data (som klik, scroll, fejl osv.) til serveren ved hjælp af enten navigator.sendBeacon eller en XMLHttpRequest.

  9. Synlighedstilstand
    Sporer, når siden er skjult eller synlig, og stopper tracking-aktiviteter, når siden er skjult, for at spare ressourcer.

Initialisering

Skriptet initialiserer tracking ved at opsætte hændelseslyttere og starte periodisk dataoverførsel. Det kontrollerer forskellige betingelser (f.eks. bots, "Do Not Track"-indstillinger) for at afgøre, om tracking skal aktiveres.

Privatliv

Silktide Analytics-skriptet anvender ikke cookies samt hverken lokal lagring eller andre vedvarende lagringsmetoder.

Silktide bestræber sig på ikke at registrere oplysninger, der utilsigtet kan afsløre en besøgendes identitet. For eksempel fjerner vi kendte forespørgselsparametre som fbclid (Facebook) fra registrerede URL'er. Vi registrerer heller ikke specifikke tastetryk eller data, der indtastes i formularer.

Hvor sendes data?

Analyse-skriptet sender udvalgte data til den region, hvor din Silktide-konto hører hjemme. På tidspunktet for skrivningen vil dette enten være EU eller USA. Du kan afgøre dette ved at se på URL'en til Silktide, når du logger ind (f.eks. app.eu.silktide.com er EU).

Besvarede dette dit spørgsmål?