Dokumentation

Alt du behøver for at komme i gang og få det meste ud af Web-Tracking.eu.

Kom i gang

Web-Tracking.eu er privacy-first webanalyse uden cookies. Tre trin:

  1. Opret en konto — magic link via email eller Google login.
  2. Tilføj dit site — indtast hostname og navn.
  3. Indsæt scriptet — én linje HTML i din side. Klar.

Du har ingen samtykke-banner nødvendigt. Vi gemmer ingenting på dine besøgendes enheder. Ingen cookies, ingen localStorage, ingen fingerprinting.

Installation

Det basale script:

<script src="https://web-tracking.eu/api/t.js?site=DIT_SITE_ID" defer></script>

Bytte DIT_SITE_ID ud med din site-ID fra dashboardet. Scriptet er under 3 KB og loader async.

Custom domain (anbefalet)

For first-party tracking (umuligt at blokere med adblockere): tilføj et custom domæne i site-indstillinger. Pege en CNAME for fx track.dindomæne.dk til web-tracking.eu. Vi udsteder TLS-certifikat automatisk.

Vi detekterer din DNS-udbyder automatisk og viser provider-specifikke instruktioner (Cloudflare, GoDaddy, Namecheap, Route 53, IONOS, Simply.com m.fl.).

Cloudflare 1-klik: Hvis dit domæne er på Cloudflare, kan du opsætte CNAME automatisk: opret et API-token (Zone → DNS → Edit, scoped til din zone), indsæt det i opsætnings-flowet, vi opretter recorden. Tokenet gemmes ikke.

AI-hjælp ved onboarding

Når du opretter et nyt site har du to AI-hjælpere på trin 3:

  • Foreslå guide: beskriv dit website i én sætning ("WordPress med WooCommerce") → vi genkender stack og linker til den rigtige guide.
  • Tjek installation: indtast din URL → vi henter siden, tjekker om scriptet er installeret korrekt, om det loader synkront eller med defer/async, om CSP blokerer det, og rapporterer konkrete fejl med links til dokumentation.

Custom events

Spor specifikke handlinger:

window.wt('signup_completed', { plan: 'starter' });

Platforms

Vi har færdige guides til 20+ platforme (WordPress, Shopify, Wix, Webflow, GTM, Cloudflare, Next.js osv.).

Dashboard

Per site får du:

  • KPIs: Sidevisninger, besøgende, sessioner, gennemsnitlig varighed, afvisningsprocent, sider/session — alle med trend mod forrige periode.
  • Tidsintervaller: I dag, 7 dage, 30 dage, 90 dage, eller custom.
  • Graf: Tidslinje, ugedag, eller pr. time. Vælg metrik (sidevisninger, besøgende, varighed, bounce).
  • Top sider, henvisere, lande, browsere, OS, enheder.
  • Landingssider med bounce rate per side.
  • Sammenlign med forrige periode — slå til/fra på tidslinjen.

Klik en side i top-listerne for at zoome ind på den enkelte sides historik.

Sidekategorier

Grupper dine sider efter formål: Blog, Produkt, Cases, Juridisk osv. Sat op i site-indstillinger.

Hvorfor

Et eksempel: din persondata-side får massiv trafik når du sender nyhedsmail (folk tjekker hvor de meldte sig til). Det forvrider top-listerne og gør produktsider sværere at vurdere. Med kategorier kan du:

  • Filtrere dashboard på kun "Blog" eller kun "Produkt"
  • Se separat bounce rate per kategori
  • Markere "forventet høj bounce"-sider (juridisk, FAQ) så de ekskluderes fra intent-analyse

Mønstre

  • /blog/* — alle sider under /blog/
  • /persondata* — starter med /persondata (matcher /persondata, /persondata/, /persondatabeskyttelse)
  • /about — kun præcis matchet

Første mønster der matcher vinder. Brug pilene til at ændre rækkefølge.

Auto-foreslag

Vi foreslår automatisk kategorier baseret på dine top 30 sider de sidste 30 dage. Klik et forslag for at tilføje det.

Team-adgang

To niveauer:

Konto-niveau

Gå til Team i sidebaren. Inviter en kollega til hele kontoen — de får automatisk adgang til alle dine eksisterende sites OG fremtidige sites du opretter. Roller: admin (kan ændre indstillinger) eller viewer (læs).

Site-niveau

I site-indstillinger under "Team": inviter en bruger til kun det enkelte site. Roller: admin, viewer.

De to niveauer er uafhængige — du kan have folk på account-niveau OG ekstra folk på enkelte sites.

No-cookies badge

Aktiveres per site under indstillinger. Viser en lille flydende "No cookies"-pille i nederste venstre hjørne af dit site. Når besøgende klikker, åbner et lille overlay der forklarer:

  • At ingen cookies, localStorage eller fingerprinting bruges
  • At trafik tælles anonymt via daglig-roterende hash
  • At data lagres i EU (Tyskland)
  • Link til vores juridiske side om hvorfor du ikke behøver et cookie banner

God til at bygge tillid — og en gratis markedsføringskanal for os.

AI-analyse

Vi bruger Mistral AI — en europæisk LLM-leverandør (Frankrig). Dine analysedata sendes ikke til Google eller andre amerikanske udbydere.

Stil spørgsmål om dine data i naturligt sprog — fx "hvilken side har størst vækst de sidste 7 dage?" eller "hvor kommer min mest engagerede trafik fra?".

AI er valgfri. Du kan slå den helt fra per site i site-indstillinger.

GDPR & cookies

Web-Tracking.eu er bygget til at være compliant ud af kassen:

  • Ingen cookies — vi sætter ingen tracking-cookies. Hash-baseret klient-ID genereres server-side og roterer dagligt.
  • Ingen localStorage eller anden persistens på enheden.
  • Ingen IP-lagring — vi laver GeoIP-opslag på flugten og gemmer kun land + by.
  • Ingen Schrems II-problemer — alt processeres og lagres i Tyskland.
  • Cookie-banner ikke nødvendigt under ePrivacy Direktiv Artikel 5(3). Læs det juridiske grundlag.
  • DPA tilgængelig — se vores standard databehandleraftale.
  • 14 dages fortrydelsesret på alle abonnementer.

API

Programmatisk adgang til dine data:

Stats API

GET /api/stats/{siteId}?range=7d
Authorization: Bearer DIN_API_KEY

Events API

GET /api/events/{siteId}?range=7d&event=page_view&path=/blog

Opret API-nøgler i site-indstillinger. Hver nøgle har en scope (stats:read eller events:read).

MCP-server (AI-agenter)

Vi har en Model Context Protocol (MCP)-server der lader AI-assistenter som Claude Desktop, Cursor og Continue tale direkte med Web-Tracking.eu — så du kan få hjælp til opsætning og spørge om dine analytics i naturligt sprog.

1. Forbind Claude Desktop (anonym)

Gratis og uden login. Åbn claude_desktop_config.json (Windows: %APPDATA%\Claude\, macOS: ~/Library/Application Support/Claude/) og tilføj:

{
  "mcpServers": {
    "web-tracking": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://web-tracking.eu/api/mcp"]
    }
  }
}

Genstart Claude Desktop. Du kan nu spørge:

  • "Hjælp mig at installere Web-Tracking på min Shopify-shop"
  • "Tjek om scriptet er korrekt installeret på min-side.dk"
  • "Hvor er DNS for example.dk hostet?"

Anonyme værktøjer:

  • suggest_install_method — beskriv dit website, få den rigtige guide
  • check_install — tjek om scriptet er installeret korrekt på en URL
  • detect_dns_provider — find ud af hvor et domænes DNS er hostet
  • get_install_guide — link til platform-specifik guide

2. Forbind med din egen data (autentificeret)

Opret en API-nøgle i site-indstillinger med scope "All + MCP server access". Tilføj den til samme config-fil:

{
  "mcpServers": {
    "web-tracking": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://web-tracking.eu/api/mcp",
        "--header",
        "Authorization: Bearer wt_DIN_API_NØGLE"
      ]
    }
  }
}

Andre klienter (Cursor, Continue, etc.) der understøtter HTTP MCP direkte kan bruge URL-format:

{
  "mcpServers": {
    "web-tracking": {
      "url": "https://web-tracking.eu/api/mcp",
      "headers": { "Authorization": "Bearer wt_DIN_API_NØGLE" }
    }
  }
}

Ekstra værktøjer (kun for det site, nøglen tilhører):

  • list_my_sites
  • get_site_stats(range) — sidevisninger, besøgende, top-sider, top-henvisere, lande
  • get_insights — auto-detekterede muligheder, advarsler, succeser
  • get_intent_mismatches — Search Console + bounce rate
  • mark_page_change(path, title) — markér en sideændring så vi kan måle før/efter
  • get_change_impact(annotationId) — se 14-dages før/efter for en markering

Eksempler du kan spørge din AI om

  • "Hjælp mig at installere Web-Tracking på min Shopify-shop"
  • "Tjek om scriptet er korrekt installeret på min-side.dk"
  • "Hvordan har min trafik udviklet sig de sidste 30 dage?"
  • "Hvilke søgeord har jeg en mismatch på?"
  • "Marker at jeg har omskrevet introen på /produkter/kursus i dag"
  • "Virkede min ændring på /forside (annotation-id 12345)?"

Sikkerhed

API-nøglen er site-scopet: en nøgle udstedt for site A kan kun læse/skrive data for site A. Du kan slette nøgler igen i site-indstillinger.