API

Alle offentlige rapporter er også JSON. Det er ingen nøkkel å be om og ingen konto å lage – hvis et nettsted har publisert rapporten, så kan noen lese numrene sine i samme form som selve rapporten.

Det er poenget heller enn en lettelse. Et tall du ikke kan hente og sjekke uavhengig er et skjermbilde. Disse to endepunktene gjør påstanden på forsiden av dette stedet testbar.

Rapporter

Alt bak en publisert Rapporter: totalt, tidsseriene som diagrammet kommer fra, og kilde, side, land, nettleser, system, enhet og kampanje-nedbrudd.

GET https://visits.report/r/507de85247a64071f4e5583f9ba2583b/data/?period=last24h&granularity=hourly
Parameter Verdier Betydning
periodlast24h · last7d · last30d · last90d · all Vinduet. Standard er last24h; noe ukjent faller tilbake til det i stedet for feil.
granularityhourly · daily Bøtterstørrelse for serien. Utelat den og hver periode bruker den naturlige – time for en dag, daglig for alt lengre.

Svaret er ett objekt med disse tastene:

{ "totals": { "pageviews": 0, "visitors": 0, "visits": 0, ... }, "series": [ { "label": "...", "pageviews": 0, "visitors": 0 }, ... ], "sources": [ ... ], "pages": [ ... ], "countries": [ ... ], "browsers": [ ... ], "systems": [ ... ], "devices": [ ... ], "campaigns": [ ... ], "live": 0 }

Besøkende

Hvem er på siden akkurat nå, og hvor de kom fra? bare Aggregerer - aldri en besøkende ID, aldri en rute, aldri noe som kunne ensidig ut en person.

GET https://visits.report/r/507de85247a64071f4e5583f9ba2583b/live/?minutes=5
Parameter Verdier Betydning
minutes1–60 Hvor langt bakover teller som nå. Standardverdi 5; verdier utenfor området blir fastspent, ikke avvist.

Denne sender Access-Control-Luft-Origin: * og mellomlager i ti sekunder, så et nettsted kan legge inn sitt eget egen- opptatte live- nummer på sin egen side – og en leser kan åpne rapporten og sjekke det mot hva siden hevder.

{ "domain": "visits.report", "verified": true, "minutes": 5, "visitors": 0, "sources": [ ... ], "countries": [ ... ], "report_url": "https://visits.report/r/…/" }

Hva kan du regne med?

  • Ingen autentisering, ingen nøkkel, ingen hastighetsgrense for å melde seg inn. Begge endepunktene er vanlige GET.
  • En Rapporter må være offentlig. Hvis eieren ikke har publisert den, så returnerer begge endepunktene 404 – det samme svaret får et ukjent nettsted, så API avdekker aldri at det finnes et privat nettsted.
  • Intet identifikasjon tjeners, fordi det ikke lagres noe identifikasjon. IP- adresser blir aldri skrevet ned, og besøkendes IDer blir saltet daglig og kan ikke kobles sammen over dager.
  • I går og tidligere er de forseglet i en daglig hashkjede du kan legge sammen igjen. Tallene i denne API- en er tallene i den kjeden.

Hvordan kjeden kontrolleres for hånd →

Made by @nadermx