api.apps.network funziona solo con le app web. Ogni metodo accetta come primo argomento l’id dell’app.
Gli esempi usano il client api di Creare il client. appId è l’id di una delle tue app: api.account.me() le elenca.
Finestre temporali
analytics, errors, logs e performance accettano uno start e un end, ciascuno una stringa ISO 8601 o un Date. Una finestra è al massimo di 7 giorni, e start viene limitato alla data di creazione dell’app. Una finestra non valida produce 400 INVALID_TIME_RANGE.
RATE_LIMITED.
Analytics
network.analytics(appId, start, end, filters?) restituisce i totali del traffico e le relative suddivisioni. Restituisce null per una finestra senza traffico.
countries, devices, os, browsers, protocols, methods, paths, referers, providers, ips, status_codes, bots e content_types. Ogni gruppo ha type, visits, requests e bytes.
Filtri
I filtri restringono ogni suddivisione. Ciascuno accetta il valoretype esatto della sua suddivisione:
Un filtro non valido produce 400
INVALID_FILTER.
Errori
network.errors(appId, start, end, { include_4xx }) restituisce le risposte 5xx della finestra, più le 4xx con include_4xx: true. Restituisce null per una finestra vuota.
Log delle richieste
network.logs(appId, start, end) restituisce le singole richieste con i dettagli di client, richiesta e risposta. Disponibile nei piani Pro ed Enterprise (altrimenti 403 UPGRADE_REQUIRED).
Prestazioni
network.performance(appId, start, end) restituisce i percentili di latenza (p50, p95, p99, in ms) all’edge e all’origine, per paese, per località e per i percorsi più lenti. Restituisce null per una finestra vuota. Disponibile nei piani Pro ed Enterprise.
DNS
network.dns(appId) restituisce i record DNS di cui ha bisogno il tuo dominio personalizzato, con il loro stato. Senza un dominio personalizzato produce 400 NO_CUSTOM_DOMAIN.
Dominio personalizzato
network.setDomain(appId, domain) associa un dominio personalizzato (dal piano Standard in su). Passa "@" per rimuoverlo.
Svuotare la cache
network.purgeCache(appId) svuota la cache edge dell’app. È limitato a uno svuotamento ogni 60 secondi (429 KEEP_CALM).
Errori dei metodi di analytics
Prossimi passi
Realtime
Log e stato in tempo reale, in streaming.
Riferimento API di rete
Gli endpoint REST dietro questi metodi.
Analytics edge dalla CLI
Le stesse azioni dal terminale.

