API

Ĉiu publika raporto estas ankaŭ JSON. Ne estas ŝlosilo por peti kaj ne estas konto por krei - se retejo publikigis sian raporton, ĝiaj nombroj estas legeblaj de ĉiu, en la sama formo kiel la raportopaĝo mem.

Tio estas la celo pli ol la konveno. Nombro kiun vi ne povas akiri kaj kontroli sendepende estas ekranfoto. Tiuj du finpunktoj estas kio faras la aserton sur la fronto de tiu retejo testigebla.

Raportdosiero

Ĉio malantaŭ publikigita raporto: sumoj, la temposerio el kiu la tabelo estas desegnita, kaj la fonto, paĝo, lando, retumilo, sistemo, aparato kaj kampanjo-difektoj.

GET https://visits.report/r/507de85247a64071f4e5583f9ba2583b/data/?period=last24h&granularity=hourly
Parametroj Valoroj Signifo
periodlast24h · last7d · last30d · last90d · all La fenestro. Defaŭlte last24h; ĉio ne rekonebla revenas al ĝi anstataŭ eraro.
granularityhourly · daily Seka grandeco por la serio. Se vi forlasas ĝin, ĉiu periodo uzos sian naturan grandecon - ĉiuhora por tago, ĉiutaga por ĉio pli longa.

La respondo estas unu objekto kun tiuj ĉi ŝlosiloj:

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

Vizitanto

Kiu estas en la retejo nun, kaj de kie ili venis. Nur agregaj informoj - neniam vizitanto- id, neniam vojo, neniam io, kio povus identigi personon.

GET https://visits.report/r/507de85247a64071f4e5583f9ba2583b/live/?minutes=5
Parametroj Valoroj Signifo
minutes1–60 Kiom malproksime reen oni kalkulas kiel nun. Defaŭlte 5; valoroj ekster la intervalo estas fiksitaj, ne forĵetitaj.

Tiu ĉi sendas Access-Control-Allow-Origin: * kaj kaŝmemorigas dum dek sekundoj, tiel ke retejo povas enmeti sian propran sendependa-kalkulitan aktualan nombron en sia propra paĝo — kaj leganto povas malfermi la raporton kaj kontroli ĝin kontraŭ tio, kion la paĝo asertas.

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

Kion vi povas atendi

  • Neniu aŭtentigo, neniu ŝlosilo, neniu limigo de rapideco por subskribi. Ambaŭ finpunktoj estas simplaj GEToj.
  • Raporto devas esti publika. Se ĝia posedanto ne publikigis ĝin, ambaŭ finpunktoj redonas 404 - la saman respondon kiun nekonataj retejoj ricevas, do la API neniam malkaŝas ke privata retejo ekzistas.
  • Nenio identiga estas servita, ĉar nenio identiga estas konservita. IP- adresoj neniam estas skribataj, kaj vizitantoj estas saltataj ĉiutage kaj ne povas esti kunigitaj dum tagoj.
  • @ info

Kiel kontroli la ĉenon mane →

Made by @nadermx