API

Ogni rapporto pubblico è anche JSON. Non c'è chiave per richiedere e nessun account per creare

Questo è il punto piuttosto che una convenienza. Un numero che non si può prendere e controllare indipendentemente è uno screenshot. Questi due endpoint sono ciò che rende la pretesa sulla parte anteriore di questo sito testabile.

Dati di segnalazione

Tutto ciò che sta dietro un report pubblicato: totali, serie temporali da cui il grafico è tratto, e la fonte, pagina, paese, browser, sistema, dispositivo e guasti della campagna.

GET https://visits.report/r/507de85247a64071f4e5583f9ba2583b/data/?period=last24h&granularity=hourly
Parametro Valori Significato
periodlast24h · last7d · last30d · last90d · all La finestra. Predefiniti per durare24h; qualsiasi cosa non riconosciuta ricade ad essa piuttosto che sbagliare.
granularityhourly · daily Dimensione del secchio per la serie. Ometto esso ed ogni periodo usa il relativo naturale un molto tempo per un giorno, quotidiano per tutto più lungo.

La risposta è un oggetto con queste chiavi:

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

Visitatori vivi

Chi è sul sito in questo momento, e da dove sono venuti. Aggrega solo... non è mai un id visitatore, mai un percorso, mai qualcosa che potrebbe individuare una persona.

GET https://visits.report/r/507de85247a64071f4e5583f9ba2583b/live/?minutes=5
Parametro Valori Significato
minutes1–60 Quanto tempo fa conta ora. I valori predefiniti a 5; i valori al di fuori dell'intervallo sono bloccati, non rifiutati.

Questo invia Access-Control-Allow-Origine: * e cache per dieci secondi, in modo che un sito può incorporare il proprio numero in diretta contato indipendentemente nella propria pagina και e un lettore può aprire il rapporto e controllare contro ciò che la pagina sostiene.

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

Su cosa puoi contare

  • Nessuna autenticazione, nessuna chiave, nessun limite di frequenza per cui iscriversi. Entrambi gli endpoint sono GET semplici.
  • Se il suo proprietario non l'ha pubblicato, entrambi gli endpoint restituisce 404... alla stessa risposta che riceve un sito sconosciuto, quindi l'API non rivela mai che esiste un sito privato.
  • Non viene servito nulla di identificativo, perché non viene memorizzato nulla di identificativo. Gli indirizzi IP non vengono mai scritti, e i dati dei visitatori vengono salati quotidianamente e non possono essere uniti attraverso i giorni.
  • Ieri e prima sono sigillati in una catena di hash quotidiano è possibile ricomporre se stessi. I numeri in questa API sono i numeri in quella catena.

Come verificare la catena a mano →

Made by @nadermx