API

Ang bawat pampublikong ulat ay JSON din. Walang susi upang humiling at walang account upang lumikha — kung ang isang site ay nai-publish ang ulat nito, ang mga numero nito ay mababasa ng sinuman, sa parehong hugis ang ulat pahina mismo ay gumuhit mula sa.

Ang isang numero na hindi mo maaaring makuha at suriin nang malaya ay isang screenshot. Ang dalawang endpoints na ito ay kung ano ang gumagawa ng claim sa harap ng site na ito testable.

Iulat ang data

Lahat ng bagay sa likod ng isang nai-publish na ulat: totals, ang time series ang chart ay inilabas mula sa, at ang pinagmulan, pahina, bansa, browser, system, device at kampanya breakdowns.

GET https://visits.report/r/507de85247a64071f4e5583f9ba2583b/data/?period=last24h&granularity=hourly
Parameter Mga halaga Kahulugan
periodlast24h · last7d · last30d · last90d · all Ang window. Default sa last24h; anumang hindi kinikilala ay bumabalik sa ito sa halip na erroring.
granularityhourly · daily Bucket laki para sa serye. Iwasan ito at ang bawat panahon ay gumagamit ng kanyang natural na isa — oras-oras para sa isang araw, araw-araw para sa lahat ng bagay na mas mahaba.

Ang tugon ay isang bagay na may mga key na ito:

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

Live na mga bisita

Sino ang nasa site ngayon, at kung saan sila ay nagmula. Aggregates lamang - hindi kailanman isang bisita id, hindi kailanman isang path, hindi kailanman anumang bagay na maaaring mag-isa out ng isang tao.

GET https://visits.report/r/507de85247a64071f4e5583f9ba2583b/live/?minutes=5
Parameter Mga halaga Kahulugan
minutes1–60 Gaano kalayo pabalik counts bilang ngayon. Default sa5; halaga sa labas ng hanay ay clamped, hindi tinanggihan.

Ang isang halimbawa ng isang algoritmo ay ang sumusunod: Ang isang tao ay maaaring mag-type ng isang salita sa isang teksto at pagkatapos ay isulat ito sa isang talahanayan, at ang talahanayan ay magbibigay ng isang resulta.

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

Ano ang maaari mong asahan

  • Walang authentication, walang key, walang rate limit upang mag-sign up para sa. Parehong endpoints ay simpleng GETs.
  • Ang isang ulat ay dapat na pampubliko. Kung ang may-ari nito ay hindi nai-publish ito, parehong endpoints bumalik 404 — ang parehong sagot ng isang hindi kilalang site ay makuha ng, kaya ang API ay hindi kailanman nagpapakita na ang isang pribadong site ay umiiral.
  • Walang anumang pagkilala ay hinahain, dahil walang anumang pagkilala ay naka-imbak. IP address ay hindi kailanman nakasulat down, at bisita id ay salted araw-araw at hindi maaaring sumali sa buong araw.
  • Kahapon at mas maaga ay selyo sa isang araw-araw na hash chain maaari mong recompute ang iyong sarili. Ang mga numero sa API na ito ay ang mga numero sa chain na.

Paano upang suriin ang chain sa pamamagitan ng kamay →

Made by @nadermx