API

Svaki javni izvještaj je također JSON. Nema ključa za traženje i računa za kreiranje - ako je stranica objavila svoj izvještaj, brojevi su čitavi za svakoga, u istom obliku iz kojeg se izvlači sama stranica izvještaja.

To je poenta, a ne pogodnost. Broj koji ne možete dohvatiti i provjeriti nezavisno je screenshot. Ove dvije krajnje tačke su ono što čini tvrdnju na prednjoj strani ove stranice testiranjem.

Izvještaj podataka

Sve što stoji iza objavljenog izvještaja: ukupni podaci, vremenski niz iz kojeg je grafikon izvučen, te izvor, stranica, zemlja, preglednik, sistem, uređaj i kampanja.

GET https://visits.report/r/507de85247a64071f4e5583f9ba2583b/data/?period=last24h&granularity=hourly
Parametar Vrijednosti Značenje
periodlast24h · last7d · last30d · last90d · all Prozor. Uobičajeno je last24h; sve što nije prepoznato vraća se na njega umjesto da se javlja greška.
granularityhourly · daily Veličina kante za seriju. Ispustite je i svaki period koristi svoj prirodni period - satno za dan, dnevno za sve duže.

Odgovor je jedan objekt sa ovim ključevima:

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

Posjetioci uživo

Ko je na stranici sada, i odakle su došli. Samo agregati - nikad ID posjetioca, nikad put, nikad ništa što bi moglo da izdvoji osobu.

GET https://visits.report/r/507de85247a64071f4e5583f9ba2583b/live/?minutes=5
Parametar Vrijednosti Značenje
minutes1–60 Koliko daleko unazad se računa kao sada. Uobičajeno je 5; vrijednosti izvan raspona su prigušene, ne odbačene.

Ovaj šalje Access-Control-Allow-Origin: * i cache-a na deset sekundi, tako da stranica može ugraditi svoj vlastiti nezavisno brojeni live broj u vlastitu stranicu - i čitalac može otvoriti izvještaj i provjeriti ga u odnosu na ono što stranica tvrdi.

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

Na šta možeš računati

  • Nema autentifikacije, nema ključa, nema ograničenja brzine za prijavu. Obje krajnje tačke su obični GET-ovi.
  • Izvještaj mora biti javni. Ako ga vlasnik nije objavio, obje krajnje tačke vraćaju 404 - isti odgovor koji nepoznata stranica dobije, tako da API nikad ne otkriva da privatna stranica postoji.
  • Nema ništa što bi identificiralo, jer se ništa ne pohranjuje. IP adrese se nikad ne zapisuju, a id-ovi posjetilaca se svakodnevno slažu i ne mogu se pridružiti tokom dana.
  • Juče i ranije su zapečaćeni u dnevni hash lanac koji možete sami izračunati. Brojevi u ovom API su brojevi u tom lancu.

Kako ručno provjeriti lanac →

Made by @nadermx