Skip to main content
GET
Traffic-Analytics einer Website abrufen
string
erforderlich
Der API-Schlüssel für dein Konto. Du findest ihn in deinen Kontoeinstellungen.
Erfordert einen API-Schlüssel mit dem Scope apps:read. Analytics aggregiert den Cloudflare-Edge-Traffic für die Standarddomain squareweb.app der Anwendung sowie jede angebundene Custom Domain: Anfragezahlen, Bandbreite, Besucherzahlen sowie Aufschlüsselungen nach Land, Gerät, Betriebssystem, Browser, Protokoll, Methode, Pfad, Referer und Client-Netzwerk. Nutze es, um Traffic-Dashboards aufzubauen oder ungewöhnliche Muster zu erkennen, ohne Rohdaten der Anfrageprotokolle abzurufen. Ergebnisse werden in 5-Minuten-Fenstern zwischengespeichert, wiederholtes Abfragen desselben Zeitfensters ist also günstig. Cache-Misses teilen sich ein gemeinsames Limit von 20 Anfragen pro 60 Sekunden pro Eigentümer der Anwendung, über die Endpunkte Analytics, Errors, Logs und Performance hinweg. Zwischengespeicherte Antworten zählen nicht. In Zeiten hoher Last auf der gesamten Plattform kann der Endpunkt stattdessen die neuesten zwischengespeicherten Daten für das angeforderte Zeitfenster zurückgeben. Der maximale Rückblickzeitraum beträgt 7 Tage, und der effektive Start wird auf das Erstellungsdatum der Anwendung begrenzt. Im Gegensatz zu Netzwerk-Logs und Netzwerk-Performance ist dieser Endpoint in jedem Tarif verfügbar, nicht nur in Pro und Enterprise. Für fehlerfokussierten statt allgemeinen Traffic siehe Netzwerkfehler. Um zwischengespeicherte Edge-Antworten nach einem Deploy zu leeren, siehe Cache leeren.

Parameter

string
erforderlich
Die ID der Anwendung. Du findest sie in der URL des Dashboards deiner Anwendung.
string
erforderlich
ISO-8601-Startzeitstempel für den Analysezeitraum. Der maximale Aufbewahrungszeitraum beträgt 7 Tage; der Startwert wird auf das Erstellungsdatum der Anwendung begrenzt.
string
erforderlich
ISO-8601-Endzeitstempel. Muss nach start liegen.

Drilldown-Filter

Optionale Filter, die jede Aufschlüsselung auf den passenden Traffic einschränken. Gib den exakten type-Wert zurück, der von der entsprechenden Aufschlüsselung in einer vorherigen Antwort geliefert wurde. Filter werden kombiniert (AND).
string
Ein einzelnes Client-Land (2-stelliger Code), wie in der countries-Aufschlüsselung geliefert.
string
Eine einzelne Client-IP (exakter IPv4-/IPv6-Treffer), wie in der ips-Aufschlüsselung geliefert.
string
Anfragepfade, die mit diesem Präfix beginnen (z. B. deckt /api auch /api/* ab). Maximal 256 Zeichen.
string
Ein einzelner Edge-Antwortstatuscode (3 Ziffern), wie in der status_codes-Aufschlüsselung geliefert.
string
Ein einzelnes Client-Betriebssystem, wie in der os-Aufschlüsselung geliefert.
string
Ein einzelner Client-Browser, wie in der browsers-Aufschlüsselung geliefert.
string
Ein einzelnes HTTP-Protokoll, wie in der protocols-Aufschlüsselung geliefert.
string
Ein einzelner Referer-Host, wie in der referers-Aufschlüsselung geliefert (Direct = kein Referer).
string
Ein einzelnes Client-Netzwerk, mit genau dem type-Wert, den die providers-Aufschlüsselung liefert, zum Beispiel GOOGLE (15169). Eine reine ASN-Nummer oder SQUARE-CLOUD-PLATFORM funktionieren ebenfalls. Jeder andere Wert antwortet mit INVALID_FILTER.
string
Ein einzelner Antwort-Content-Type, wie in der content_types-Aufschlüsselung geliefert (Unknown = nicht klassifiziert).
string
Eine einzelne Kategorie verifizierter Bots, wie in der bots-Aufschlüsselung geliefert (Unverified = regulärer Nicht-Bot-Traffic).

Antwort

Diese Route kann eine Antwort in komprimiertem Format senden und so die Datenübertragung optimieren.
string
Gibt an, ob der Aufruf erfolgreich war: success, wenn ja, error, wenn nicht.
object
Jede Aufschlüsselung ist ein Array von Buckets. type identifiziert die Dimension, visits sind eindeutige Besucher, requests ist die Anzahl der Anfragen, bytes sind die ausgelieferten Antwort-Bytes und date ist der Beginn des 15-Minuten-Fensters. Die Aufschlüsselungen ips, status_codes, bots und content_types sind Fenstersummen (Top-N über das gesamte Fenster) und enthalten kein date-Feld. Liefert ein leeres Objekt ({}), wenn das angeforderte Fenster vor dem Erstellungsdatum der Anwendung beginnt.

Häufige Fehler

Siehe auch