API

Hər ictimai hesabat JSON-dur. İstənilən açar və ya yaradılan hesab yoxdur - əgər sayt hesabatını yayımlamışdırsa, hesabat səhifəsinin özü də eyni formada, onun nömrələri hər kəs tərəfindən oxuna bilər.

Bu rahatlıqdan çox məqsəddir. Bir nömrəni əldə edə və müstəqil olaraq yoxlamaq mümkün olmayan bir ekran görüntüsüdür. Bu iki son nöqtəsi bu saytın ön tərəfində iddianı test edilə bilən edir.

Raport məlumatı

Yayımlanmış bir hesabat arxasında hər şey: ümumi, vaxt seriyası cədvəldən çəkilir və mənbə, səhifə, ölkə, brauzer, sistem, cihaz və kampaniya parçalanır.

GET https://visits.report/r/507de85247a64071f4e5583f9ba2583b/data/?period=last24h&granularity=hourly
Parametrlər Mə'nalar Mə'na
periodlast24h · last7d · last30d · last90d · all Pəncərə. Ön qurğulu son24 saatdır; tanına bilməyən hər şey xəta vermək əvəzinə geri dönür.
granularityhourly · daily Seriya üçün qabın ölçüsü. Onu burax və hər dövr öz təbiisini istifadə edəcək - gün üçün saat, daha uzun hər şey üçün gün.

Cavab bu açarlarla bir cismidir:

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

Gələnlər

Hazırda sayta kimlər daxil olub və haradan gəliblər. Yalnız ümumiləşdirmə - heç vaxt ziyarətçi id-si, heç vaxt yolu, heç vaxt insanı ayırd edə biləcək bir şey.

GET https://visits.report/r/507de85247a64071f4e5583f9ba2583b/live/?minutes=5
Parametrlər Mə'nalar Mə'na
minutes1–60 İndiyə qədər nə qədər geriyə saymaq. Ön qurğulu 5; diapazonun xaricindəki dəyərlər sıxılır, rədd edilmir.

Bu Access-Control-Allow-Origin: * göndərir və on saniyə ərzində cache edir, belə ki, sayt öz səhifəsində öz müstəqil sayılmış canlı nömrəsini yerləşdirə bilər - və oxuyucu hesabatı açıb səhifənin iddia etdiyi şeyə qarşı yoxlaya bilər.

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

Nəyə güvənmək olar

  • Tanıtma yoxdur, açar yoxdur, qeydiyyat üçün sürət məhdudiyyəti yoxdur. İki son nöqtəsi də adi GET'lərdir.
  • Hesabat ictimai olmalıdır. Əgər sahib onu nəşr etməsə, hər iki son nöqtəsi 404 geri qaytarır - namə'lum saytın aldığı eyni cavab, buna görə API heç vaxt şəxsi saytın mövcudluğunu göstərmir.
  • Heç bir təsviredici verilmir, çünki təsviredici heç nə saxlanmır. IP ünvanları heç vaxt yazılmır, ziyarətçi id-ləri hər gün təmizlənir və günlər arasında birləşə bilməz.
  • Dünən və daha əvvəllər öz hesabladığınız gündəlik hash zülalına möhürlənir. Bu API-dəki rəqəmlər bu zülaldakı rəqəmlərdir.

Zəncir əllə necə təsdiqlənir →

Made by @nadermx