API

Ар бир коомдук отчет JSON форматында. Бул үчүн ачкыч талап кылынбайт жана эсеп түзүү зарыл эмес. Эгер сайт өз отчетун жарыяласа, анда анын номерлери ар кимге окула турган, отчеттун баракчасынын өзү да ошол форматта жазылат.

Бул жөнөкөйлүк эмес, бул - максат. Эгерде сиз өз алдынча алууга жана текшерүү үчүн мүмкүн эмес болсо, анда экран сүрөтү болуп саналат. Бул эки аяктоо пункту бул сайттын бетинде айтылган билдирүүнү текшерүүгө мүмкүндүк берет.

Маалымат

Жарыяланган отчеттун артында турган бардык нерсе: жалпы, графиктин түзүлгөн мезгили, булагы, баракчасы, өлкөсү, браузери, системасы, түзмөгү жана кампаниянын бөлүгү.

GET https://visits.report/r/507de85247a64071f4e5583f9ba2583b/data/?period=last24h&granularity=hourly
Параметрлер Баалуулуктар Мааниси
periodlast24h · last7d · last30d · last90d · all Терезе. Баштапкы мааниси last24h; таанылбаган нерселер ката кетирүү ордуна ага кайтып келет.
granularityhourly · daily Сериянын өлчөмү. Эгерде бул параметрди өчүрсөңүз, анда ар бир мезгил өз табигый өлчөмүн колдонот: күн үчүн сааттык, андан узакка болсо күндүк.

Жауап мынандай кілттермен бір объект болып табылады:

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

Жаңы коноктор

Сайтта кимдер бар жана алар кайдан келишкен. Агрегаттык маалыматтар гана - эч качан ID, эч качан жол, эч качан адамга тиешелүү нерселер.

GET https://visits.report/r/507de85247a64071f4e5583f9ba2583b/live/?minutes=5
Параметрлер Баалуулуктар Мааниси
minutes1–60 Кайсы убакытка чейинки убакытты азыркы убакыт катары эсептейт. Баштапкы мааниси 5; диапазонго кирбеген маанилер кысылып, четке кагылбайт.

Бул Access-Control-Allow-Origin: * жөнөтөт жана он секундга чейин кэштелет, ошондуктан сайт өз бетине өз алдынча эсептелген активдүү санды киргизе алат - жана окурмандар отчетту ачып, аны барактын билдирүүсүнө салыштыра алышат.

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

Кандай маалыматтарды сактоого болот

  • Аутентификация жок, ачкыч жок, катталуу ылдамдыгынын чектөөсү жок. Эки аяктоо пункту да жөнөкөй GET.
  • Маалымат коомдук болушу керек. Эгерде анын ээси аны жарыялабаса, анда эки аяктоо пункту 404 жооп кайтарат - бул белгисиз сайтка берилген жооп, ошондуктан API жеке сайттын бар экендигин эч качан көрсөтпөйт.
  • Идентификациялык маалыматтар сакталбагандыктан, идентификациялык маалыматтар көрсөтүлбөйт. IP-адрестер эч качан жазылбайт, коноктордун идентификаторлору күн сайын жаңыланып турат жана күн сайын кошулбайт.
  • Кечээ жана мурда күн сайынгы хеш-цепьке бекитилген, сиз аны өзүңүз кайра эсептей аласыз. Бул APIдеги сандар бул цепьдеги сандар.

Ачкыч сөздөрдү кол менен текшерүү →

Made by @nadermx