Die Google Analytics Realtime API gibt einen benutzerdefinierten Bericht mit Echtzeitereignisdaten für Ihre Property zurück. Diese Berichte enthalten Ereignisse und Nutzungsdaten der letzten 30 Minuten.
HTTP-Anfrage
POST https://analyticsdata.googleapis.com/v1alpha/{property=properties/*}:runRealtimeReport
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
Parameter | |
---|---|
property |
Eine Google Analytics GA4-Property-ID, deren Ereignisse erfasst werden. Wird im URL-Pfad und nicht im Text angegeben. Weitere Informationen dazu, wo Sie die Property-ID finden Beispiel: properties/1234 |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung | |
---|---|
{ "dimensions": [ { object ( |
Felder | |
---|---|
dimensions[] |
Die angeforderten und angezeigten Abmessungen. |
metrics[] |
Die angeforderten und angezeigten Messwerte. |
limit |
Die Anzahl der zurückzugebenden Zeilen. Wenn der Parameter |
dimensionFilter |
Die Filterklausel für Dimensionen. Dimensionen müssen angefordert werden, damit sie in diesem Filter verwendet werden können. Messwerte können in diesem Filter nicht verwendet werden. |
metricFilter |
Die Filterklausel für Messwerte. Wird in der Post-Aggregationsphase angewendet, ähnlich wie bei SQL mit Klausel. Messwerte müssen zur Verwendung in diesem Filter angefordert werden. In diesem Filter können keine Dimensionen verwendet werden. |
metricAggregations[] |
Zusammenfassung von Messwerten Zusammengefasste Messwerte werden in Zeilen angezeigt, in denen „dimensionValues“ auf „RESERVED_(MesswertAggregation)“ festgelegt ist. |
orderBys[] |
Gibt an, wie Zeilen in der Antwort sortiert werden. |
returnPropertyQuota |
Gibt an, ob der aktuelle Status des Echtzeitkontingents dieser Analytics-Property zurückgegeben werden soll. Das Kontingent wird in PropertyQuota zurückgegeben. |
Antworttext
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
Die Echtzeitberichtstabelle für Antworten, die einer Anfrage entspricht.
JSON-Darstellung | |
---|---|
{ "dimensionHeaders": [ { object ( |
Felder | |
---|---|
dimensionHeaders[] |
Beschreibt Dimensionsspalten. Die Anzahl der DimensionHeaders und die Reihenfolge der DimensionHeaders entsprechen den Dimensionen in den Zeilen. |
metricHeaders[] |
Beschreibt Messwertspalten. Die Anzahl der MetricHeaders und die Reihenfolge der MetricHeaders entsprechen den Messwerten in den Zeilen. |
rows[] |
Zeilen mit Dimensionswertkombinationen und Messwerten im Bericht. |
totals[] |
Falls angefordert, die Gesamtwerte der Messwerte. |
maximums[] |
Falls angefordert, die Maximalwerte von Messwerten. |
minimums[] |
Falls angefordert, die Mindestwerte von Messwerten. |
rowCount |
Die Gesamtzahl der Zeilen im Abfrageergebnis, unabhängig von der Anzahl der in der Antwort zurückgegebenen Zeilen. Wenn eine Abfrage beispielsweise 175 Zeilen zurückgibt und die API-Anfrage das Limit = 50 enthält, enthält die Antwort rowCount = 175, aber nur 50 Zeilen. |
propertyQuota |
Der Echtzeit-Kontingentstatus dieser Analytics-Property, einschließlich dieser Anfrage. |
Autorisierungsbereiche
Erfordert einen der folgenden OAuth-Bereiche:
https://www.googleapis.com/auth/analytics.readonly
https://www.googleapis.com/auth/analytics