API

Çdo raport publik është gjithashtu JSON. Nuk ka çelës për të kërkuar dhe asnjë llogari për të krijuar - nëse një faqe ka publikuar raportin e saj, numrat e saj janë të lexueshme nga cilido, në të njëjtën formë që faqe e raportit vetë të nxjerrë.

Kjo është pikëpamja jo e lehtë. Një numër që nuk mund ta marrësh dhe ta kontrollosh në mënyrë të pavarur është një ekran. Këto dy pika përfundimtare janë ato që e bëjnë pretendimin në faqen e parë të këtij siti të provueshme.

Raporto të dhënat

Gjithçka pas një raporti të botuar: totalet, seria kohore nga e cila është nxjerrë harta dhe burimi, faqe, vend, shfletues, sistem, pajisje dhe shpërndarje fushate.

GET https://visits.report/r/507de85247a64071f4e5583f9ba2583b/data/?period=last24h&granularity=hourly
Parametrat Vlera Kuptimi
periodlast24h · last7d · last30d · last90d · all Dritaret. E paracaktuar në last24h; çdo gjë e pa njohur kthehet tek ajo në vend të gabimit.
granularityhourly · daily Madhësia e kovës për serinë. Hiqni atë dhe çdo periudhë përdor një të natyrshme — çdo orë për një ditë, çdo ditë për gjithçka më të gjatë.

Përgjigja është një objekt me këto kyçe:

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

Vizitorët

Kush është në faqe tani dhe nga kanë ardhur. Vetëm të përmbledhura - kurrë një id vizitori, kurrë një rrugë, kurrë ndonjë gjë që mund të dallojë një person.

GET https://visits.report/r/507de85247a64071f4e5583f9ba2583b/live/?minutes=5
Parametrat Vlera Kuptimi
minutes1–60 Sa larg mbrapa numrohet si tani. E paracaktuar në 5; vlerat jashtë intervalit janë të fiksuara, jo të kundërshtuara.

Kjo dërgon Access-Control-Allow-Origin: * dhe caches për dhjetë sekonda, kështu që një faqe mund të fusë numrin e vet të pavarur të numëruar në faqen e vet — dhe një lexues mund të hapë raportin dhe ta kontrollojë atë kundër asaj që pretendon faqa.

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

Çfarë mund të llogarisni

  • Pa autentifikim, pa kyç, pa kufizim të shpejtësisë për të regjistruar. Të dyja pikat e fundit janë GET të thjeshta.
  • Një raport duhet të jetë publik. Nëse pronari i tij nuk e ka publikuar atë, të dy pikat e fundit kthejnë 404 — e njëjta përgjigje që merr një site i panjohur, kështu që API nuk zbulon kurrë ekzistencën e një site private.
  • Asgjë që identifikon nuk shërben, sepse asgjë që identifikon nuk ruhet. Adresat IP nuk shkruahen kurrë, dhe id-të vizitorëve janë të kripura përditë dhe nuk mund të bashkohen gjatë ditës.
  • Dje dhe më parë janë të vulosur në një zinxhir të përditshëm hash që mund të rikalkulosh vetë. Numrat në këtë API janë numrat në atë zinxhir.

Si të verifikohet zinxhiri me dorë →

Made by @nadermx