- HTTP-Anfrage
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- ReportRequest
- Stichproben
- Dimension
- DimensionFilterClause
- FilterLogicalOperator
- Dimensionsfilter
- Operator
- Messwert
- Messwerttyp
- MetrikFilterClause
- Messwertfilter
- Operator
- OrderBy
- Bestelltyp
- Sortierreihenfolge
- Segment
- DynamicSegment
- SegmentDefinition
- SegmentFilter
- SimpleSegment
- OrFiltersForSegment
- SegmentFilterClause
- SegmentDimensionFilter
- Operator
- SegmentMesswertFilter
- Bereich
- Operator
- SequenzSegment
- SegmentSequenzStep
- MatchType
- Pivot-Tabelle
- Kohorte
- Kohorte
- Typ
- Melden
- ColumnHeader
- MesswertHeader
- MesswertHeaderEntry
- PivotHeader
- PivotHeaderEntry
- ReportData
- ReportRow
- DateRangeValues
- PivotValueRegion
- ResourceKontingenteVerbleibende
- Testen!
Gibt die Analytics-Daten zurück
HTTP-Anfrage
POST https://analyticsreporting.googleapis.com/v4/reports:batchGet
Die URL verwendet die Syntax der gRPC-Transcodierung.
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung | |
---|---|
{
"reportRequests": [
{
object( |
Felder | |
---|---|
reportRequests[] |
Anfragen, jede Anfrage hat eine separate Antwort. Es sind maximal fünf Anfragen möglich. Alle Anfragen müssen dieselben Werte für |
useResourceQuotas |
Aktiviert ressourcenbasierte Kontingente. Der Standardwert ist |
Antworttext
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
Die Hauptantwortklasse, die die Berichte aus dem batchGet
-Aufruf der Reporting API enthält.
JSON-Darstellung | |
---|---|
{ "reports": [ { object( |
Felder | |
---|---|
reports[] |
Die Antworten, die den einzelnen Anfragen entsprechen. |
queryCost |
Die Anzahl der Ressourcenkontingenttokens, die zum Ausführen der Abfrage abgezogen wurden. Enthält alle Antworten. |
resourceQuotasRemaining |
Das verbleibende Ressourcenkontingent für die Property. |
Autorisierungsbereiche
Erfordert einen der folgenden OAuth-Bereiche:
https://www.googleapis.com/auth/analytics.readonly
https://www.googleapis.com/auth/analytics
ReportRequest
Die Hauptanfrageklasse, die die Reporting API-Anfrage angibt.
JSON-Darstellung | |
---|---|
{ "viewId": string, "dateRanges": [ { object( |
Felder | |
---|---|
viewId |
Die Analytics-Datenansichts-ID, aus der Daten abgerufen werden sollen Alle ReportRequest innerhalb einer |
dateRanges[] |
Zeiträume in der Anfrage. Die Anfrage kann maximal zwei Zeiträume umfassen. Die Antwort enthält eine Reihe von Messwerten für jede Kombination der Dimensionen für jeden Zeitraum in der Anfrage. Gibt es also zwei Zeiträume, gibt es zwei Messwerte, einen für den ursprünglichen und einen für den zweiten. Das Feld |
samplingLevel |
Die gewünschte Stichprobengröße für den Bericht. Wenn das Feld |
dimensions[] |
Die angeforderten Dimensionen. Anfragen können insgesamt neun Dimensionen haben. |
dimensionFilterClauses[] |
Die Dimensionsfilterklauseln zum Filtern von Dimensionswerten. Sie werden mit dem Operator |
metrics[] |
Die angeforderten Messwerte. In Anfragen muss mindestens ein Messwert angegeben werden. Anfragen können insgesamt zehn Messwerte enthalten. |
metricFilterClauses[] |
Die Messwertfilterklauseln. Sie werden mit dem Operator |
filtersExpression |
Dimensions- oder Messwertfilter, die die für Ihre Anfrage zurückgegebenen Daten einschränken Wenn Sie |
orderBys[] |
Sortierreihenfolge in Ausgabezeilen. Beim Vergleich von zwei Zeilen werden die folgenden Elemente der Reihe nach angewendet, bis eine Differenz gefunden wird. Alle Zeiträume in der Ausgabe erhalten die gleiche Zeilenreihenfolge. |
segments[] |
Segmentieren Sie die für die Anfrage zurückgegebenen Daten. Mit einer Segmentdefinition können Sie sich einen Teil der Segmentanfrage ansehen. Eine Anfrage kann bis zu vier Segmente enthalten. Alle ReportRequest innerhalb einer |
pivots[] |
Die Pivot-Definitionen. Anfragen können maximal zwei Pivot-Elemente haben. |
cohortGroup |
Kohortengruppe, die dieser Anfrage zugeordnet ist. Wenn die Anfrage eine Kohortengruppe enthält, muss die Dimension |
pageToken |
Fortsetzungs-Token für das Abrufen der nächsten Seite mit Ergebnissen. Wenn Sie diesen Parameter zur Anfrage hinzufügen, werden die Zeilen nach dem pageToken zurückgegeben. „pageToken“ sollte der Wert sein, der im Parameter „nextPageToken“ in der Antwort auf die Anfrage „reports.batchGet“ zurückgegeben wird. |
pageSize |
Die Seitengröße bezieht sich auf die Seitenordnung und gibt die maximale Anzahl der zurückgegebenen Zeilen an. Die Seitengröße muss >= 0 sein. Eine Abfrage gibt den Standardwert von 1.000 Zeilen zurück. Die Analytics Core Reporting API gibt maximal 100.000 Zeilen pro Anfrage zurück,unabhängig davon, wie viele Sie anfordern. Außerdem können weniger Zeilen als angefordert zurückgegeben werden, falls nicht so viele Dimensionssegmente wie erwartet vorhanden sind. Beispielsweise gibt es weniger als 300 mögliche Werte für |
includeEmptyRows |
Wird die Richtlinie auf „false“ gesetzt, enthält die Antwort keine Zeilen, wenn alle abgerufenen Messwerte null sind. Der Standardwert ist „false“. Dadurch werden diese Zeilen ausgeschlossen. |
hideTotals |
Bei Einstellung auf „true“ wird die Gesamtzahl aller Messwerte für alle übereinstimmenden Zeilen und für jeden Zeitraum ausgeblendet. Der Standardwert ist „false“ und gibt die Summe zurück. |
hideValueRanges |
Bei Einstellung auf „true“ werden die Mindest- und Höchstwerte in allen übereinstimmenden Zeilen ausgeblendet. Der Standardwert ist „false“ und es werden die Wertebereiche zurückgegeben. |
Probenahme
Werte für die Stufe der Stichprobenerhebung
Enums | |
---|---|
SAMPLING_UNSPECIFIED |
Wenn das Feld samplingLevel nicht angegeben ist, wird die Stichprobenrate DEFAULT verwendet. |
DEFAULT |
Gibt die Antwort mit einer Stichprobengröße zurück, bei der Geschwindigkeit und Genauigkeit berücksichtigt werden. |
SMALL |
Es wird eine schnelle Antwort mit einer geringeren Stichprobengröße zurückgegeben. |
LARGE |
Gibt eine genauere Antwort mit einer großen Stichprobengröße zurück. Dies kann jedoch dazu führen, dass die Antwort langsamer ist. |
Dimension
Dimensionen sind Attribute Ihrer Daten. Die Dimension ga:city
gibt beispielsweise die Stadt an, in der die Sitzung gestartet wurde, also z. B. "Paris" oder "New York".
JSON-Darstellung | |
---|---|
{ "name": string, "histogramBuckets": [ string ] } |
Felder | |
---|---|
name |
Name der abzurufenden Dimension, z. B. |
histogramBuckets[] |
Wenn das Feld nicht leer ist, werden Dimensionswerte in Buckets nach dem String int64 eingefügt. Dimensionswerte, die nicht die Stringdarstellung eines ganzzahligen Werts sind, werden in null konvertiert. Die Bucket-Werte müssen in aufsteigender Reihenfolge angegeben werden. Jeder Bucket ist am unteren Ende geschlossen und am oberen Ende geöffnet. Der erste Bucket enthält alle Werte, die kleiner als die erste Grenze sind. Der Bucket „Letzte“ enthält alle Werte bis unendlich. Dimensionswerte, die in einen Bucket fallen, werden in einen neuen Dimensionswert umgewandelt. Wenn Sie z. B. eine Liste mit &0, 1, 3, 4, 7" erhalten, geben wir die folgenden Buckets zurück:
Hinweis: Wenn Sie die Histogrammänderung auf eine Dimension anwenden und diese Dimension sortiert verwenden, sollten Sie zu diesem Zweck den Sortiertyp "50", "1001+", "121-1000",50–120" Die aufsteigende "50", "50-120", "121-1000"1001+" Der Client muss |
Dimensionsfilterklause
Eine Gruppe von Dimensionsfiltern. Legen Sie den Operator-Wert fest, um anzugeben, wie die Filter logisch kombiniert werden sollen.
JSON-Darstellung | |
---|---|
{ "operator": enum( |
Felder | |
---|---|
operator |
Der Operator zum Kombinieren mehrerer Dimensionsfilter. Wenn kein Wert angegeben ist, wird er als |
filters[] |
Die wiederholten Filter. Sie werden basierend auf dem angegebenen Operator logisch kombiniert. |
Filter: Logischer Operator
Wie die Filter logisch kombiniert werden.
Enums | |
---|---|
OPERATOR_UNSPECIFIED |
Nicht angegebener Operator. Er wird als OR behandelt. |
OR |
Der logische Operator OR . |
AND |
Der logische Operator AND . |
Dimensionsfilter
Mit dem Dimensionsfilter können Sie die Filteroptionen für eine Dimension festlegen.
JSON-Darstellung | |
---|---|
{
"dimensionName": string,
"not": boolean,
"operator": enum( |
Felder | |
---|---|
dimensionName |
Die Dimension, nach der gefiltert wird. Ein Dimensionsfilter muss eine Dimension enthalten. |
not |
Logischer |
operator |
So ordnen Sie die Dimension dem Ausdruck zu. Der Standardwert ist REGEXP. |
expressions[] |
Strings oder regulärer Ausdruck für den Abgleich. Nur der erste Wert der Liste wird zum Vergleich verwendet, es sei denn, der Operator ist |
caseSensitive |
Soll die Übereinstimmung zwischen Groß- und Kleinschreibung unterscheiden? Der Standardwert ist "false". |
Operator
Verschiedene Keyword-Optionen werden unterstützt.
Enums | |
---|---|
OPERATOR_UNSPECIFIED |
Wenn die Keyword-Option nicht angegeben ist, wird sie als REGEXP behandelt. |
REGEXP |
Der Übereinstimmungsausdruck wird als regulärer Ausdruck behandelt. Alle Keyword-Optionen werden nicht als reguläre Ausdrücke behandelt. |
BEGINS_WITH |
Stimmt mit dem Wert überein, der mit dem angegebenen Ausdruck beginnt. |
ENDS_WITH |
Entspricht den Werten, die mit dem angegebenen Ausdruck enden. |
PARTIAL |
Teilstring-Übereinstimmung. |
EXACT |
Der Wert muss genau mit dem Ausdruck übereinstimmen. |
NUMERIC_EQUAL |
Ganzzahlvergleichsfilter. Die Groß-/Kleinschreibung wird bei diesen Filtern ignoriert und es wird davon ausgegangen, dass der Ausdruck ein String ist, der eine Ganzzahl darstellt. Fehlerbedingungen:
|
NUMERIC_GREATER_THAN |
Überprüft, ob die Dimension numerisch größer als der Übereinstimmungsausdruck ist. In der Beschreibung für NUMERIC_EQUALS finden Sie Informationen zu Einschränkungen. |
NUMERIC_LESS_THAN |
Überprüft, ob die Dimension numerisch kleiner als der Übereinstimmungsausdruck ist. In der Beschreibung für NUMERIC_EQUALS finden Sie Informationen zu Einschränkungen. |
IN_LIST |
Mit dieser Option geben Sie einen Dimensionsfilter an, dessen Ausdruck einen beliebigen Wert aus einer ausgewählten Liste von Werten annehmen kann. So vermeiden Sie es, mehrere Filter für exakte Dimensionswerte auswerten zu müssen, die für jede einzelne Antwortzeile ODER angegeben werden. Beispiel:
Alle Antwortzeilen, deren Dimension den Wert A, B oder C hat, entsprechen diesem Dimensionsfilter. |
Messwert
Messwerte sind die quantitativen Messungen. Der Messwert ga:users
gibt beispielsweise die Gesamtzahl der Nutzer im angeforderten Zeitraum an.
JSON-Darstellung | |
---|---|
{
"expression": string,
"alias": string,
"formattingType": enum( |
Felder | |
---|---|
expression |
Ein Messwertausdruck in der Anfrage. Ein Ausdruck wird aus einem oder mehreren Messwerten und Zahlen erstellt. Zulässige Operatoren sind: Plus (+), Minus (-), Negation (Unary -), Geteilt durch (/), Multipliziert mit (*), Klammern, Positive Kardinalzahlen (0-9) können Dezimalzahlen enthalten und auf 1.024 Zeichen beschränkt sein. Beispiel für |
alias |
Ein Alias für den Messwertausdruck ist ein alternativer Name für den Ausdruck. Der Alias kann zum Filtern und Sortieren verwendet werden. Dieses Feld ist optional und nützlich, wenn der Ausdruck kein einzelner Messwert ist, sondern ein komplexer Ausdruck, der nicht zum Filtern und Sortieren verwendet werden kann. Der Alias wird auch in der Spaltenüberschrift der Antwort verwendet. |
formattingType |
Gibt an, wie der Messwertausdruck formatiert werden soll, z. B. |
MetricType
Die Arten von Messwerten.
Enums | |
---|---|
METRIC_TYPE_UNSPECIFIED |
Der Messwerttyp ist nicht angegeben. |
INTEGER |
Ganzzahliger Messwert. |
FLOAT |
Gleitkommazahl. |
CURRENCY |
Währung. |
PERCENT |
Prozentsatz. |
TIME |
Zeitmesswert im Format HH:MM:SS . |
Messwertfilterklause
Eine Gruppe von Messwertfiltern Legen Sie den Operator-Wert fest, um anzugeben, wie die Filter logisch kombiniert werden sollen.
JSON-Darstellung | |
---|---|
{ "operator": enum( |
Felder | |
---|---|
operator |
Der Operator zum Kombinieren mehrerer Messwertfilter. Wenn kein Wert angegeben ist, wird er als |
filters[] |
Die wiederholten Filter. Sie werden basierend auf dem angegebenen Operator logisch kombiniert. |
Messwertfilter
MesswertFilter gibt den Filter für einen Messwert an.
JSON-Darstellung | |
---|---|
{
"metricName": string,
"not": boolean,
"operator": enum( |
Felder | |
---|---|
metricName |
Der Messwert, nach dem gefiltert wird. Ein Messwertfilter muss einen Messwertnamen enthalten. Ein Messwertname kann ein Alias sein, der zuvor als Messwert definiert wurde, oder ein Messwertausdruck. |
not |
Logischer |
operator |
Ist der Messwert |
comparisonValue |
Der Wert, mit dem verglichen werden soll. |
Operator
Verschiedene Vergleichstypen.
Enums | |
---|---|
OPERATOR_UNSPECIFIED |
Wenn der Operator nicht angegeben ist, wird er als EQUAL behandelt. |
EQUAL |
Der Wert des Messwerts muss genau mit dem Vergleichswert übereinstimmen. |
LESS_THAN |
Der Wert des Messwerts muss kleiner als der Vergleichswert sein. |
GREATER_THAN |
Sollte der Wert des Messwerts größer als der Vergleichswert sein. |
IS_MISSING |
Überprüft, ob der Messwert fehlt. Vergleichswert wird nicht berücksichtigt. |
OrderBy
Gibt die Sortieroptionen an.
JSON-Darstellung | |
---|---|
{ "fieldName": string, "orderType": enum( |
Felder | |
---|---|
fieldName |
Das Feld, nach dem sortiert werden soll. Die standardmäßige Sortierreihenfolge ist aufsteigend. Beispiel: |
orderType |
Der Bestelltyp. Der standardmäßige orderType ist |
sortOrder |
Die Sortierreihenfolge für das Feld. |
OrderType
Mit „OrderType“ wird festgelegt, wie die Sortierreihenfolge festgelegt wird.
Enums | |
---|---|
ORDER_TYPE_UNSPECIFIED |
Nicht angegebener Bestelltyp wird anhand des Werts als Sortierung behandelt. |
VALUE |
Die Sortierreihenfolge basiert auf dem Wert der ausgewählten Spalte. Es wird nur der erste Zeitraum berücksichtigt. |
DELTA |
Die Sortierreihenfolge basiert auf der Differenz der Werte der ausgewählten Spalte zwischen den ersten beiden Zeiträumen. Kann nur verwendet werden, wenn es genau zwei Zeiträume gibt. |
SMART |
Die Sortierreihenfolge basiert auf dem gewichteten Wert der ausgewählten Spalte. Wenn die Spalte das Format"n/d"hat, ist der gewichtete Wert dieses Verhältnisses (n + totals.n)/(d + totals.d) Verwendbar nur für Messwerte, die Verhältnisse darstellen. |
HISTOGRAM_BUCKET |
Der Histogrammtyp „Histogramm“ gilt nur für Dimensionsspalten, bei denen die Histogramm-Buckets nicht leer sind. |
DIMENSION_AS_INTEGER |
Wenn die Abmessungen eine feste Länge haben, funktioniert die normale Sortierung problemlos. DIMENSION_AS_INTEGER kann verwendet werden, wenn die Abmessungen Zahlen mit variabler Länge sind. |
SortOrder
Die Sortierreihenfolge.
Enums | |
---|---|
SORT_ORDER_UNSPECIFIED |
Wenn keine Sortierreihenfolge angegeben ist, ist die Standardeinstellung „aufsteigend“. |
ASCENDING |
Aufsteigend sortieren. Das Feld wird aufsteigend sortiert. |
DESCENDING |
Absteigende Sortierung. Das Feld wird absteigend sortiert. |
Segment
Die Segmentdefinition, falls der Bericht segmentiert werden muss. Ein Segment ist eine Teilmenge der Analytics-Daten. Ein Segment der gesamten Nutzergruppe kann beispielsweise ein Nutzer aus einem bestimmten Land oder einer bestimmten Stadt sein.
JSON-Darstellung | |
---|---|
{ // Union field |
Felder | ||
---|---|---|
Union-Feld dynamicOrById . Das Segment kann über DynamicSegment oder die ID eines integrierten oder benutzerdefinierten Segments dynamisch definiert werden. Für dynamicOrById ist nur einer der folgenden Werte zulässig: |
||
dynamicSegment |
Eine Definition des dynamischen Segments in der Anfrage. |
|
segmentId |
Die Segment-ID eines integrierten oder benutzerdefinierten Segments, z. B. |
Dynamisches Segment
Definition des dynamischen Segments zum Definieren des Segments in der Anfrage. Ein Segment kann Nutzer, Sitzungen oder beides auswählen.
JSON-Darstellung | |
---|---|
{ "name": string, "userSegment": { object( |
Felder | |
---|---|
name |
Der Name des dynamischen Segments. |
userSegment |
Nutzersegment, um Nutzer auszuwählen, die in das Segment aufgenommen werden sollen. |
sessionSegment |
Sitzungssegment, um Sitzungen auszuwählen, die in das Segment aufgenommen werden sollen. |
Segmentdefinition
SegmentDefinition definiert das Segment als eine Gruppe von SegmentFilters, die mit einem logischen AND
-Vorgang kombiniert werden.
JSON-Darstellung | |
---|---|
{
"segmentFilters": [
{
object( |
Felder | |
---|---|
segmentFilters[] |
Ein Segment wird durch eine Reihe von Segmentfiltern definiert, die mit einem logischen |
Segmentfilter
SegmentFilter definiert das Segment als einfaches oder als Sequenzsegment. Eine einfache Segmentbedingung enthält Dimensions- und Messwertbedingungen, anhand derer die Sitzungen oder Nutzer ausgewählt werden können. Mit einer Bedingung für Sequenzsegmente können Sie Nutzer oder Sitzungen basierend auf sequenziellen Bedingungen auswählen.
JSON-Darstellung | |
---|---|
{ "not": boolean, // Union field |
Felder | ||
---|---|---|
not |
Wenn „true“, wird das Komplement des einfachen oder Sequenzsegments verwendet. Um beispielsweise alle Besuche abzugleichen, die nicht von Berlin stammen, können Sie das Segment so definieren:
|
|
Union-Feld simpleOrSequence . Handelt es sich um ein einfaches Segment oder eine Sequenzsegmentdefinition? Für simpleOrSequence ist nur einer der folgenden Werte zulässig: |
||
simpleSegment |
Eine einfache Segmentbedingung besteht aus einer oder mehreren Dimensions- und Messwertbedingungen, die kombiniert werden können. |
|
sequenceSegment |
Sequenzbedingungen bestehen aus einem oder mehreren Schritten, wobei jeder Schritt durch mindestens eine Dimension/Messwertbedingung definiert wird. Mehrere Schritte können mit speziellen Sequenzoperatoren kombiniert werden. |
Einfaches Segment
Eine einfache Segmentbedingung besteht aus einer oder mehreren Dimensions- und Messwertbedingungen, die kombiniert werden können.
JSON-Darstellung | |
---|---|
{
"orFiltersForSegment": [
{
object( |
Felder | |
---|---|
orFiltersForSegment[] |
Eine Liste von Segmentfiltergruppen, die mit dem logischen Operator |
OrFilterForSegment
Eine Liste von Segmentfiltern in der Gruppe OR
wird mit dem logischen ODER-Operator kombiniert.
JSON-Darstellung | |
---|---|
{
"segmentFilterClauses": [
{
object( |
Felder | |
---|---|
segmentFilterClauses[] |
Liste der Segmentfilter, die mit einem |
Segmentfilterklause
Filterklausel, die in einer Segmentdefinition verwendet werden soll, kann einen Messwert oder einen Dimensionsfilter enthalten.
JSON-Darstellung | |
---|---|
{ "not": boolean, // Union field |
Felder | ||
---|---|---|
not |
Stimmt mit dem Komplement ( |
|
Union-Feld dimensionOrMetricFilter . Dimension oder einen Messwertfilter Für dimensionOrMetricFilter ist nur einer der folgenden Werte zulässig: |
||
dimensionFilter |
Dimensionsfilter für die Segmentdefinition |
|
metricFilter |
Messwertfilter für die Segmentdefinition. |
Filter für Segmentdimension
Mit dem Dimensionsfilter können Sie die Filteroptionen für eine Dimension festlegen.
JSON-Darstellung | |
---|---|
{
"dimensionName": string,
"operator": enum( |
Felder | |
---|---|
dimensionName |
Name der Dimension, auf die der Filter angewendet wird. |
operator |
Der Operator, mit dem die Dimension den Ausdrücken zugeordnet werden soll. |
caseSensitive |
Bei der Groß-/Kleinschreibung wird zwischen Groß- und Kleinschreibung unterschieden. Ignoriert beim Operator |
expressions[] |
Die Liste der Ausdrücke. Nur das erste Element wird für alle Operatoren verwendet. |
minComparisonValue |
Mindestvergleichswerte für |
maxComparisonValue |
Maximale Vergleichswerte für |
Operator
Verschiedene Keyword-Optionen werden unterstützt.
Enums | |
---|---|
OPERATOR_UNSPECIFIED |
Wenn die Keyword-Option nicht angegeben ist, wird sie als REGEXP behandelt. |
REGEXP |
Der Übereinstimmungsausdruck wird als regulärer Ausdruck behandelt. Alle anderen Keyword-Optionen werden nicht als reguläre Ausdrücke behandelt. |
BEGINS_WITH |
Entspricht den Werten, die mit dem angegebenen Ausdruck übereinstimmen. |
ENDS_WITH |
Entspricht den Werten, die mit dem angegebenen Ausdruck enden. |
PARTIAL |
Teilstring-Übereinstimmung. |
EXACT |
Der Wert muss genau mit dem Ausdruck übereinstimmen. |
IN_LIST |
Mit dieser Option geben Sie einen Dimensionsfilter an, dessen Ausdruck einen beliebigen Wert aus einer ausgewählten Liste von Werten annehmen kann. So vermeiden Sie es, mehrere Filter für exakte Dimensionswerte auswerten zu müssen, die für jede einzelne Antwortzeile ODER angegeben werden. Beispiel:
Alle Antwortzeilen, deren Dimension den Wert A, B oder C hat, entsprechen diesem Dimensionsfilter. |
NUMERIC_LESS_THAN |
Ganzzahlvergleichsfilter. Die Groß-/Kleinschreibung wird bei diesen Filtern ignoriert und es wird davon ausgegangen, dass der Ausdruck ein String ist, der eine Ganzzahl darstellt. Fehlerbedingungen:
Überprüft, ob die Dimension numerisch kleiner als der Übereinstimmungsausdruck ist. |
NUMERIC_GREATER_THAN |
Überprüft, ob die Dimension numerisch größer als der Übereinstimmungsausdruck ist. |
NUMERIC_BETWEEN |
Überprüft, ob die Dimension numerisch zwischen dem Mindest- und Höchstwert des übereinstimmenden Ausdrucks liegt. Grenzen werden ausgeschlossen. |
SegmentMesswertfilter
Messwertfilter, der in einer Segmentfilterklausel verwendet werden soll.
JSON-Darstellung | |
---|---|
{ "scope": enum( |
Felder | |
---|---|
scope |
Der Umfang eines Messwerts definiert die Ebene, auf der er definiert ist. Der angegebene Messwertbereich muss mindestens so groß sein wie der im Datenmodell definierte primäre Umfang. Der primäre Umfang wird dadurch bestimmt, ob das Segment Nutzer oder Sitzungen auswählt. |
metricName |
Der Messwert, nach dem gefiltert wird. Ein |
operator |
Gibt an, welcher Vorgang ausgeführt werden soll, um den Messwert zu vergleichen. Der Standardwert ist |
comparisonValue |
Der Wert, mit dem verglichen werden soll. Wenn der Operator |
maxComparisonValue |
Der maximale Vergleichswert wird nur für den Operator |
Umfang
Ein Umfang für einen Messwert definiert die Ebene, auf der dieser Messwert definiert wird: PRODUCT
, HIT
, SESSION
oder USER
. Messwerte können auch im Umfang gemeldet werden, der über ihrem primären Bereich liegt. Beispiel: ga:pageviews
und ga:transactions
können auf SESSION
- und USER
-Ebene gemeldet werden. Addieren Sie sie einfach für jeden Treffer in diesen Sitzungen oder für diese Nutzer.
Enums | |
---|---|
UNSPECIFIED_SCOPE |
Wenn kein Umfang angegeben ist, wird standardmäßig der Bedingungsumfang verwendet, also USER oder SESSION , je nachdem, ob das Segment versucht, Nutzer oder Sitzungen auszuwählen. |
PRODUCT |
Produktumfang |
HIT |
Trefferbereich. |
SESSION |
Sitzungsumfang. |
USER |
Nutzerumfang |
Operator
Verschiedene Vergleichstypen.
Enums | |
---|---|
UNSPECIFIED_OPERATOR |
Der nicht angegebene Operator wird als LESS_THAN -Operator behandelt. |
LESS_THAN |
Prüft, ob der Messwert kleiner als der Vergleichswert ist. |
GREATER_THAN |
Prüft, ob der Messwert größer als der Vergleichswert ist. |
EQUAL |
ist gleich |
BETWEEN |
Zwischen den Operatoren sind sowohl das Minimum als auch das Maximum ausgeschlossen. Zum Vergleich werden LT und GT verwendet. |
Sequenzsegment
Sequenzbedingungen bestehen aus einem oder mehreren Schritten, wobei jeder Schritt durch mindestens eine Dimension/Messwertbedingung definiert wird. Mehrere Schritte können mit speziellen Sequenzoperatoren kombiniert werden.
JSON-Darstellung | |
---|---|
{
"segmentSequenceSteps": [
{
object( |
Felder | |
---|---|
segmentSequenceSteps[] |
Die Liste der Schritte in der Sequenz. |
firstStepShouldMatchFirstHit |
Wenn dies festgelegt ist, muss die Bedingung für den ersten Schritt mit dem ersten Treffer des Besuchers (im Zeitraum) übereinstimmen. |
SegmentsequenzSchritt
Eine Segmentsequenzdefinition.
JSON-Darstellung | |
---|---|
{ "orFiltersForSegment": [ { object( |
Felder | |
---|---|
orFiltersForSegment[] |
Eine Sequenz wird mit einer Liste von ODER-Filtern angegeben, die mit dem Operator |
matchType |
Gibt an, ob der Schritt unmittelbar vorausgeht oder vor dem nächsten Schritt liegen kann. |
MatchType
Die Keyword-Option für die Sequenz.
Enums | |
---|---|
UNSPECIFIED_MATCH_TYPE |
Eine nicht spezifizierte Keyword-Option wird wie ein Vorzeichen behandelt. |
PRECEDES |
Der Operator gibt an, dass der vorherige Schritt dem nächsten Schritt vorangeht. |
IMMEDIATELY_PRECEDES |
Der Operator gibt an, dass der vorherige Schritt unmittelbar vor dem nächsten Schritt steht. |
Pivot
Der Pivot beschreibt den Pivot-Abschnitt in der Anfrage. Mithilfe der Pivot-Tabelle können Sie die Informationen in der Tabelle für bestimmte Berichte neu anordnen, indem Sie Ihre Daten in einer zweiten Dimension anzeigen.
JSON-Darstellung | |
---|---|
{ "dimensions": [ { object( |
Felder | |
---|---|
dimensions[] |
Eine Liste der Dimensionen, die als Pivot-Spalten angezeigt werden sollen. Ein Pivot kann maximal vier Dimensionen enthalten. Pivot-Dimensionen sind Teil der Beschränkung der Gesamtzahl der Dimensionen, die in der Anfrage zulässig sind. |
dimensionFilterClauses[] |
DimensionsFilterClauses werden logisch mit einem |
metrics[] |
Die Pivot-Messwerte. Pivot-Messwerte sind Teil der Beschränkung der Gesamtzahl von Messwerten in der Anfrage. |
startGroup |
Wenn k Messwerte angefordert wurden, enthält die Antwort ein datenabhängiges Vielfaches von k Spalten im Bericht. Wenn Sie beispielsweise die Dimension Im Folgenden können Sie auswählen, welche der Gruppen von k Spalten in der Antwort enthalten sein sollen. |
maxGroupCount |
Gibt die maximale Anzahl der Gruppen an, die zurückgegeben werden sollen. Der Standardwert ist 10, der Höchstwert ist 1.000. |
Kohortengruppe
Definiert eine Kohortengruppe. Beispiel:
"cohortGroup": {
"cohorts": [{
"name": "cohort 1",
"type": "FIRST_VISIT_DATE",
"dateRange": { "startDate": "2015-08-01", "endDate": "2015-08-01" }
},{
"name": "cohort 2"
"type": "FIRST_VISIT_DATE"
"dateRange": { "startDate": "2015-07-01", "endDate": "2015-07-01" }
}]
}
JSON-Darstellung | |
---|---|
{
"cohorts": [
{
object( |
Felder | |
---|---|
cohorts[] |
Die Definition der Kohorte. |
lifetimeValue |
Lifetime-Wert (LTV) aktivieren. Der LTV misst den Lifetime-Wert von Nutzern, die über verschiedene Kanäle akquiriert wurden. Weitere Informationen finden Sie unter Kohortenanalyse und Lifetime-Wert, falls der Wert für „LifetimeValue“ falsch ist:
Wenn der Lifetime-Wert „wahr“ ist, gilt Folgendes:
|
Cohort
Definiert eine Kohorte. Eine Kohorte ist eine Gruppe von Nutzern mit gemeinsamen Eigenschaften. Beispielsweise gehören alle Nutzer mit demselben Akquisitionsdatum zur selben Kohorte.
JSON-Darstellung | |
---|---|
{ "name": string, "type": enum( |
Felder | |
---|---|
name |
Ein eindeutiger Name für die Kohorte. Wenn dieser nicht definiert ist, wird der Name automatisch mit den Werten „Kohorte_[1234...]“ generiert. |
type |
Typ der Kohorte. Aktuell wird nur noch |
dateRange |
Diese wird für |
Typ
Der Kohortentyp.
Enums | |
---|---|
UNSPECIFIED_COHORT_TYPE |
Wenn nicht angegeben, wird es als FIRST_VISIT_DATE behandelt. |
FIRST_VISIT_DATE |
Kohorten, die basierend auf dem Datum des ersten Besuchs ausgewählt werden. |
Melden
Die Datenantwort, die der Anfrage entspricht.
JSON-Darstellung | |
---|---|
{ "columnHeader": { object( |
Felder | |
---|---|
columnHeader |
Die Spaltenüberschriften. |
data |
Antwortdaten. |
nextPageToken |
Seitentoken, um die nächste Seite der Ergebnisse in der Liste abzurufen. |
Spaltenüberschrift
Spaltenüberschriften.
JSON-Darstellung | |
---|---|
{
"dimensions": [
string
],
"metricHeader": {
object( |
Felder | |
---|---|
dimensions[] |
Die Dimensionsnamen in der Antwort. |
metricHeader |
Messwertheader für die Messwerte in der Antwort. |
MetricHeader
Die Header für die Messwerte.
JSON-Darstellung | |
---|---|
{ "metricHeaderEntries": [ { object( |
Felder | |
---|---|
metricHeaderEntries[] |
Header für die Messwerte in der Antwort. |
pivotHeaders[] |
Header für die Pivots in der Antwort. |
Messwertheadereintrag
Überschrift für die Messwerte.
JSON-Darstellung | |
---|---|
{
"name": string,
"type": enum( |
Felder | |
---|---|
name |
Der Name der Kopfzeile. |
type |
Der Typ des Messwerts, z. B. |
PivotHeader
Die Header für jeden in der Anfrage definierten Pivot-Abschnitt.
JSON-Darstellung | |
---|---|
{
"pivotHeaderEntries": [
{
object( |
Felder | |
---|---|
pivotHeaderEntries[] |
Ein Abschnitt mit einem Pivot-Abschnitt. |
totalPivotGroupsCount |
Die Gesamtzahl der Gruppen für diese Pivot-Tabelle. |
PivotHeaderEntry
Die Header für die einzelnen Messwertspalten, die den im Pivot-Abschnitt der Antwort angeforderten Messwerten entsprechen.
JSON-Darstellung | |
---|---|
{
"dimensionNames": [
string
],
"dimensionValues": [
string
],
"metric": {
object( |
Felder | |
---|---|
dimensionNames[] |
Der Name der Dimensionen in der Pivot-Antwort. |
dimensionValues[] |
Die Werte für die Dimensionen im Drehpunkt. |
metric |
Der Messwertheader für den Messwert in der Pivot-Tabelle. |
Berichtsdaten
Der Datenteil des Berichts
JSON-Darstellung | |
---|---|
{ "rows": [ { object( |
Felder | |
---|---|
rows[] |
Es gibt eine ReportRow für jede eindeutige Kombination von Dimensionen. |
totals[] |
Für jeden angeforderten Zeitraum, also für alle Zeilen, die der Abfrage entsprechen, wird für jedes angeforderte Werteformat eine Gesamtsumme angezeigt. Die Gesamtsumme für ein Wertformat wird berechnet, indem zuerst die im Wertformat genannten Messwerte addiert und dann das Wertformat als skalarer Ausdruck ausgewertet wird. Beispiel: Für „totals“ wird für |
rowCount |
Gesamtzahl der übereinstimmenden Zeilen für diese Abfrage. |
minimums[] |
Mindest- und Höchstwerte in allen übereinstimmenden Zeilen. Beide sind leer, wenn |
maximums[] |
Mindest- und Höchstwerte in allen übereinstimmenden Zeilen. Beide sind leer, wenn |
samplesReadCounts[] |
Wenn die Ergebnisse Stichproben sind, gibt sie die Gesamtzahl der gelesenen Stichproben zurück (ein Eintrag pro Zeitraum). Wenn keine Ergebnisse der Stichprobe vorliegen, ist dieses Feld nicht definiert. Weitere Informationen finden Sie im Entwicklerleitfaden. |
samplingSpaceSizes[] |
Wenn die Ergebnisse Stichproben umfassen, wird die Gesamtzahl der vorhandenen Stichproben zurückgegeben, also ein Eintrag pro Zeitraum. Wenn keine Ergebnisse der Stichprobe vorliegen, ist dieses Feld nicht definiert. Weitere Informationen finden Sie im Entwicklerleitfaden. |
isDataGolden |
Gibt an, ob die Antwort auf diese Anfrage golden ist oder nicht. Daten sind goldgelb, wenn genau dieselbe Anfrage zu einem späteren Zeitpunkt keine neuen Ergebnisse liefert. |
dataLastRefreshed |
Die letzte Aktualisierung der Daten im Bericht. Alle Treffer, die vor diesem Zeitstempel erzielt wurden, fließen in die Berechnung des Berichts ein. Ein Zeitstempel im Format RFC3339 UTC „Zulu“ in Nanosekunden. Beispiel: |
ReportRow
Eine Zeile im Bericht
JSON-Darstellung | |
---|---|
{
"dimensions": [
string
],
"metrics": [
{
object( |
Felder | |
---|---|
dimensions[] |
Liste der angeforderten Dimensionen. |
metrics[] |
Liste der Messwerte für jeden angeforderten Zeitraum. |
Datumsbereichswerte
Dient zum Zurückgeben einer Liste von Messwerten für eine einzelne Kombination aus Datumsbereich und Dimension
JSON-Darstellung | |
---|---|
{
"values": [
string
],
"pivotValueRegions": [
{
object( |
Felder | |
---|---|
values[] |
Jeder Wert entspricht jedem Messwert in der Anfrage. |
pivotValueRegions[] |
Die Werte der einzelnen Pivot-Regionen. |
Pivot-Wert-Region
Die Messwerte im Pivot-Bereich.
JSON-Darstellung | |
---|---|
{ "values": [ string ] } |
Felder | |
---|---|
values[] |
Die Werte der Messwerte in den einzelnen Pivot-Regionen. |
Verbleibende Ressourcenkontingente
Die Ressourcenkontingenttoken, die nach Abschluss der Anfrage für die Property verbleiben.
JSON-Darstellung | |
---|---|
{ "dailyQuotaTokensRemaining": number, "hourlyQuotaTokensRemaining": number } |
Felder | |
---|---|
dailyQuotaTokensRemaining |
Verbleibendes Ressourcenkontingent übrig. |
hourlyQuotaTokensRemaining |
Verbleibende Tokens für stündliches Ressourcenkontingent. |