Analytics del traffico del sito web
Ottieni le analytics del traffico edge dei domini di un’applicazione con GET /v2/apps//network/analytics: richieste, banda, visitatori e suddivisioni.
GET
Analytics del traffico del sito web
string
obbligatorio
La chiave API del tuo account. Puoi trovarla nelle impostazioni del tuo account.
apps:read.
Analytics aggrega il traffico edge di Cloudflare per il dominio predefinito squareweb.app dell’applicazione e per qualsiasi dominio personalizzato collegato: numero di richieste, banda, numero di visitatori e suddivisioni per paese, dispositivo, OS, browser, protocollo, metodo, percorso, referer e rete del client. Usalo per costruire dashboard di traffico o individuare pattern insoliti senza dover recuperare i log grezzi delle richieste.
I risultati vengono memorizzati nella cache in bucket da 5 minuti, quindi effettuare più volte il polling della stessa finestra è economico. I cache miss condividono un unico limite di 20 richieste ogni 60 secondi per proprietario dell’applicazione, tra gli endpoint analytics, errors, logs e performance. Le risposte memorizzate nella cache non vengono conteggiate. Nei periodi di carico elevato sull’intera piattaforma, l’endpoint può invece restituire i dati più recenti memorizzati nella cache per la finestra richiesta. Il lookback massimo è di 7 giorni e l’inizio effettivo viene limitato alla data di creazione dell’applicazione. A differenza di Log di rete e Prestazioni di Rete, questo endpoint è disponibile su ogni piano, non solo Pro ed Enterprise.
Per il traffico incentrato sugli errori invece che sul traffico complessivo, vedi Errori di rete. Per svuotare le risposte edge memorizzate nella cache dopo un deploy, vedi Svuota Cache.
Parametri
string
obbligatorio
L’ID dell’applicazione. Puoi trovarlo nell’URL della dashboard della tua applicazione.
string
obbligatorio
Timestamp di inizio ISO 8601 per la finestra di analisi. La finestra massima di conservazione è di 7 giorni; l’inizio viene limitato alla data di creazione dell’applicazione.
string
obbligatorio
Timestamp di fine ISO 8601. Deve essere successivo a
start.Filtri di dettaglio
Filtri opzionali che restringono ogni suddivisione al traffico corrispondente. Reinserisci il valoretype esatto restituito dalla suddivisione corrispondente in una risposta precedente. I filtri si combinano (AND).
string
Un singolo paese del client (codice a 2 caratteri), come restituito nella suddivisione
countries.string
Un singolo IP del client (corrispondenza IPv4/IPv6 esatta), come restituito nella suddivisione
ips.string
Percorsi di richiesta che iniziano con questo prefisso (es.
/api copre /api/*). Massimo 256 caratteri.string
Un singolo codice di stato della risposta edge (3 cifre), come restituito nella suddivisione
status_codes.string
Un singolo OS del client, come restituito nella suddivisione
os.string
Un singolo browser del client, come restituito nella suddivisione
browsers.string
Un singolo protocollo HTTP, come restituito nella suddivisione
protocols.string
Un singolo host referer, come restituito nella suddivisione
referers (Direct = nessun referer).string
Una singola rete del client, con il valore
type esatto restituito dalla suddivisione providers, ad esempio GOOGLE (15169). Funzionano anche un semplice numero ASN o SQUARE-CLOUD-PLATFORM. Qualsiasi altro valore risponde INVALID_FILTER.string
Un singolo content type della risposta, come restituito nella suddivisione
content_types (Unknown = non classificato).string
Una singola categoria di bot verificato, come restituita nella suddivisione
bots (Unverified = traffico regolare non bot).Risposta
Questa route può inviare una risposta in formato compresso, ottimizzando la trasmissione dei dati.
string
Indica se la chiamata è andata a buon fine:
success in caso affermativo, error in caso contrario.object
Ogni suddivisione è un array di bucket.
type identifica la dimensione, visits sono i visitatori unici, requests è il numero di richieste, bytes sono i byte di risposta serviti e date è l’inizio della finestra di 15 minuti. Le suddivisioni ips, status_codes, bots e content_types sono totali sulla finestra (top-N sull’intera finestra) e non contengono il campo date. Restituisce un oggetto vuoto ({}) quando la finestra richiesta inizia prima della data di creazione dell’applicazione.Errori comuni
Vedi anche
- CLI:
squarecloud app network analytics - SDK:
api.apps.network.analytics()(JavaScript),client.apps.network.analytics()(Python),c.Apps.Network.Analytics()(Go)

