Method: reports.batchGet

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(ReportRequest)
    }
  ],
  "useResourceQuotas": boolean
}
Felder
reportRequests[]

object(ReportRequest)

Anfragen, jede Anfrage hat eine separate Antwort. Es sind maximal fünf Anfragen möglich. Alle Anfragen müssen dieselben Werte für dateRanges, viewId, segments, samplingLevel und cohortGroup haben.

useResourceQuotas

boolean

Aktiviert ressourcenbasierte Kontingente. Der Standardwert ist False. Wenn für dieses Feld True festgelegt ist, gelten die Kontingente pro Ansicht (Profil) für die Computing-Kosten der Anfrage. Beachten Sie, dass bei Verwendung kostenbasierter Kontingente die Abtastraten höher sind. (10 Millionen für SMALL, 100 Millionen für LARGE. Weitere Informationen finden Sie in der Dokumentation zu Limits und Kontingenten.

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(Report)
    }
  ],
  "queryCost": number,
  "resourceQuotasRemaining": {
    object(ResourceQuotasRemaining)
  }
}
Felder
reports[]

object(Report)

Die Antworten, die den einzelnen Anfragen entsprechen.

queryCost

number

Die Anzahl der Ressourcenkontingenttokens, die zum Ausführen der Abfrage abgezogen wurden. Enthält alle Antworten.

resourceQuotasRemaining

object(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(DateRange)
    }
  ],
  "samplingLevel": enum(Sampling),
  "dimensions": [
    {
      object(Dimension)
    }
  ],
  "dimensionFilterClauses": [
    {
      object(DimensionFilterClause)
    }
  ],
  "metrics": [
    {
      object(Metric)
    }
  ],
  "metricFilterClauses": [
    {
      object(MetricFilterClause)
    }
  ],
  "filtersExpression": string,
  "orderBys": [
    {
      object(OrderBy)
    }
  ],
  "segments": [
    {
      object(Segment)
    }
  ],
  "pivots": [
    {
      object(Pivot)
    }
  ],
  "cohortGroup": {
    object(CohortGroup)
  },
  "pageToken": string,
  "pageSize": number,
  "includeEmptyRows": boolean,
  "hideTotals": boolean,
  "hideValueRanges": boolean
}
Felder
viewId

string

Die Analytics-Datenansichts-ID, aus der Daten abgerufen werden sollen Alle ReportRequest innerhalb einer batchGet-Methode müssen dieselbe viewId enthalten.

dateRanges[]

object(DateRange)

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 reportRequest.dateRanges sollte nicht für Kohorten- oder Lifetime-Wert-Anfragen angegeben werden. Wenn kein Zeitraum angegeben ist, wird der Standardzeitraum verwendet: (startDate: aktuelles Datum – 7 Tage, endDate: aktuelles Datum – 1 Tag). Alle ReportRequest innerhalb einer batchGet-Methode müssen dieselbe dateRanges-Definition enthalten.

samplingLevel

enum(Sampling)

Die gewünschte Stichprobengröße für den Bericht. Wenn das Feld samplingLevel nicht angegeben ist, wird die Stichprobenebene DEFAULT verwendet. Alle ReportRequest innerhalb einer batchGet-Methode müssen dieselbe samplingLevel-Definition enthalten. Weitere Informationen finden Sie im Entwicklerleitfaden.

dimensions[]

object(Dimension)

Die angeforderten Dimensionen. Anfragen können insgesamt neun Dimensionen haben.

dimensionFilterClauses[]

object(DimensionFilterClause)

Die Dimensionsfilterklauseln zum Filtern von Dimensionswerten. Sie werden mit dem Operator AND logisch kombiniert. Die Filterung wird durchgeführt, bevor Dimensionen zusammengefasst werden. Die zurückgegebenen Messwerte stellen also nur die Gesamtsumme für die relevanten Dimensionen dar.

metrics[]

object(Metric)

Die angeforderten Messwerte. In Anfragen muss mindestens ein Messwert angegeben werden. Anfragen können insgesamt zehn Messwerte enthalten.

metricFilterClauses[]

object(MetricFilterClause)

Die Messwertfilterklauseln. Sie werden mit dem Operator AND logisch kombiniert. Bei Messwertfiltern wird nur der erste Zeitraum berücksichtigt, nicht der Vergleichszeitraum. Filter werden erst angewendet, nachdem die Messwerte zusammengefasst wurden.

filtersExpression

string

Dimensions- oder Messwertfilter, die die für Ihre Anfrage zurückgegebenen Daten einschränken Wenn Sie filtersExpression verwenden möchten, geben Sie eine Dimension oder einen Messwert für den Filter an, gefolgt vom Filterausdruck. Mit dem folgenden Ausdruck wird beispielsweise die Dimension ga:browser ausgewählt, die mit Firefox beginnt: ga:browser=~^Firefox. Weitere Informationen zu Dimensionen und Messwertfiltern finden Sie in der Referenz zu Filtern.

orderBys[]

object(OrderBy)

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[]

object(Segment)

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 batchGet-Methode müssen dieselbe segments-Definition enthalten. Anfragen mit Segmenten müssen die Dimension ga:segment haben.

pivots[]

object(Pivot)

Die Pivot-Definitionen. Anfragen können maximal zwei Pivot-Elemente haben.

cohortGroup

object(CohortGroup)

Kohortengruppe, die dieser Anfrage zugeordnet ist. Wenn die Anfrage eine Kohortengruppe enthält, muss die Dimension ga:cohort vorhanden sein. Alle ReportRequest innerhalb einer batchGet-Methode müssen dieselbe cohortGroup-Definition enthalten.

pageToken

string

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

number

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 ga:country. Wenn Sie also nur nach Land segmentieren, können Sie nicht mehr als 300 Zeilen erhalten, auch wenn Sie pageSize auf einen höheren Wert festgelegt haben.

includeEmptyRows

boolean

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

boolean

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

boolean

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&quot.

JSON-Darstellung
{
  "name": string,
  "histogramBuckets": [
    string
  ]
}
Felder
name

string

Name der abzurufenden Dimension, z. B. ga:browser.

histogramBuckets[]

string (int64 format)

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&quot erhalten, geben wir die folgenden Buckets zurück:

  • Bucket 1: Werte < 0, Dimensionswert "<0"
  • Bucket 2: Werte in [0,1), Dimensionswert "0"
  • Bucket 3: Werte in [1,3), Dimensionswert "1-2"
  • Bucket 4: Werte in [3,4), Dimensionswert "3"
  • Bucket 5: Werte in [4,7), Dimensionswert &4-6"
  • Bucket 6: Werte >= 7, Dimensionswert "7+"

Hinweis: Wenn Sie die Histogrammänderung auf eine Dimension anwenden und diese Dimension sortiert verwenden, sollten Sie zu diesem Zweck den Sortiertyp HISTOGRAM_BUCKET verwenden. Andernfalls werden die Dimensionswerte nach dem Wörterbuch (lexikografisch) sortiert. Die aufsteigende Wörterbuchreihenfolge lautet beispielsweise:

"50", "1001+", "121-1000",50–120"

Die aufsteigende HISTOGRAM_BUCKET-Reihenfolge lautet:

"50", "50-120", "121-1000"1001+"

Der Client muss "orderType": "HISTOGRAM_BUCKET" explizit für eine Histogrammänderungsdimension anfordern.

Dimensionsfilterklause

Eine Gruppe von Dimensionsfiltern. Legen Sie den Operator-Wert fest, um anzugeben, wie die Filter logisch kombiniert werden sollen.

JSON-Darstellung
{
  "operator": enum(FilterLogicalOperator),
  "filters": [
    {
      object(DimensionFilter)
    }
  ]
}
Felder
operator

enum(FilterLogicalOperator)

Der Operator zum Kombinieren mehrerer Dimensionsfilter. Wenn kein Wert angegeben ist, wird er als OR behandelt.

filters[]

object(DimensionFilter)

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(Operator),
  "expressions": [
    string
  ],
  "caseSensitive": boolean
}
Felder
dimensionName

string

Die Dimension, nach der gefiltert wird. Ein Dimensionsfilter muss eine Dimension enthalten.

not

boolean

Logischer NOT-Operator. Wenn dieser boolesche Wert auf „wahr“ festgelegt wird, werden die entsprechenden Dimensionswerte im Bericht ausgeschlossen. Der Standardwert ist "false".

operator

enum(Operator)

So ordnen Sie die Dimension dem Ausdruck zu. Der Standardwert ist REGEXP.

expressions[]

string

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 IN_LIST. Wenn der Operator IN_LIST verwendet wird, wird die gesamte Liste zum Filtern der Dimensionen verwendet, wie in der Beschreibung des Operators IN_LIST beschrieben.

caseSensitive

boolean

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:

  • Wenn der Ausdruck kein gültiger int64-Wert ist, sollte der Client einen Fehler erwarten.
  • Eingabedimensionen, die keine gültigen int64-Werte sind, werden niemals mit dem Filter übereinstimmen.
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:

expressions: ["A", "B", "C"]

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(MetricType)
}
Felder
expression

string

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 ga:totalRefunds/ga:users: In den meisten Fällen ist der Messwertausdruck nur ein einzelner Messwertname wie ga:users. Gemischte MetricType hinzufügen (z.B. CURRENCY + PERCENTAGE) führen zu unerwarteten Ergebnissen.

alias

string

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

enum(MetricType)

Gibt an, wie der Messwertausdruck formatiert werden soll, z. B. INTEGER.

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(FilterLogicalOperator),
  "filters": [
    {
      object(MetricFilter)
    }
  ]
}
Felder
operator

enum(FilterLogicalOperator)

Der Operator zum Kombinieren mehrerer Messwertfilter. Wenn kein Wert angegeben ist, wird er als OR behandelt.

filters[]

object(MetricFilter)

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(Operator),
  "comparisonValue": string
}
Felder
metricName

string

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

boolean

Logischer NOT-Operator. Wenn dieser boolesche Wert auf „wahr“ gesetzt wird, werden die übereinstimmenden Messwerte im Bericht ausgeschlossen. Der Standardwert ist "false".

operator

enum(Operator)

Ist der Messwert EQUAL, LESS_THAN oder GREATER_THAN der Vergleichswert, ist der Standardwert EQUAL. Wenn der Operator IS_MISSING ist, wird geprüft, ob der Messwert fehlt, und der Vergleichswert wird ignoriert.

comparisonValue

string

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(OrderType),
  "sortOrder": enum(SortOrder)
}
Felder
fieldName

string

Das Feld, nach dem sortiert werden soll. Die standardmäßige Sortierreihenfolge ist aufsteigend. Beispiel: ga:browser. Beachten Sie, dass Sie hier nur ein Feld für die Sortierung angeben können. ga:browser, ga:city ist beispielsweise ungültig.

orderType

enum(OrderType)

Der Bestelltyp. Der standardmäßige orderType ist VALUE.

sortOrder

enum(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 dynamicOrById can be only one of the following:
  "dynamicSegment": {
    object(DynamicSegment)
  },
  "segmentId": string
  // End of list of possible types for union field dynamicOrById.
}
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

object(DynamicSegment)

Eine Definition des dynamischen Segments in der Anfrage.

segmentId

string

Die Segment-ID eines integrierten oder benutzerdefinierten Segments, z. B. gaid::-3.

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(SegmentDefinition)
  },
  "sessionSegment": {
    object(SegmentDefinition)
  }
}
Felder
name

string

Der Name des dynamischen Segments.

userSegment

object(SegmentDefinition)

Nutzersegment, um Nutzer auszuwählen, die in das Segment aufgenommen werden sollen.

sessionSegment

object(SegmentDefinition)

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(SegmentFilter)
    }
  ]
}
Felder
segmentFilters[]

object(SegmentFilter)

Ein Segment wird durch eine Reihe von Segmentfiltern definiert, die mit einem logischen AND-Vorgang kombiniert werden.

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 simpleOrSequence can be only one of the following:
  "simpleSegment": {
    object(SimpleSegment)
  },
  "sequenceSegment": {
    object(SequenceSegment)
  }
  // End of list of possible types for union field simpleOrSequence.
}
Felder
not

boolean

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:

  "sessionSegment": {
    "segmentFilters": [{
      "simpleSegment" :{
        "orFiltersForSegment": [{
          "segmentFilterClauses":[{
            "dimensionFilter": {
              "dimensionName": "ga:city",
              "expressions": ["New York"]
            }
          }]
        }]
      },
      "not": "True"
    }]
  },

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

object(SimpleSegment)

Eine einfache Segmentbedingung besteht aus einer oder mehreren Dimensions- und Messwertbedingungen, die kombiniert werden können.

sequenceSegment

object(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(OrFiltersForSegment)
    }
  ]
}
Felder
orFiltersForSegment[]

object(OrFiltersForSegment)

Eine Liste von Segmentfiltergruppen, die mit dem logischen Operator AND kombiniert werden.

OrFilterForSegment

Eine Liste von Segmentfiltern in der Gruppe OR wird mit dem logischen ODER-Operator kombiniert.

JSON-Darstellung
{
  "segmentFilterClauses": [
    {
      object(SegmentFilterClause)
    }
  ]
}
Felder
segmentFilterClauses[]

object(SegmentFilterClause)

Liste der Segmentfilter, die mit einem OR-Operator kombiniert werden sollen.

Segmentfilterklause

Filterklausel, die in einer Segmentdefinition verwendet werden soll, kann einen Messwert oder einen Dimensionsfilter enthalten.

JSON-Darstellung
{
  "not": boolean,

  // Union field dimensionOrMetricFilter can be only one of the following:
  "dimensionFilter": {
    object(SegmentDimensionFilter)
  },
  "metricFilter": {
    object(SegmentMetricFilter)
  }
  // End of list of possible types for union field dimensionOrMetricFilter.
}
Felder
not

boolean

Stimmt mit dem Komplement (!) des Filters überein.

Union-Feld dimensionOrMetricFilter. Dimension oder einen Messwertfilter Für dimensionOrMetricFilter ist nur einer der folgenden Werte zulässig:
dimensionFilter

object(SegmentDimensionFilter)

Dimensionsfilter für die Segmentdefinition

metricFilter

object(SegmentMetricFilter)

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(Operator),
  "caseSensitive": boolean,
  "expressions": [
    string
  ],
  "minComparisonValue": string,
  "maxComparisonValue": string
}
Felder
dimensionName

string

Name der Dimension, auf die der Filter angewendet wird.

operator

enum(Operator)

Der Operator, mit dem die Dimension den Ausdrücken zugeordnet werden soll.

caseSensitive

boolean

Bei der Groß-/Kleinschreibung wird zwischen Groß- und Kleinschreibung unterschieden. Ignoriert beim Operator IN_LIST.

expressions[]

string

Die Liste der Ausdrücke. Nur das erste Element wird für alle Operatoren verwendet.

minComparisonValue

string

Mindestvergleichswerte für BETWEEN Keyword-Option.

maxComparisonValue

string

Maximale Vergleichswerte für BETWEEN Keyword-Option.

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:

expressions: ["A", "B", "C"]

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:

  • Wenn der Ausdruck kein gültiger int64-Wert ist, sollte der Client einen Fehler erwarten.
  • Eingabedimensionen, die keine gültigen int64-Werte sind, werden niemals mit dem Filter übereinstimmen.

Ü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(Scope),
  "metricName": string,
  "operator": enum(Operator),
  "comparisonValue": string,
  "maxComparisonValue": string
}
Felder
scope

enum(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

string

Der Messwert, nach dem gefiltert wird. Ein metricFilter muss einen Messwertnamen enthalten.

operator

enum(Operator)

Gibt an, welcher Vorgang ausgeführt werden soll, um den Messwert zu vergleichen. Der Standardwert ist EQUAL.

comparisonValue

string

Der Wert, mit dem verglichen werden soll. Wenn der Operator BETWEEN ist, wird dieser Wert als Mindestvergleichswert behandelt.

maxComparisonValue

string

Der maximale Vergleichswert wird nur für den Operator BETWEEN verwendet.

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(SegmentSequenceStep)
    }
  ],
  "firstStepShouldMatchFirstHit": boolean
}
Felder
segmentSequenceSteps[]

object(SegmentSequenceStep)

Die Liste der Schritte in der Sequenz.

firstStepShouldMatchFirstHit

boolean

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(OrFiltersForSegment)
    }
  ],
  "matchType": enum(MatchType)
}
Felder
orFiltersForSegment[]

object(OrFiltersForSegment)

Eine Sequenz wird mit einer Liste von ODER-Filtern angegeben, die mit dem Operator AND kombiniert werden.

matchType

enum(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(Dimension)
    }
  ],
  "dimensionFilterClauses": [
    {
      object(DimensionFilterClause)
    }
  ],
  "metrics": [
    {
      object(Metric)
    }
  ],
  "startGroup": number,
  "maxGroupCount": number
}
Felder
dimensions[]

object(Dimension)

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[]

object(DimensionFilterClause)

DimensionsFilterClauses werden logisch mit einem AND-Operator kombiniert: Nur die Daten, die in all diesen DimensionFilterClauses enthalten sind, tragen zu den Werten in dieser Pivot-Region bei. Mit Dimensionsfiltern können Sie die Spalten im Pivot-Bereich einschränken. Wenn Sie beispielsweise ga:browser als angeforderte Dimension im Pivot-Bereich festgelegt haben und Schlüsselfilter angeben, um ga:browser nur auf IE oder Firefox einzuschränken, werden nur diese beiden Browser als Spalten angezeigt.

metrics[]

object(Metric)

Die Pivot-Messwerte. Pivot-Messwerte sind Teil der Beschränkung der Gesamtzahl von Messwerten in der Anfrage.

startGroup

number

Wenn k Messwerte angefordert wurden, enthält die Antwort ein datenabhängiges Vielfaches von k Spalten im Bericht. Wenn Sie beispielsweise die Dimension ga:browser verwenden, erhalten Sie k Spalten für Firefox und k Spalten für IE und k Spalten für Chrome sowie für die Reihenfolge der Spaltengruppen in absteigender Reihenfolge für das erste der k-Werte. Gleichungen werden durch lexikografische Reihenfolge der ersten Pivot-Dimension, dann durch lexikografische Reihenfolge der zweiten Pivot-Dimension usw. unterbrochen. Wenn beispielsweise die Summenwerte für den ersten Wert für Firefox, IE und Chrome 8, 2, 8 betrugen, wäre die Reihenfolge der Spalten Chrome, Firefox, IE.

Im Folgenden können Sie auswählen, welche der Gruppen von k Spalten in der Antwort enthalten sein sollen.

maxGroupCount

number

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(Cohort)
    }
  ],
  "lifetimeValue": boolean
}
Felder
cohorts[]

object(Cohort)

Die Definition der Kohorte.

lifetimeValue

boolean

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:

  • Die Messwerte ähneln den Werten im Kohortenbericht der Weboberfläche.
  • Die Zeiträume für die Kohortendefinition müssen auf die Kalenderwoche und den Monat ausgerichtet sein. Das bedeutet, dass beim Anfordern von ga:cohortNthWeek der startDate in der Kohortendefinition ein Sonntag und der endDate der folgende Samstag sein muss.Für ga:cohortNthMonth sollte der startDate der 1. des Monats und endDate der letzte Tag des Monats sein.

Wenn der Lifetime-Wert „wahr“ ist, gilt Folgendes:

  • Die Messwerte entsprechen den Werten im Bericht „LifeTime-Wert“ der Weboberfläche.
  • Im Bericht „Lifetime-Wert“ sehen Sie, wie sich der Nutzerwert (Umsatz) und die Interaktionen (App-Aufrufe, Abschlüsse für Zielvorhaben, Sitzungen und Sitzungsdauer) während der 90 Tage nach der Akquisition eines Nutzers steigern.
  • Die Messwerte werden als kumulativer Durchschnittswert pro Nutzer pro Zeitintervall berechnet.
  • Die Zeiträume für die Kohortendefinition müssen nicht auf die Kalenderwochen- und Monatsgrenzen abgestimmt sein.
  • viewId muss eine App-Datenansicht-ID sein.

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(Type),
  "dateRange": {
    object(DateRange)
  }
}
Felder
name

string

Ein eindeutiger Name für die Kohorte. Wenn dieser nicht definiert ist, wird der Name automatisch mit den Werten „Kohorte_[1234...]“ generiert.

type

enum(Type)

Typ der Kohorte. Aktuell wird nur noch FIRST_VISIT_DATE unterstützt. Wenn dieses Feld nicht angegeben ist, wird die Kohorte als FIRST_VISIT_DATE-Kohorte behandelt.

dateRange

object(DateRange)

Diese wird für FIRST_VISIT_DATE Kohorte verwendet. In der Kohorte werden Nutzer ausgewählt, bei denen das Datum des ersten Besuchs zwischen dem in DateRange definierten Startdatum und Enddatum liegt. Die Zeiträume sollten für Kohortenanfragen angepasst werden. Wenn die Anfrage ga:cohortNthDay enthält, sollte sie genau einen Tag lang sein, bei ga:cohortNthWeek die Wochengrenze (beginnend am Sonntag und endet am Samstag), und für ga:cohortNthMonth der Zeitraum muss auf den Monat (beginnend am ersten und endet am letzten Tag des Monats) ausgerichtet sein. Für Anfragen nach dem LTV gibt es keine solchen Einschränkungen. Für das Feld „reportsRequest.dateRanges“ müssen Sie keinen Zeitraum angeben.

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(ColumnHeader)
  },
  "data": {
    object(ReportData)
  },
  "nextPageToken": string
}
Felder
columnHeader

object(ColumnHeader)

Die Spaltenüberschriften.

data

object(ReportData)

Antwortdaten.

nextPageToken

string

Seitentoken, um die nächste Seite der Ergebnisse in der Liste abzurufen.

Spaltenüberschrift

Spaltenüberschriften.

JSON-Darstellung
{
  "dimensions": [
    string
  ],
  "metricHeader": {
    object(MetricHeader)
  }
}
Felder
dimensions[]

string

Die Dimensionsnamen in der Antwort.

metricHeader

object(MetricHeader)

Messwertheader für die Messwerte in der Antwort.

MetricHeader

Die Header für die Messwerte.

JSON-Darstellung
{
  "metricHeaderEntries": [
    {
      object(MetricHeaderEntry)
    }
  ],
  "pivotHeaders": [
    {
      object(PivotHeader)
    }
  ]
}
Felder
metricHeaderEntries[]

object(MetricHeaderEntry)

Header für die Messwerte in der Antwort.

pivotHeaders[]

object(PivotHeader)

Header für die Pivots in der Antwort.

Messwertheadereintrag

Überschrift für die Messwerte.

JSON-Darstellung
{
  "name": string,
  "type": enum(MetricType)
}
Felder
name

string

Der Name der Kopfzeile.

type

enum(MetricType)

Der Typ des Messwerts, z. B. INTEGER.

PivotHeader

Die Header für jeden in der Anfrage definierten Pivot-Abschnitt.

JSON-Darstellung
{
  "pivotHeaderEntries": [
    {
      object(PivotHeaderEntry)
    }
  ],
  "totalPivotGroupsCount": number
}
Felder
pivotHeaderEntries[]

object(PivotHeaderEntry)

Ein Abschnitt mit einem Pivot-Abschnitt.

totalPivotGroupsCount

number

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(MetricHeaderEntry)
  }
}
Felder
dimensionNames[]

string

Der Name der Dimensionen in der Pivot-Antwort.

dimensionValues[]

string

Die Werte für die Dimensionen im Drehpunkt.

metric

object(MetricHeaderEntry)

Der Messwertheader für den Messwert in der Pivot-Tabelle.

Berichtsdaten

Der Datenteil des Berichts

JSON-Darstellung
{
  "rows": [
    {
      object(ReportRow)
    }
  ],
  "totals": [
    {
      object(DateRangeValues)
    }
  ],
  "rowCount": number,
  "minimums": [
    {
      object(DateRangeValues)
    }
  ],
  "maximums": [
    {
      object(DateRangeValues)
    }
  ],
  "samplesReadCounts": [
    string
  ],
  "samplingSpaceSizes": [
    string
  ],
  "isDataGolden": boolean,
  "dataLastRefreshed": string
}
Felder
rows[]

object(ReportRow)

Es gibt eine ReportRow für jede eindeutige Kombination von Dimensionen.

totals[]

object(DateRangeValues)

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 3 / (ga:sessions + 2) 3 / ((sum of all relevant ga:sessions) + 2) berechnet. Die Gesamtsummen werden vor der Paginierung berechnet.

rowCount

number

Gesamtzahl der übereinstimmenden Zeilen für diese Abfrage.

minimums[]

object(DateRangeValues)

Mindest- und Höchstwerte in allen übereinstimmenden Zeilen. Beide sind leer, wenn hideValueRanges in der Anfrage „false“ ist oder „rowCount“ null ist.

maximums[]

object(DateRangeValues)

Mindest- und Höchstwerte in allen übereinstimmenden Zeilen. Beide sind leer, wenn hideValueRanges in der Anfrage „false“ ist oder „rowCount“ null ist.

samplesReadCounts[]

string (int64 format)

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[]

string (int64 format)

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

boolean

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

string (Timestamp format)

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: "2014-10-02T15:01:23.045123456Z".

ReportRow

Eine Zeile im Bericht

JSON-Darstellung
{
  "dimensions": [
    string
  ],
  "metrics": [
    {
      object(DateRangeValues)
    }
  ]
}
Felder
dimensions[]

string

Liste der angeforderten Dimensionen.

metrics[]

object(DateRangeValues)

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(PivotValueRegion)
    }
  ]
}
Felder
values[]

string

Jeder Wert entspricht jedem Messwert in der Anfrage.

pivotValueRegions[]

object(PivotValueRegion)

Die Werte der einzelnen Pivot-Regionen.

Pivot-Wert-Region

Die Messwerte im Pivot-Bereich.

JSON-Darstellung
{
  "values": [
    string
  ]
}
Felder
values[]

string

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

number

Verbleibendes Ressourcenkontingent übrig.

hourlyQuotaTokensRemaining

number

Verbleibende Tokens für stündliches Ressourcenkontingent.

Testen!