Method: properties.runFunnelReport

Gibt einen benutzerdefinierten Trichterbericht mit Ihren Google Analytics-Ereignisdaten zurück. Die von der API zurückgegebenen Daten liegen in einer Tabelle mit Spalten für die angeforderten Dimensionen und Messwerte vor.

Mit der explorativen Trichteranalyse können Sie die Schritte visualisieren, die Nutzer bei einer Aufgabe durchlaufen. So sehen Sie auf einen Blick, wie erfolgreich die einzelnen Schritte abgeschlossen werden. Wie werden z. B. aus potenziellen Kunden Besucher und letztendlich Käufer? Wie werden Neukunden zu Bestandskunden? Anhand dieser Informationen können Sie dann entsprechende Optimierungen vornehmen. Weitere Informationen

Diese Methode wird in der Alpha-Entwicklungsphase eingeführt, um vor der Betaphase Feedback zu Syntax und Funktionen einzuholen. Bitte geben Sie über dieses Formular Feedback zu dieser API.

HTTP-Anfrage

POST https://analyticsdata.googleapis.com/v1alpha/{property=properties/*}:runFunnelReport

Die URL verwendet die Syntax der gRPC-Transcodierung.

Pfadparameter

Parameter
property

string

Optional. 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 In einer Batchanfrage sollte dieses Attribut entweder nicht angegeben sein oder mit dem Attribut auf Batchebene übereinstimmen.

Beispiel: properties/1234

Anfragetext

Der Anfragetext enthält Daten mit folgender Struktur:

JSON-Darstellung
{
  "dateRanges": [
    {
      object (DateRange)
    }
  ],
  "funnel": {
    object (Funnel)
  },
  "funnelBreakdown": {
    object (FunnelBreakdown)
  },
  "funnelNextAction": {
    object (FunnelNextAction)
  },
  "funnelVisualizationType": enum (FunnelVisualizationType),
  "segments": [
    {
      object (Segment)
    }
  ],
  "limit": string,
  "dimensionFilter": {
    object (FilterExpression)
  },
  "returnPropertyQuota": boolean
}
Felder
dateRanges[]

object (DateRange)

Optional. Zeiträume der zu lesenden Daten. Wenn mehrere Zeiträume angefordert werden, enthält jede Antwortzeile einen nullbasierten Zeitraumindex. Wenn sich zwei Zeiträume überschneiden, werden die Ereignisdaten für die sich überschneidenden Tage in den Antwortzeilen für beide Zeiträume aufgeführt.

funnel

object (Funnel)

Optional. Die Konfiguration des Trichters dieser Anfrage. Diese Trichterkonfiguration ist erforderlich.

funnelBreakdown

object (FunnelBreakdown)

Optional. Wenn angegeben, wird durch diese Aufschlüsselung der Antwort des Unterberichts der Trichtertabelle eine Dimension hinzugefügt. Mit dieser Aufschlüsselungsdimension wird jeder Trichterschritt auf die eindeutigen Werte der Aufschlüsselungsdimension erweitert. Bei einer Aufschlüsselung nach der Dimension „deviceCategory“ werden beispielsweise Zeilen für mobile, tablet, desktop und die Gesamtsumme generiert.

funnelNextAction

object (FunnelNextAction)

Optional. Wenn angegeben, wird mit der nächsten Aktion der Antwort des Teilberichts zur Trichtervisualisierung eine Dimension hinzugefügt. Mit dieser Dimension „Nächste Aktion“ erhalten Sie für jeden Trichterschritt eindeutige Werte für die nächste Aktion. Bei einer nächsten Aktion der Dimension eventName werden beispielsweise Zeilen für mehrere Ereignisse (z. B. session_start und click) sowie die Gesamtsumme generiert.

Die nächste Aktion unterstützt nur eventName und die meisten Seiten-/Bildschirmdimensionen wie pageTitle und pagePath.

funnelVisualizationType

enum (FunnelVisualizationType)

Optional. Mit dem Typ der Trichtervisualisierung werden die Dimensionen festgelegt, die in der Antwort des Teilberichts zur Trichtervisualisierung enthalten sind. Falls nichts angegeben wird, wird STANDARD_FUNNEL verwendet.

segments[]

object (Segment)

Optional. Die Konfigurationen von Segmenten. Segmente sind Teilmengen der Daten einer Property. In einem Trichterbericht mit Segmenten wird der Trichter in jedem Segment ausgewertet.

Jedes in dieser Anfrage angegebene Segment generiert eine separate Zeile in der Antwort. In der Antwort wird jedes Segment mit seinem Namen gekennzeichnet.

Der Segmentparameter ist optional. Anfragen sind auf 4 Segmente beschränkt.

limit

string (int64 format)

Optional. Die Anzahl der zurückzugebenden Zeilen. Wenn kein Wert angegeben ist, werden 10.000 Zeilen zurückgegeben. Die API gibt maximal 250.000 Zeilen pro Anfrage zurück,unabhängig davon, wie viele Zeilen Sie anfordern. limit muss positiv sein.

Die API kann auch weniger Zeilen als vom angeforderten limit zurückgeben, wenn nicht so viele Dimensionswerte wie limit vorhanden sind.

dimensionFilter

object (FilterExpression)

Optional. Mit Dimensionsfiltern können Sie im Bericht nur nach bestimmten Dimensionswerten fragen. Weitere Beispiele finden Sie unter Bericht erstellen: Dimensionsfilter. Messwerte können in diesem Filter nicht verwendet werden.

returnPropertyQuota

boolean

Optional. Gibt an, ob der aktuelle Status des Kontingents dieser Analytics-Property zurückgegeben werden soll. Das Kontingent wird in PropertyQuota zurückgegeben.

Antworttext

Die Antwort zum Trichterbericht enthält zwei Unterberichte. Die beiden untergeordneten Berichte enthalten verschiedene Kombinationen aus Dimensionen und Messwerten.

Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:

JSON-Darstellung
{
  "funnelTable": {
    object (FunnelSubReport)
  },
  "funnelVisualization": {
    object (FunnelSubReport)
  },
  "propertyQuota": {
    object (PropertyQuota)
  },
  "kind": string
}
Felder
funnelTable

object (FunnelSubReport)

Die Trichtertabelle ist ein Bericht mit Trichterschritt, Segment, Aufschlüsselungsdimension, aktiven Nutzern, Abschlussrate, Ausstiegen und Ausstiegsrate.

Die Dimension „Segment“ ist nur in dieser Antwort vorhanden, wenn ein Segment angefordert wurde. Die Aufschlüsselungsdimension ist nur in dieser Antwort vorhanden, wenn sie angefordert wurde.

funnelVisualization

object (FunnelSubReport)

Die Trichtervisualisierung ist ein Bericht mit Trichterschritt, Segment, Datum, Dimension „Nächste Aktion“ und aktiven Nutzern.

Die Dimension „Segment“ ist nur in dieser Antwort vorhanden, wenn ein Segment angefordert wurde. Die Datumsdimension ist nur in dieser Antwort vorhanden, wenn sie über den Trichtertyp TRENDED_FUNNEL angefordert wurde. Die Dimension „Nächste Aktion“ ist nur dann in der Antwort vorhanden, wenn sie angefordert wurde.

propertyQuota

object (PropertyQuota)

Der Kontingentstatus dieser Analytics-Property, einschließlich dieser Anfrage.

kind

string

Gibt an, um welche Art von Ressource diese Nachricht handelt. Dieser kind ist immer der feste String "analyticsData#runFunnelReport". Nützlich, um zwischen Antworttypen in JSON zu unterscheiden.

Autorisierungsbereiche

Erfordert einen der folgenden OAuth-Bereiche:

  • https://www.googleapis.com/auth/analytics.readonly
  • https://www.googleapis.com/auth/analytics

DateRange

Eine zusammenhängende Gruppe von Tagen: startDate, startDate + 1, ..., endDate. Anfragen sind für bis zu vier Zeiträume zulässig.

JSON-Darstellung
{
  "startDate": string,
  "endDate": string,
  "name": string
}
Felder
startDate

string

Das einschließende Startdatum für die Abfrage im Format YYYY-MM-DD. Darf nicht nach dem endDate liegen. Das Format NdaysAgo, yesterday oder today wird ebenfalls akzeptiert. In diesem Fall wird das Datum aus der Zeitzone für Berichte der Property abgeleitet.

endDate

string

Das einschließende Enddatum für die Abfrage im Format YYYY-MM-DD. Darf nicht vor dem startDate liegen. Das Format NdaysAgo, yesterday oder today wird ebenfalls akzeptiert. In diesem Fall wird das Datum aus der Zeitzone für Berichte der Property abgeleitet.

name

string

Weist diesem Zeitraum einen Namen zu. Die Dimension „dateRange“ wird in einer Berichtsantwort mit diesem Namen bewertet. Wenn festgelegt, darf sie nicht mit date_range_ oder RESERVED_ beginnen. Wenn nicht festgelegt, werden Zeiträume nach ihrem nullbasierten Index in der Anfrage benannt: date_range_0, date_range_1 usw.

Trichter

Konfiguriert den Trichter in einer Trichterberichtsanfrage. Ein Trichter erfasst Nutzer in einer Abfolge von Schritten.

Mit der explorativen Trichteranalyse können Sie die Schritte visualisieren, die Nutzer bei einer Aufgabe durchlaufen. So sehen Sie auf einen Blick, wie erfolgreich die einzelnen Schritte abgeschlossen werden. Wie werden z. B. aus potenziellen Kunden Besucher und letztendlich Käufer? Wie werden Neukunden zu Bestandskunden? Anhand dieser Informationen können Sie dann entsprechende Optimierungen vornehmen.

JSON-Darstellung
{
  "isOpenFunnel": boolean,
  "steps": [
    {
      object (FunnelStep)
    }
  ]
}
Felder
isOpenFunnel

boolean

Bei einem offenen Trichter können Nutzer den Trichter an jedem beliebigen Punkt betreten, bei einem geschlossenen dagegen als Erstes. Optional. Wenn kein Wert angegeben ist, wird ein geschlossener Trichter verwendet.

steps[]

object (FunnelStep)

Die aufeinanderfolgenden Schritte dieses Trichters.

FunnelStep

Mit Schritten wird der Kaufprozess definiert, den Sie analysieren möchten. Schritte enthalten eine oder mehrere Bedingungen, die Nutzer erfüllen müssen, um in diesen Schritt des Trichters aufgenommen zu werden.

JSON-Darstellung
{
  "name": string,
  "isDirectlyFollowedBy": boolean,
  "filterExpression": {
    object (FunnelFilterExpression)
  },
  "withinDurationFromPriorStep": string
}
Felder
name

string

Der eindeutige Name für diesen Schritt. Wenn Sie nichts angeben, werden die Schritte nach einem 1-basierten indexierten Namen benannt (z. B. „0. ", "1. usw.). Dieser Name definiert den Stringwert, der von der Dimension funnelStepName zurückgegeben wird. Wenn Sie beispielsweise name = Purchase im dritten Trichterschritt der Anfrage angeben, wird in der Antwort des Trichterberichts 3. Purchase ausgegeben.

isDirectlyFollowedBy

boolean

Bei „true“ muss dieser Schritt direkt auf den vorherigen Schritt folgen. Bei „false“ können zwischen dem vorherigen und diesem Schritt Ereignisse auftreten. Wenn keine Vorgabe erfolgt, wird isDirectlyFollowedBy als „false“ behandelt.

filterExpression

object (FunnelFilterExpression)

Die Bedingung, die Nutzer erfüllen müssen, um in diesen Schritt des Trichterpfads aufgenommen zu werden.

withinDurationFromPriorStep

string (Duration format)

Wenn angegeben, muss dieser Schritt innerhalb dieser Dauer nach Abschluss des vorherigen Schritts abgeschlossen werden. withinDurationFromPriorStep beinhaltet den Endpunkt im Mikrosekunden-Detaillierungsgrad. Beispielsweise kann eine Dauer von 5 Sekunden nach 4,9 oder 5 Sekunden abgeschlossen werden, aber nicht nach 5 Sekunden und 1 Mikrosekunde.

withinDurationFromPriorStep ist optional. Wenn nichts angegeben ist, können die Schritte durch eine beliebige Zeitdauer getrennt werden.

Eine Dauer in Sekunden mit bis zu neun Nachkommastellen, die auf „s“ endet. Beispiel: "3.5s".

FunnelFilterExpression

drückt Kombinationen von Trichterfiltern aus.

JSON-Darstellung
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (FunnelFilterExpressionList)
  },
  "orGroup": {
    object (FunnelFilterExpressionList)
  },
  "notExpression": {
    object (FunnelFilterExpression)
  },
  "funnelFieldFilter": {
    object (FunnelFieldFilter)
  },
  "funnelEventFilter": {
    object (FunnelEventFilter)
  }
  // End of list of possible types for union field expr.
}
Felder
Union-Feld expr. Geben Sie eine Filterart für FunnelFilterExpression an. Für expr ist nur einer der folgenden Werte zulässig:
andGroup

object (FunnelFilterExpressionList)

Die FunnelFilterExpression in andGroup hat eine AND-Beziehung.

orGroup

object (FunnelFilterExpressionList)

Die FunnelFilterExpression in orGroup hat eine OR-Beziehung.

notExpression

object (FunnelFilterExpression)

FunnelFilterExpression ist NICHT notExpression.

funnelFieldFilter

object (FunnelFieldFilter)

Ein Trichterfilter für eine Dimension oder einen Messwert.

funnelEventFilter

object (FunnelEventFilter)

Erstellt einen Filter, der den Ereignissen eines einzelnen Ereignisnamens entspricht. Wenn ein Parameterfilterausdruck angegeben ist, stimmt nur die Teilmenge der Ereignisse mit diesem Ereignisfilter überein, die sowohl mit dem einzelnen Ereignisnamen als auch mit den Parameterfilterausdrücken übereinstimmen.

FunnelFilterExpressionList

Eine Liste mit Trichterfilterausdrücken.

JSON-Darstellung
{
  "expressions": [
    {
      object (FunnelFilterExpression)
    }
  ]
}
Felder
expressions[]

object (FunnelFilterExpression)

Die Liste der Trichterfilterausdrücke.

FunnelFieldFilter

Ein Ausdruck zum Filtern von Dimensions- oder Messwerten.

JSON-Darstellung
{
  "fieldName": string,

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
Felder
fieldName

string

Name der Dimension oder des Messwerts

Union-Feld one_filter. Geben Sie einen Filtertyp an. Für one_filter ist nur einer der folgenden Werte zulässig:
stringFilter

object (StringFilter)

Filter zum Thema Strings.

inListFilter

object (InListFilter)

Ein Filter für in Listenwerten.

numericFilter

object (NumericFilter)

Ein Filter für numerische Werte oder Datumswerte.

betweenFilter

object (BetweenFilter)

Ein Filter für zwischen zwei Werten.

StringFilter

Filter für String

JSON-Darstellung
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
Felder
matchType

enum (MatchType)

Die Keyword-Option für diesen Filter.

value

string

Der für den Abgleich verwendete Stringwert.

caseSensitive

boolean

Bei „true“ wird die Groß- und Kleinschreibung beim Stringwert beachtet.

MatchType

Der Übereinstimmungstyp eines Stringfilters

Enums
MATCH_TYPE_UNSPECIFIED Ohne Angabe
EXACT Genaue Übereinstimmung mit dem Stringwert.
BEGINS_WITH Beginnt mit dem Stringwert.
ENDS_WITH Er endet mit dem Stringwert.
CONTAINS Enthält den Stringwert.
FULL_REGEXP Vollständige Übereinstimmung mit dem regulären Ausdruck mit dem Stringwert.
PARTIAL_REGEXP Teilübereinstimmung für den regulären Ausdruck mit dem Stringwert.

InListFilter

Das Ergebnis muss in einer Liste von Stringwerten enthalten sein.

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

string

Die Liste der Stringwerte. Darf nicht leer sein.

caseSensitive

boolean

Bei „true“ wird die Groß- und Kleinschreibung beim Stringwert beachtet.

NumericFilter

Filter für numerische Werte oder Datumswerte

JSON-Darstellung
{
  "operation": enum (Operation),
  "value": {
    object (NumericValue)
  }
}
Felder
operation

enum (Operation)

Der Vorgangstyp für diesen Filter.

value

object (NumericValue)

Ein numerischer Wert oder ein Datumswert.

Vorgang

Der auf einen numerischen Filter angewendete Vorgang

Enums
OPERATION_UNSPECIFIED Nicht angegeben
EQUAL Gleich
LESS_THAN Weniger als
LESS_THAN_OR_EQUAL kleiner als oder gleich
GREATER_THAN größer als
GREATER_THAN_OR_EQUAL größer als oder gleich

NumericValue

Um eine Zahl darzustellen.

JSON-Darstellung
{

  // Union field one_value can be only one of the following:
  "int64Value": string,
  "doubleValue": number
  // End of list of possible types for union field one_value.
}
Felder
Union-Feld one_value. Einer der numerischen Werte one_value kann nur einer der folgenden Werte sein:
int64Value

string (int64 format)

Ganzzahlwert

doubleValue

number

Doppelter Wert

BetweenFilter

Um auszudrücken, dass das Ergebnis zwischen zwei Zahlen (einschließlich) liegen muss.

JSON-Darstellung
{
  "fromValue": {
    object (NumericValue)
  },
  "toValue": {
    object (NumericValue)
  }
}
Felder
fromValue

object (NumericValue)

Beginnt mit dieser Zahl

toValue

object (NumericValue)

Endet mit dieser Nummer.

FunnelEventFilter

Erstellt einen Filter, der den Ereignissen eines einzelnen Ereignisnamens entspricht. Wenn ein Parameterfilterausdruck angegeben ist, stimmt nur die Teilmenge der Ereignisse mit diesem Ereignisfilter überein, die sowohl mit dem einzelnen Ereignisnamen als auch mit den Parameterfilterausdrücken übereinstimmen.

JSON-Darstellung
{
  "eventName": string,
  "funnelParameterFilterExpression": {
    object (FunnelParameterFilterExpression)
  }
}
Felder
eventName

string

Dieser Filter stimmt mit Ereignissen dieses einzelnen Ereignisnamens überein. Ereignisname ist erforderlich.

funnelParameterFilterExpression

object (FunnelParameterFilterExpression)

Wenn angegeben, ermittelt dieser Filter Ereignisse, die sowohl mit dem einzelnen Ereignisnamen als auch mit den Parameterfilterausdrücken übereinstimmen.

Innerhalb des Parameterfilterausdrucks sind nur Parameterfilter verfügbar.

FunnelParameterFilterExpression

Drückt Kombinationen von Trichterfiltern für Parameter aus.

JSON-Darstellung
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (FunnelParameterFilterExpressionList)
  },
  "orGroup": {
    object (FunnelParameterFilterExpressionList)
  },
  "notExpression": {
    object (FunnelParameterFilterExpression)
  },
  "funnelParameterFilter": {
    object (FunnelParameterFilter)
  }
  // End of list of possible types for union field expr.
}
Felder
Union-Feld expr. Geben Sie eine Filterart für FunnelParameterFilterExpression an. Für expr ist nur einer der folgenden Werte zulässig:
andGroup

object (FunnelParameterFilterExpressionList)

Der Parameter "FunnelParameterFilterExpression" in andGroup hat eine AND-Beziehung.

orGroup

object (FunnelParameterFilterExpressionList)

Die Parameter "FunnelParameterFilterExpression" in orGroup haben eine OR-Beziehung.

notExpression

object (FunnelParameterFilterExpression)

FunnelParameterFilterExpression ist NICHT notExpression.

funnelParameterFilter

object (FunnelParameterFilter)

Ein einfacher Trichterparameterfilter.

FunnelParameterFilterExpressionList

Eine Liste mit Filterausdrücken für Trichterparameter.

JSON-Darstellung
{
  "expressions": [
    {
      object (FunnelParameterFilterExpression)
    }
  ]
}
Felder
expressions[]

object (FunnelParameterFilterExpression)

Die Liste der Filterausdrücke für Trichterparameter.

FunnelParameterFilter

Ein Ausdruck zum Filtern von Parameterwerten in einem Trichter.

JSON-Darstellung
{

  // Union field one_parameter can be only one of the following:
  "eventParameterName": string,
  "itemParameterName": string
  // End of list of possible types for union field one_parameter.

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
Felder
Union-Feld one_parameter. Das Feld, das gefiltert wird. Für one_parameter ist nur einer der folgenden Werte zulässig:
eventParameterName

string

Dieser Filter wird anhand des angegebenen Ereignisparameters ausgewertet. Ereignisparameter werden als Parameter des Ereignisses protokolliert. Zu den Ereignisparametern gehören Felder wie „firebase_screen“ und „currency“.

Ereignisparameter können nur in Segmenten und Trichtern und nur in einem untergeordneten Filter eines EventFilters verwendet werden. In einem untergeordneten Filter eines EventFilters sollten entweder Ereignis- oder Artikelparameter verwendet werden.

itemParameterName

string

Dieser Filter wird anhand des angegebenen „item“-Parameters ausgewertet. Artikelparameter werden im „item“-Array als Parameter protokolliert. Zu Artikelparametern gehören Felder wie „item_name“ und „item_category“.

Artikelparameter können nur in Segmenten und Trichtern und nur in einem untergeordneten Filter eines EventFilters verwendet werden. In einem untergeordneten Filter eines EventFilters sollten entweder Ereignis- oder Artikelparameter verwendet werden.

Artikelparameter sind nur für E-Commerce-Ereignisse verfügbar. Weitere Informationen zu E-Commerce-Ereignissen finden Sie im Leitfaden E-Commerce messen.

Union-Feld one_filter. Geben Sie einen Filtertyp an. Für one_filter ist nur einer der folgenden Werte zulässig:
stringFilter

object (StringFilter)

Filter zum Thema Strings.

inListFilter

object (InListFilter)

Ein Filter für in Listenwerten.

numericFilter

object (NumericFilter)

Ein Filter für numerische Werte oder Datumswerte.

betweenFilter

object (BetweenFilter)

Ein Filter für zwischen zwei Werten.

FunnelBreakdown

Durch Aufschlüsselungen wird der Antwort des Unterberichts der Trichtertabelle eine Dimension hinzugefügt.

JSON-Darstellung
{
  "breakdownDimension": {
    object (Dimension)
  },
  "limit": string
}
Felder
breakdownDimension

object (Dimension)

Die Dimensionsspalte, die der Antwort des Unterberichts der Trichtertabelle hinzugefügt wurde. Mit der Aufschlüsselungsdimension werden die einzelnen Schritte im Trichter aufgeschlüsselt. Ein gültiger breakdownDimension ist erforderlich, wenn funnelBreakdown angegeben ist.

limit

string (int64 format)

Die maximale Anzahl unterschiedlicher Werte der Aufschlüsselungsdimension, die in der Antwort zurückgegeben werden sollen. Wenn kein Limit angegeben ist, wird für limit der Wert 5 verwendet. Das Limit muss größer als 0 sein und darf 15 nicht überschreiten.

Dimension

Dimensionen sind Attribute Ihrer Daten. Die Dimension „Stadt“ gibt beispielsweise den Ort an, von dem das Ereignis ausgeht. Dimensionswerte in Berichtsantworten sind Strings. So könnte die Stadt „Paris“ oder „New York“ sein.

JSON-Darstellung
{
  "name": string,
  "dimensionExpression": {
    object (DimensionExpression)
  }
}
Felder
name

string

Der Name der Dimension. Unter API-Dimensionen finden Sie eine Liste der Dimensionsnamen, die von wichtigen Berichtsmethoden wie runReport und batchRunReports unterstützt werden. Eine Liste der von der runRealtimeReport-Methode unterstützten Dimensionsnamen finden Sie unter Echtzeitdimensionen. Eine Liste der von der runFunnelReport-Methode unterstützten Dimensionsnamen finden Sie unter Trichterdimensionen.

Wenn dimensionExpression angegeben ist, kann name ein beliebiger String innerhalb des zulässigen Zeichensatzes sein. Wenn beispielsweise dimensionExpression country und city verkettet, könnten Sie diese Dimension countryAndCity nennen. Die von Ihnen ausgewählten Dimensionsnamen müssen dem regulären Ausdruck ^[a-zA-Z0-9_]$ entsprechen.

In dimensionFilter, orderBys, dimensionExpression und pivots wird von name auf die Dimensionen verwiesen.

dimensionExpression

object (DimensionExpression)

Eine Dimension kann das Ergebnis eines Ausdrucks mehrerer Dimensionen sein. Beispiel: Die Dimension „Land, Stadt“: verketten(Land, ", ", Stadt).

DimensionExpression

Damit wird eine Dimension ausgedrückt, die das Ergebnis einer Formel mehrerer Dimensionen ist. Anwendungsbeispiele: 1) Kleinbuchstaben(Dimension) 2) Verketten(Dimension1, Symbol, Dimension2).

JSON-Darstellung
{

  // Union field one_expression can be only one of the following:
  "lowerCase": {
    object (CaseExpression)
  },
  "upperCase": {
    object (CaseExpression)
  },
  "concatenate": {
    object (ConcatenateExpression)
  }
  // End of list of possible types for union field one_expression.
}
Felder
Union-Feld one_expression. Geben Sie eine Art von Dimensionsausdruck für DimensionExpression an. Für one_expression ist nur einer der folgenden Werte zulässig:
lowerCase

object (CaseExpression)

Damit wird ein Dimensionswert in Kleinbuchstaben umgewandelt.

upperCase

object (CaseExpression)

Damit wird ein Dimensionswert in Großbuchstaben umgewandelt.

concatenate

object (ConcatenateExpression)

Damit werden Dimensionswerte zu einer einzelnen Dimension kombiniert. Beispiel: Die Dimension „Land, Stadt“: verketten(Land, ", ", Stadt).

CaseExpression

Damit wird ein Dimensionswert in einen einzelnen Fall konvertiert.

JSON-Darstellung
{
  "dimensionName": string
}
Felder
dimensionName

string

Name einer Dimension. Der Name muss sich auf einen Namen im Dimensionsfeld der Anfrage beziehen.

ConcatenateExpression

Damit werden Dimensionswerte zu einer einzelnen Dimension kombiniert.

JSON-Darstellung
{
  "dimensionNames": [
    string
  ],
  "delimiter": string
}
Felder
dimensionNames[]

string

Namen von Dimensionen. Die Namen müssen sich auf die Namen im Dimensionsfeld der Anfrage beziehen.

delimiter

string

Das Trennzeichen zwischen den Dimensionsnamen.

Trennzeichen sind häufig einzelne Zeichen wie „|“ oder „“, können aber auch längere Strings sein. Wenn ein Dimensionswert das Trennzeichen enthält, werden beide als Antwort ohne Unterscheidung angezeigt. Beispiel: Wenn der Wert der Dimension 1 „US,FR“, der Wert der Dimension 2 „JP“ und das Trennzeichen „,“ ist, enthält die Antwort „US,FR,JP“.

FunnelNextAction

Unter „Nächste Aktionen“ wird der Wert für eine Dimension angegeben, nachdem der Nutzer einen Schritt erreicht hat, aber bevor er den nächsten Schritt erreicht hat. Wenn nextActionDimension beispielsweise eventName ist, gibt nextActionDimension in der i. Zeile des Trichterschritts das erste Ereignis nach dem Ereignis zurück, durch das der Nutzer zum i. Schritt des Trichters qualifiziert wurde, aber vor dem i+1. Schritt.

JSON-Darstellung
{
  "nextActionDimension": {
    object (Dimension)
  },
  "limit": string
}
Felder
nextActionDimension

object (Dimension)

Die Dimensionsspalte, die der Antwort des Teilberichts zur Trichtervisualisierung hinzugefügt wurde. Die Dimension „Nächste Aktion“ gibt den nächsten Dimensionswert dieser Dimension zurück, nachdem der Nutzer den i. Schritt im Trichter erreicht hat.

nextActionDimension unterstützt derzeit nur eventName und die meisten Seiten-/Bildschirmdimensionen wie pageTitle und pagePath. nextActionDimension darf kein Dimensionsausdruck sein.

limit

string (int64 format)

Die maximale Anzahl unterschiedlicher Werte der Aufschlüsselungsdimension, die in der Antwort zurückgegeben werden sollen. Wenn kein Limit angegeben ist, wird für limit der Wert 5 verwendet. Das Limit muss größer als 0 und darf 5 nicht überschreiten.

FunnelVisualizationType

Mit dieser Richtlinie werden die Dimensionen in der Antwort auf den Teilbericht zur Trichtervisualisierung gesteuert.

Enums
FUNNEL_VISUALIZATION_TYPE_UNSPECIFIED Nicht definierter Typ.
STANDARD_FUNNEL Ein Standardtrichter (mit Schritten). Der Teilbericht zur Trichtervisualisierung in der Antwort enthält kein Datum.
TRENDED_FUNNEL Trichter mit Zeitverlauf (Liniendiagramm) Der Teilbericht „Trichtervisualisierung“ in der Antwort enthält die Dimension „Datum“.

Segment

Ein Segment ist eine Teilmenge Ihrer Analytics-Daten. Beispielsweise könnten Nutzer aus demselben Land oder Ort ein Segment all Ihrer Nutzer sein. Oder Sie segmentieren nach Nutzern, die Artikel einer Produktlinie kaufen, einen bestimmten Bereich Ihrer Website besuchen oder dasselbe Ereignis in Ihrer App auslösen.

Weitere Informationen finden Sie unter GA4 Segment Builder.

JSON-Darstellung
{
  "name": string,

  // Union field one_segment_scope can be only one of the following:
  "userSegment": {
    object (UserSegment)
  },
  "sessionSegment": {
    object (SessionSegment)
  },
  "eventSegment": {
    object (EventSegment)
  }
  // End of list of possible types for union field one_segment_scope.
}
Felder
name

string

Der Name für dieses Segment. Wenn keine Vorgabe erfolgt, erhalten die Segmente den Namen „Segment“. Dieser Name definiert den Stringwert, der von der Dimension segment zurückgegeben wird. Die Dimension „segment“ stellt den Segmentnamen die 1-basierte Indexnummer des Segments in der Anfrage voran, z. B. „1. Segment", "2. Segment“ usw.).

Union-Feld one_segment_scope. In einem Bereich ist ein Segment angegeben. Für one_segment_scope ist nur einer der folgenden Werte zulässig:
userSegment

object (UserSegment)

Nutzersegmente sind Teilmengen von Nutzern, die mit Ihrer Website oder App interagiert haben.

sessionSegment

object (SessionSegment)

Sitzungssegmente sind Teilmengen der Sitzungen, die auf Ihrer Website oder in Ihrer App stattgefunden haben.

eventSegment

object (EventSegment)

Ereignissegmente sind Teilmengen von Ereignissen, die auf Ihrer Website oder in Ihrer App ausgelöst wurden.

UserSegment

Nutzersegmente sind Teilmengen von Nutzern, die mit Ihrer Website oder App interagiert haben, z. B. Nutzer, die bereits etwas gekauft oder Artikel in den Einkaufswagen gelegt, aber keinen Kauf abgeschlossen haben.

JSON-Darstellung
{
  "userInclusionCriteria": {
    object (UserSegmentCriteria)
  },
  "exclusion": {
    object (UserSegmentExclusion)
  }
}
Felder
userInclusionCriteria

object (UserSegmentCriteria)

Definiert, welche Nutzer in dieses Segment aufgenommen werden. Optional.

exclusion

object (UserSegmentExclusion)

Definiert, welche Nutzer in diesem Segment ausgeschlossen werden. Optional.

UserSegmentCriteria

Ein Nutzer erfüllt ein Kriterium, wenn seine Ereignisse die Bedingungen des Kriteriums erfüllen.

JSON-Darstellung
{
  "andConditionGroups": [
    {
      object (UserSegmentConditionGroup)
    }
  ],
  "andSequenceGroups": [
    {
      object (UserSegmentSequenceGroup)
    }
  ]
}
Felder
andConditionGroups[]

object (UserSegmentConditionGroup)

Ein Nutzer erfüllt diese Kriterien, wenn er jeder dieser andConditionGroups und jeder der andSequenceGroups entspricht. andConditionGroups kann leer sein, wenn andSequenceGroups angegeben sind.

andSequenceGroups[]

object (UserSegmentSequenceGroup)

Ein Nutzer erfüllt diese Kriterien, wenn er jeder dieser andSequenceGroups und jeder der andConditionGroups entspricht. andSequenceGroups kann leer sein, wenn andConditionGroups angegeben sind.

UserSegmentConditionGroup

Mithilfe von Bedingungen können Sie festlegen, welche Daten Ihr Analytics-Segment enthält und welche ausgeschlossen werden.

JSON-Darstellung
{
  "conditionScoping": enum (UserCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
Felder
conditionScoping

enum (UserCriteriaScoping)

Daten werden je nachdem, ob sie mit der Bedingungsgruppe übereinstimmen, in das Segment ein- oder daraus ausgeschlossen. Dieser Gültigkeitsbereich definiert, für wie viele Ereignisse der segmentFilterExpression ausgewertet wird, bevor ermittelt wird, ob die Bedingungsgruppe erfüllt ist oder nicht. Wenn beispielsweise conditionScoping = USER_CRITERIA_WITHIN_SAME_SESSION der Ausdruck für alle Ereignisse in einer Sitzung ausgewertet wird, wird bestimmt, ob die Bedingungsgruppe für diesen Nutzer erfüllt ist oder nicht. Wenn beispielsweise conditionScoping = USER_CRITERIA_WITHIN_SAME_EVENT der Ausdruck für ein einzelnes Ereignis ausgewertet wird, wird bestimmt, ob die Bedingungsgruppe für diesen Nutzer erfüllt ist oder nicht.

Optional. Wenn kein Wert angegeben ist, wird conditionScoping = ACROSS_ALL_SESSIONS verwendet.

segmentFilterExpression

object (SegmentFilterExpression)

Daten werden je nachdem, ob sie mit diesem Ausdruck übereinstimmen, in das Segment ein- oder daraus ausgeschlossen. Mit Ausdrücken werden Kriterien für Dimensionen, Messwerte und/oder Parameter festgelegt.

UserCriteriaScoping

Mit dem Umfang wird festgelegt, welche Ereignisse bei der Bewertung, ob ein Nutzer ein Kriterium erfüllt, berücksichtigt werden.

Enums
USER_CRITERIA_SCOPING_UNSPECIFIED Kriterienbereich nicht angegeben. Keine Angabe.
USER_CRITERIA_WITHIN_SAME_EVENT Wenn die Kriterien innerhalb eines Ereignisses erfüllt sind, erfüllt der Nutzer sie.
USER_CRITERIA_WITHIN_SAME_SESSION Wenn die Kriterien innerhalb einer Sitzung erfüllt werden, erfüllt der Nutzer sie.
USER_CRITERIA_ACROSS_ALL_SESSIONS Wenn Ereignisse für den Nutzer die Kriterien erfüllen, erfüllt er die Kriterien.

SegmentFilterExpression

Drückt Kombinationen von Segmentfiltern aus.

JSON-Darstellung
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (SegmentFilterExpressionList)
  },
  "orGroup": {
    object (SegmentFilterExpressionList)
  },
  "notExpression": {
    object (SegmentFilterExpression)
  },
  "segmentFilter": {
    object (SegmentFilter)
  },
  "segmentEventFilter": {
    object (SegmentEventFilter)
  }
  // End of list of possible types for union field expr.
}
Felder
Union-Feld expr. Geben Sie eine Filterart für SegmentFilterExpression an. Für expr ist nur einer der folgenden Werte zulässig:
andGroup

object (SegmentFilterExpressionList)

SegmentFilterExpression in andGroup hat eine AND-Beziehung.

orGroup

object (SegmentFilterExpressionList)

Die SegmentFilterExpression in orGroup hat eine OR-Beziehung.

notExpression

object (SegmentFilterExpression)

SegmentFilterExpression ist NICHT notExpression.

segmentFilter

object (SegmentFilter)

Ein einfacher Segmentfilter.

segmentEventFilter

object (SegmentEventFilter)

Erstellt einen Filter, der den Ereignissen eines einzelnen Ereignisnamens entspricht. Wenn ein Parameterfilterausdruck angegeben ist, stimmt nur die Teilmenge der Ereignisse mit diesem Ereignisfilter überein, die sowohl mit dem einzelnen Ereignisnamen als auch mit den Parameterfilterausdrücken übereinstimmen.

SegmentFilterExpressionList

Eine Liste mit Segmentfilterausdrücken.

JSON-Darstellung
{
  "expressions": [
    {
      object (SegmentFilterExpression)
    }
  ]
}
Felder
expressions[]

object (SegmentFilterExpression)

Liste der Segmentfilterausdrücke

SegmentFilter

Ein Ausdruck zum Filtern von Dimensions- oder Messwerten.

JSON-Darstellung
{
  "fieldName": string,
  "filterScoping": {
    object (SegmentFilterScoping)
  },

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
Felder
fieldName

string

Name der Dimension oder des Messwerts

filterScoping

object (SegmentFilterScoping)

Gibt den Bereich für den Filter an.

Union-Feld one_filter. Geben Sie eine Filterart für Filter an. Für one_filter ist nur einer der folgenden Werte zulässig:
stringFilter

object (StringFilter)

Filter zum Thema Strings.

inListFilter

object (InListFilter)

Ein Filter für in Listenwerten.

numericFilter

object (NumericFilter)

Ein Filter für numerische Werte oder Datumswerte.

betweenFilter

object (BetweenFilter)

Ein Filter für zwischen zwei Werten.

SegmentFilterScoping

Über Bereiche legen Sie fest, wie die Dimensionen und Messwerte mehrerer Ereignisse bei der Auswertung eines Segmentfilters berücksichtigt werden.

JSON-Darstellung
{
  "atAnyPointInTime": boolean
}
Felder
atAnyPointInTime

boolean

Wenn atAnyPointInTime „true“ ist, wird der Filter für alle Ereignisse als „true“ ausgewertet, wenn er für alle Ereignisse im Zeitraum der Anfrage den Wert „true“ hat.

Durch diesen atAnyPointInTime-Parameter wird der Zeitraum der Ereignisse im Bericht nicht erweitert. Wenn atAnyPointInTime „true“ ist, werden bei der Auswertung dieses Filters nur Ereignisse innerhalb des Berichtszeitraums berücksichtigt.

Diese atAnyPointInTime kann nur angegeben werden, wenn der Kriteriumsumfang ACROSS_ALL_SESSIONS ist und nicht in Sequenzen angegeben werden kann.

Ist der Kriterienbereich ACROSS_ALL_SESSIONS, wird atAnyPointInTime = „false“ verwendet, falls nicht angegeben.

SegmentEventFilter

Erstellt einen Filter, der den Ereignissen eines einzelnen Ereignisnamens entspricht. Wenn ein Parameterfilterausdruck angegeben ist, stimmt nur die Teilmenge der Ereignisse mit diesem Ereignisfilter überein, die sowohl mit dem einzelnen Ereignisnamen als auch mit den Parameterfilterausdrücken übereinstimmen.

JSON-Darstellung
{
  "eventName": string,
  "segmentParameterFilterExpression": {
    object (SegmentParameterFilterExpression)
  }
}
Felder
eventName

string

Dieser Filter stimmt mit Ereignissen dieses einzelnen Ereignisnamens überein. Ereignisname ist erforderlich.

segmentParameterFilterExpression

object (SegmentParameterFilterExpression)

Wenn angegeben, ermittelt dieser Filter Ereignisse, die sowohl mit dem einzelnen Ereignisnamen als auch mit den Parameterfilterausdrücken übereinstimmen.

Innerhalb des Parameterfilterausdrucks sind nur Parameterfilter verfügbar.

SegmentParameterFilterExpression

Drückt Kombinationen von Segmentfiltern für Parameter aus.

JSON-Darstellung
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (SegmentParameterFilterExpressionList)
  },
  "orGroup": {
    object (SegmentParameterFilterExpressionList)
  },
  "notExpression": {
    object (SegmentParameterFilterExpression)
  },
  "segmentParameterFilter": {
    object (SegmentParameterFilter)
  }
  // End of list of possible types for union field expr.
}
Felder
Union-Feld expr. Geben Sie eine Filterart für SegmentParameterFilterExpression an. Für expr ist nur einer der folgenden Werte zulässig:
andGroup

object (SegmentParameterFilterExpressionList)

SegmentParameterFilterExpression in andGroup hat eine AND-Beziehung.

orGroup

object (SegmentParameterFilterExpressionList)

SegmentParameterFilterExpression in orGroup hat eine OR-Beziehung.

notExpression

object (SegmentParameterFilterExpression)

SegmentParameterFilterExpression ist NICHT notExpression.

segmentParameterFilter

object (SegmentParameterFilter)

Ein einfacher Segmentparameterfilter.

SegmentParameterFilterExpressionList

Eine Liste mit Filterausdrücken für Segmentparameter.

JSON-Darstellung
{
  "expressions": [
    {
      object (SegmentParameterFilterExpression)
    }
  ]
}
Felder
expressions[]

object (SegmentParameterFilterExpression)

Die Liste der Filterausdrücke für Segmentparameter.

SegmentParameterFilter

Ein Ausdruck zum Filtern von Parameterwerten in einem Segment.

JSON-Darstellung
{
  "filterScoping": {
    object (SegmentParameterFilterScoping)
  },

  // Union field one_parameter can be only one of the following:
  "eventParameterName": string,
  "itemParameterName": string
  // End of list of possible types for union field one_parameter.

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
Felder
filterScoping

object (SegmentParameterFilterScoping)

Gibt den Bereich für den Filter an.

Union-Feld one_parameter. Das Feld, das gefiltert wird. Für one_parameter ist nur einer der folgenden Werte zulässig:
eventParameterName

string

Dieser Filter wird anhand des angegebenen Ereignisparameters ausgewertet. Ereignisparameter werden als Parameter des Ereignisses protokolliert. Zu den Ereignisparametern gehören Felder wie „firebase_screen“ und „currency“.

Ereignisparameter können nur in Segmenten und Trichtern und nur in einem untergeordneten Filter eines EventFilters verwendet werden. In einem untergeordneten Filter eines EventFilters sollten entweder Ereignis- oder Artikelparameter verwendet werden.

itemParameterName

string

Dieser Filter wird anhand des angegebenen „item“-Parameters ausgewertet. Artikelparameter werden im „item“-Array als Parameter protokolliert. Zu Artikelparametern gehören Felder wie „item_name“ und „item_category“.

Artikelparameter können nur in Segmenten und Trichtern und nur in einem untergeordneten Filter eines EventFilters verwendet werden. In einem untergeordneten Filter eines EventFilters sollten entweder Ereignis- oder Artikelparameter verwendet werden.

Artikelparameter sind nur für E-Commerce-Ereignisse verfügbar. Weitere Informationen zu E-Commerce-Ereignissen finden Sie im Leitfaden E-Commerce messen.

Union-Feld one_filter. Geben Sie einen Filtertyp an. Für one_filter ist nur einer der folgenden Werte zulässig:
stringFilter

object (StringFilter)

Filter zum Thema Strings.

inListFilter

object (InListFilter)

Ein Filter für in Listenwerten.

numericFilter

object (NumericFilter)

Ein Filter für numerische Werte oder Datumswerte.

betweenFilter

object (BetweenFilter)

Ein Filter für zwischen zwei Werten.

SegmentParameterFilterScoping

Über Bereiche legen Sie fest, wie mehrere Ereignisse bei der Auswertung eines Segmentparameterfilters berücksichtigt werden.

JSON-Darstellung
{
  "inAnyNDayPeriod": string
}
Felder
inAnyNDayPeriod

string (int64 format)

Der Parameter wird im angegebenen Zeitraum von Tagen gesammelt, bevor der Filter angewendet wird. Wird nur unterstützt, wenn der Kriterienbereich ACROSS_ALL_SESSIONS oder WITHIN_SAME_SESSION ist. Wird nur unterstützt, wenn der Parameter event_count ist.

Beispiel: Wenn inAnyNDayPeriod den Wert „3“ hat, der „eventName“ „purchase“, der Ereignisparameter „event_count“ ist und das Filterkriterium größer als 5 ist, wird mit diesem Filter die Ereignisanzahl von Kaufereignissen über alle drei aufeinanderfolgenden Tage im Berichtszeitraum erfasst. Ein Nutzer erfüllt die Kriterien dieses Filters für dieses Segment, wenn er in einem Zeitraum von drei aufeinanderfolgenden Tagen den Wert 5 überschreitet. Berücksichtigt werden z. B. die Zeiträume 2021-11-01 bis 2021-11-03, 2021-11-02 bis 2021-11-04, 2021-11-05 bis 2021-11-05 usw.

Der Zeitraum wird nicht zwecks eines Zeitfensters von n Tagen vor Beginn des Zeitraums erweitert. Beispiel: Wenn ein Bericht für den Zeitraum vom 01.11.2021 bis zum 10.11.2021 gilt und inAnyNDayPeriod = 3 ist, werden die ersten zwei Tage faktisch gekürzt, weil keine Ereignisdaten außerhalb des Berichtszeitraums gelesen werden. Die ersten vier Zeiträume lauten beispielsweise: 2021-11-01 bis 2021-11-01, 2021-11-02 bis 2021-11-02, 2021-11-01 bis 2021-11-03 und 2021-11-03-12.

inAnyNDayPeriod ist optional. Wenn nicht angegeben, wird die segmentParameterFilter auf jedes Ereignis einzeln angewendet.

UserSegmentSequenceGroup

Definieren Sie Bedingungen, die in einer bestimmten Reihenfolge auftreten müssen, damit der User Mitglied des Segments wird.

JSON-Darstellung
{
  "sequenceScoping": enum (UserCriteriaScoping),
  "sequenceMaximumDuration": string,
  "userSequenceSteps": [
    {
      object (UserSequenceStep)
    }
  ]
}
Felder
sequenceScoping

enum (UserCriteriaScoping)

Alle Sequenzschritte müssen im Bereich erfüllt sein, damit der Nutzer der Sequenz entsprechen kann. Wenn beispielsweise sequenceScoping = USER_CRITERIA_WITHIN_SAME_SESSION festgelegt ist, müssen alle Sequenzschritte innerhalb einer Sitzung abgeschlossen werden, damit der Nutzer der Sequenz entspricht. sequenceScoping = USER_CRITERIA_WITHIN_SAME_EVENT wird nicht unterstützt.

Optional. Wenn kein Wert angegeben ist, wird conditionScoping = ACROSS_ALL_SESSIONS verwendet.

sequenceMaximumDuration

string (Duration format)

Definiert den Zeitraum, in dem die gesamte Sequenz stattfinden muss, z. B. 30 Minuten. sequenceMaximumDuration beinhaltet den Endpunkt im Mikrosekunden-Detaillierungsgrad. Beispielsweise kann eine Sequenz mit einer maximalen Dauer von 5 Sekunden bei 4,9 oder 5 Sekunden abgeschlossen werden, aber nicht nach 5 Sekunden und 1 Mikrosekunde.

sequenceMaximumDuration ist optional. Wenn nicht angegeben, können Sequenzen in einem beliebigen Zeitraum abgeschlossen werden.

Eine Dauer in Sekunden mit bis zu neun Nachkommastellen, die auf „s“ endet. Beispiel: "3.5s".

userSequenceSteps[]

object (UserSequenceStep)

Eine geordnete Abfolge von Bedingungsschritten. Die Ereignisse eines Nutzers müssen jeden Schritt abschließen, damit der Nutzer dem UserSegmentSequenceGroup entspricht.

UserSequenceStep

Eine Bedingung, die in der angegebenen Schrittreihenfolge eintreten muss, damit der Nutzer der Sequenz entspricht.

JSON-Darstellung
{
  "isDirectlyFollowedBy": boolean,
  "stepScoping": enum (UserCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
Felder
isDirectlyFollowedBy

boolean

Bei „true“ muss das Ereignis, das diesen Schritt erfüllt, das nächste Ereignis nach dem Ereignis sein, das den letzten Schritt erfüllt. Bei „false“ folgt dieser Schritt indirekt dem vorherigen Schritt. Beispielsweise können Ereignisse zwischen dem vorherigen Schritt und diesem Schritt auftreten. isDirectlyFollowedBy muss für den ersten Schritt „false“ sein.

stepScoping

enum (UserCriteriaScoping)

Dieser Sequenzschritt muss innerhalb des Gültigkeitsbereichs erfüllt sein, damit der Nutzer der Sequenz zuordnen kann. Wenn beispielsweise sequenceScoping = WITHIN_SAME_SESSION festgelegt ist, müssen diese Sequenzschritte innerhalb einer Sitzung abgeschlossen werden, damit der Nutzer der Sequenz entspricht. stepScoping = ACROSS_ALL_SESSIONS ist nur zulässig, wenn sequenceScoping = ACROSS_ALL_SESSIONS.

Optional. Wenn kein Wert angegeben ist, verwendet stepScoping denselben UserCriteriaScoping wie sequenceScoping.

segmentFilterExpression

object (SegmentFilterExpression)

Ein Nutzer stimmt mit diesem Sequenzschritt überein, wenn seine Ereignisse diesem Ausdruck entsprechen. Mit Ausdrücken werden Kriterien für Dimensionen, Messwerte und/oder Parameter festgelegt.

UserSegmentExclusion

Gibt an, welche Nutzer in diesem Segment ausgeschlossen werden.

JSON-Darstellung
{
  "userExclusionDuration": enum (UserExclusionDuration),
  "userExclusionCriteria": {
    object (UserSegmentCriteria)
  }
}
Felder
userExclusionDuration

enum (UserExclusionDuration)

Gibt an, wie lange ein Ausschluss gilt, wenn ein Nutzer mit der userExclusionCriteria übereinstimmt.

Optional. Wenn kein Wert angegeben ist, wird userExclusionDuration von USER_EXCLUSION_TEMPORARY verwendet.

userExclusionCriteria

object (UserSegmentCriteria)

Wenn ein Nutzer diese Bedingung erfüllt, wird er von der Mitgliedschaft im Segment für userExclusionDuration ausgeschlossen.

UserExclusionDuration

Listet Optionen auf, die festlegen, wie lange ein Ausschluss gilt, wenn ein Nutzer mit dem userExclusionCriteria übereinstimmt.

Enums
USER_EXCLUSION_DURATION_UNSPECIFIED Nicht angegebene Ausschlussdauer. Keine Angabe.
USER_EXCLUSION_TEMPORARY Sie können Nutzer vorübergehend aus dem Segment ausschließen, wenn sie die Bedingung userExclusionCriteria erfüllen.
USER_EXCLUSION_PERMANENT Nutzer, die die userExclusionCriteria-Bedingung erfüllen, werden dauerhaft aus dem Segment ausgeschlossen.

SessionSegment

Sitzungssegmente sind Teilmengen der Sitzungen, die auf Ihrer Website oder in Ihrer App stattgefunden haben: etwa alle Sitzungen, die aus einer bestimmten Werbekampagne stammen.

JSON-Darstellung
{
  "sessionInclusionCriteria": {
    object (SessionSegmentCriteria)
  },
  "exclusion": {
    object (SessionSegmentExclusion)
  }
}
Felder
sessionInclusionCriteria

object (SessionSegmentCriteria)

Definiert, welche Sitzungen in diesem Segment enthalten sind. Optional.

exclusion

object (SessionSegmentExclusion)

Definiert, welche Sitzungen in diesem Segment ausgeschlossen werden. Optional.

SessionSegmentCriteria

Eine Sitzung entspricht einem Kriterium, wenn die darin enthaltenen Ereignisse die Bedingungen des Kriteriums erfüllen.

JSON-Darstellung
{
  "andConditionGroups": [
    {
      object (SessionSegmentConditionGroup)
    }
  ]
}
Felder
andConditionGroups[]

object (SessionSegmentConditionGroup)

Eine Sitzung erfüllt diese Kriterien, wenn sie jeder dieser andConditionGroups entspricht.

SessionSegmentConditionGroup

Mithilfe von Bedingungen können Sie festlegen, welche Daten Ihr Analytics-Segment enthält und welche ausgeschlossen werden.

JSON-Darstellung
{
  "conditionScoping": enum (SessionCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
Felder
conditionScoping

enum (SessionCriteriaScoping)

Daten werden je nachdem, ob sie mit der Bedingungsgruppe übereinstimmen, in das Segment ein- oder daraus ausgeschlossen. Dieser Gültigkeitsbereich definiert, für wie viele Ereignisse der segmentFilterExpression ausgewertet wird, bevor ermittelt wird, ob die Bedingungsgruppe erfüllt ist oder nicht. Wenn beispielsweise conditionScoping = SESSION_CRITERIA_WITHIN_SAME_SESSION der Ausdruck für alle Ereignisse in einer Sitzung ausgewertet wird, wird bestimmt, ob die Bedingungsgruppe für diese Sitzung erfüllt ist oder nicht. Bei conditionScoping = SESSION_CRITERIA_WITHIN_SAME_EVENT wird der Ausdruck beispielsweise für ein einzelnes Ereignis ausgewertet und dann wird bestimmt, ob die Bedingungsgruppe für diese Sitzung erfüllt ist oder nicht.

Optional. Wenn kein Wert angegeben ist, wird WITHIN_SAME_SESSION als conditionScoping verwendet.

segmentFilterExpression

object (SegmentFilterExpression)

Daten werden je nachdem, ob sie mit diesem Ausdruck übereinstimmen, in das Segment ein- oder daraus ausgeschlossen. Mit Ausdrücken werden Kriterien für Dimensionen, Messwerte und/oder Parameter festgelegt.

SessionCriteriaScoping

Mit dem Umfang wird festgelegt, welche Ereignisse bei der Bewertung einer Sitzung berücksichtigt werden, die ein Kriterium erfüllt.

Enums
SESSION_CRITERIA_SCOPING_UNSPECIFIED Kriterienbereich nicht angegeben. Keine Angabe.
SESSION_CRITERIA_WITHIN_SAME_EVENT Wenn die Kriterien innerhalb eines Ereignisses erfüllt sind, entspricht die Sitzung den Kriterien.
SESSION_CRITERIA_WITHIN_SAME_SESSION Wenn die Kriterien innerhalb einer Sitzung erfüllt sind, erfüllt auch die Sitzung die Kriterien.

SessionSegmentExclusion

Gibt an, welche Sitzungen in diesem Segment ausgeschlossen werden.

JSON-Darstellung
{
  "sessionExclusionDuration": enum (SessionExclusionDuration),
  "sessionExclusionCriteria": {
    object (SessionSegmentCriteria)
  }
}
Felder
sessionExclusionDuration

enum (SessionExclusionDuration)

Gibt an, wie lange ein Ausschluss andauert, wenn eine Sitzung mit dem sessionExclusionCriteria übereinstimmt.

Optional. Wenn kein Wert angegeben ist, wird SESSION_EXCLUSION_TEMPORARY als sessionExclusionDuration verwendet.

sessionExclusionCriteria

object (SessionSegmentCriteria)

Wenn eine Sitzung diese Bedingung erfüllt, wird sie von der Mitgliedschaft im Segment für sessionExclusionDuration ausgeschlossen.

SessionExclusionDuration

Listet Optionen auf, die festlegen, wie lange ein Ausschluss andauert, wenn eine Sitzung mit dem sessionExclusionCriteria übereinstimmt.

Enums
SESSION_EXCLUSION_DURATION_UNSPECIFIED Nicht angegebene Ausschlussdauer. Keine Angabe.
SESSION_EXCLUSION_TEMPORARY Sitzungen in Zeiträumen, in denen die Sitzung die Bedingung sessionExclusionCriteria erfüllt, vorübergehend aus dem Segment ausschließen.
SESSION_EXCLUSION_PERMANENT Sitzungen werden dauerhaft aus dem Segment ausgeschlossen, wenn sie die Bedingung sessionExclusionCriteria erfüllen.

EventSegment

Ereignissegmente sind Teilmengen von Ereignissen, die auf Ihrer Website oder in Ihrer App ausgelöst wurden, z. B. alle Kaufereignisse an einem bestimmten Standort oder „app_exception“-Ereignisse, die unter einem bestimmten Betriebssystem aufgetreten sind.

JSON-Darstellung
{
  "eventInclusionCriteria": {
    object (EventSegmentCriteria)
  },
  "exclusion": {
    object (EventSegmentExclusion)
  }
}
Felder
eventInclusionCriteria

object (EventSegmentCriteria)

Definiert, welche Ereignisse in diesem Segment enthalten sind. Optional.

exclusion

object (EventSegmentExclusion)

Definiert, welche Ereignisse in diesem Segment ausgeschlossen werden. Optional.

EventSegmentCriteria

Ein Ereignis entspricht einem Kriterium, wenn es die Bedingungen des Kriteriums erfüllt.

JSON-Darstellung
{
  "andConditionGroups": [
    {
      object (EventSegmentConditionGroup)
    }
  ]
}
Felder
andConditionGroups[]

object (EventSegmentConditionGroup)

Ein Ereignis erfüllt diese Kriterien, wenn es jedem der folgenden andConditionGroups entspricht.

EventSegmentConditionGroup

Mithilfe von Bedingungen können Sie festlegen, welche Daten Ihr Analytics-Segment enthält und welche ausgeschlossen werden.

JSON-Darstellung
{
  "conditionScoping": enum (EventCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
Felder
conditionScoping

enum (EventCriteriaScoping)

conditionScoping muss immer EVENT_CRITERIA_WITHIN_SAME_EVENT sein.

Optional. Wenn kein Wert angegeben ist, wird EVENT_CRITERIA_WITHIN_SAME_EVENT als conditionScoping verwendet.

segmentFilterExpression

object (SegmentFilterExpression)

Daten werden je nachdem, ob sie mit diesem Ausdruck übereinstimmen, in das Segment ein- oder daraus ausgeschlossen. Mit Ausdrücken werden Kriterien für Dimensionen, Messwerte und/oder Parameter festgelegt.

EventCriteriaScoping

Mit der Definition des Umfangs wird festgelegt, welche Ereignisse bei der Bewertung, ob ein Ereignis ein Kriterium erfüllt, berücksichtigt werden.

Enums
EVENT_CRITERIA_SCOPING_UNSPECIFIED Kriterienbereich nicht angegeben. Keine Angabe.
EVENT_CRITERIA_WITHIN_SAME_EVENT Wenn die Kriterien für ein Ereignis erfüllt sind, erfüllt es auch das Ereignis.

EventSegmentExclusion

Gibt an, welche Ereignisse in diesem Segment ausgeschlossen werden.

JSON-Darstellung
{
  "eventExclusionDuration": enum (EventExclusionDuration),
  "eventExclusionCriteria": {
    object (EventSegmentCriteria)
  }
}
Felder
eventExclusionDuration

enum (EventExclusionDuration)

eventExclusionDuration muss immer PERMANENTLY_EXCLUDE sein.

Optional. Wenn kein Wert angegeben ist, wird EVENT_EXCLUSION_PERMANENT als eventExclusionDuration verwendet.

eventExclusionCriteria

object (EventSegmentCriteria)

Wenn ein Ereignis diese Bedingung erfüllt, wird es von der Mitgliedschaft im Segment für eventExclusionDuration ausgeschlossen.

EventExclusionDuration

Listet Optionen auf, über die festgelegt wird, wie lange ein Ausschluss angewendet wird, wenn ein Ereignis mit eventExclusionCriteria übereinstimmt.

Enums
EVENT_EXCLUSION_DURATION_UNSPECIFIED Nicht angegebene Ausschlussdauer. Keine Angabe.
EVENT_EXCLUSION_PERMANENT Ereignisse werden dauerhaft aus dem Segment ausgeschlossen, falls sie die Bedingung eventExclusionCriteria erfüllen.

FilterExpression

Zum Ausdrucken von Dimensions- oder Messwertfiltern. Die Felder in derselben FilterExpression müssen entweder alle Dimensionen oder alle Messwerte enthalten.

JSON-Darstellung
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (FilterExpressionList)
  },
  "orGroup": {
    object (FilterExpressionList)
  },
  "notExpression": {
    object (FilterExpression)
  },
  "filter": {
    object (Filter)
  }
  // End of list of possible types for union field expr.
}
Felder
Union-Feld expr. Geben Sie eine Art von Filterausdruck für FilterExpression an. Für expr ist nur einer der folgenden Werte zulässig:
andGroup

object (FilterExpressionList)

Die FilterExpressions in andGroup haben eine AND-Beziehung.

orGroup

object (FilterExpressionList)

Die FilterExpressions in orGroup haben eine OR-Beziehung.

notExpression

object (FilterExpression)

FilterExpression ist NICHT auf notExpression.

filter

object (Filter)

Ein primitiver Filter. In derselben FilterExpression müssen alle Feldnamen des Filters entweder alle Dimensionen oder alle Messwerte sein.

FilterExpressionList

Eine Liste mit Filterausdrücken.

JSON-Darstellung
{
  "expressions": [
    {
      object (FilterExpression)
    }
  ]
}
Felder
expressions[]

object (FilterExpression)

Eine Liste mit Filterausdrücken.

Filtern

Ein Ausdruck zum Filtern von Dimensions- oder Messwerten.

JSON-Darstellung
{
  "fieldName": string,

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
Felder
fieldName

string

Name der Dimension oder des Messwerts Muss ein Name sein, der in Dimensionen oder Messwerten definiert ist.

Union-Feld one_filter. Geben Sie eine Filterart für Filter an. Für one_filter ist nur einer der folgenden Werte zulässig:
stringFilter

object (StringFilter)

Filter zum Thema Strings.

inListFilter

object (InListFilter)

Ein Filter für in Listenwerten.

numericFilter

object (NumericFilter)

Ein Filter für numerische Werte oder Datumswerte.

betweenFilter

object (BetweenFilter)

Ein Filter für zwischen zwei Werten.

FunnelSubReport

Trichter-Teilberichte enthalten die Datenwerte für Dimensionen und Messwerte. Beispielsweise haben 12 Nutzer den zweiten Schritt des Trichters erreicht.

JSON-Darstellung
{
  "dimensionHeaders": [
    {
      object (DimensionHeader)
    }
  ],
  "metricHeaders": [
    {
      object (MetricHeader)
    }
  ],
  "rows": [
    {
      object (Row)
    }
  ],
  "metadata": {
    object (FunnelResponseMetadata)
  }
}
Felder
dimensionHeaders[]

object (DimensionHeader)

Beschreibt Dimensionsspalten. Trichterberichte enthalten in Antworten auf untergeordnete Berichte immer die Dimension „Trichterschritt“. Auf Anfrage können zusätzliche Dimensionen wie Aufschlüsselungen, Daten und nächste Aktionen in der Antwort enthalten sein.

metricHeaders[]

object (MetricHeader)

Beschreibt Messwertspalten. Trichterberichte enthalten immer aktive Nutzer in Antworten von Unterberichten. Die Trichtertabelle enthält zusätzliche Messwerte wie Abschlussrate, Ausstiege und Ausstiegsrate.

rows[]

object (Row)

Zeilen mit Dimensionswertkombinationen und Messwerten im Bericht.

metadata

object (FunnelResponseMetadata)

Metadaten für den Trichterbericht.

DimensionHeader

Beschreibt eine Dimensionsspalte im Bericht. Dimensionen, die in einem Bericht angefordert werden, erzeugen Spalteneinträge in Zeilen und DimensionHeaders. Dimensionen, die ausschließlich in Filtern oder Ausdrücken verwendet werden, generieren jedoch keine Spalten in einem Bericht. Daher werden für diese Dimensionen auch keine Überschriften erzeugt.

JSON-Darstellung
{
  "name": string
}
Felder
name

string

Name der Dimension

MetricHeader

Beschreibt eine Messwertspalte im Bericht. Sichtbare Messwerte, die in einem Bericht angefordert werden, erzeugen Spalteneinträge in Zeilen und Messwertheadern. Messwerte, die ausschließlich in Filtern oder Ausdrücken verwendet werden, erzeugen jedoch keine Spalten in einem Bericht. Daher erzeugen diese Messwerte auch keine Überschriften.

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

string

Der Name des Messwerts.

type

enum (MetricType)

Der Datentyp des Messwerts.

MetricType

Der Werttyp eines Messwerts.

Enums
METRIC_TYPE_UNSPECIFIED Nicht definierter Typ.
TYPE_INTEGER Ganzzahltyp.
TYPE_FLOAT Gleitkommatyp.
TYPE_SECONDS Eine Dauer von Sekunden; ein spezieller Gleitkommatyp.
TYPE_MILLISECONDS Eine Dauer in Millisekunden; ein spezieller Gleitkommatyp.
TYPE_MINUTES Eine Dauer in Minuten; ein spezieller Gleitkommatyp.
TYPE_HOURS Eine Dauer in Stunden; ein spezieller Gleitkommatyp.
TYPE_STANDARD Ein benutzerdefinierter Messwert vom Typ „Standard“; ein spezieller Gleitkommatyp.
TYPE_CURRENCY Ein Geldbetrag; ein spezieller Gleitkommatyp.
TYPE_FEET Eine Länge in Fuß; ein spezieller Gleitkommatyp.
TYPE_MILES Eine Länge in Meilen; ein spezieller Gleitkommatyp.
TYPE_METERS Eine Länge in Metern; ein spezieller Gleitkommatyp.
TYPE_KILOMETERS Eine Länge in Kilometern; ein spezieller Gleitkommatyp.

Row

Berichtsdaten für jede Zeile. Angenommen, „RunReportRequest“ enthält Folgendes:

"dimensions": [
  {
    "name": "eventName"
  },
  {
    "name": "countryId"
  }
],
"metrics": [
  {
    "name": "eventCount"
  }
]

Eine Zeile mit „in_app_purchase“ als „eventName“, „JP“ als countryId und „15“ als „eventCount“ würde wie folgt aussehen:

"dimensionValues": [
  {
    "value": "in_app_purchase"
  },
  {
    "value": "JP"
  }
],
"metricValues": [
  {
    "value": "15"
  }
]
JSON-Darstellung
{
  "dimensionValues": [
    {
      object (DimensionValue)
    }
  ],
  "metricValues": [
    {
      object (MetricValue)
    }
  ]
}
Felder
dimensionValues[]

object (DimensionValue)

Liste der angeforderten Dimensionswerte. In Pivot-Berichten werden „dimensionValues“ nur für Dimensionen aufgeführt, die in einem Pivot enthalten sind.

metricValues[]

object (MetricValue)

Liste der angeforderten sichtbaren Messwerte.

DimensionValue

Wert einer Dimension.

JSON-Darstellung
{

  // Union field one_value can be only one of the following:
  "value": string
  // End of list of possible types for union field one_value.
}
Felder
Union-Feld one_value. Für eine Art von Dimensionswerten one_value ist nur einer der folgenden Werte zulässig:
value

string

Wert als String, wenn der Dimensionstyp ein String ist.

MetricValue

Der Wert eines Messwerts.

JSON-Darstellung
{

  // Union field one_value can be only one of the following:
  "value": string
  // End of list of possible types for union field one_value.
}
Felder
Union-Feld one_value. Einer der Messwerte one_value kann nur einer der folgenden Werte sein:
value

string

Messwert. Informationen zum Typ finden Sie unter "MetricHeader".

FunnelResponseMetadata

Die Antwortmetadaten des Trichterberichts enthalten zusätzliche Informationen zum Trichterbericht.

JSON-Darstellung
{
  "samplingMetadatas": [
    {
      object (SamplingMetadata)
    }
  ]
}
Felder
samplingMetadatas[]

object (SamplingMetadata)

Falls die Ergebnisse des Trichterberichts Stichproben sind, gibt dies Aufschluss darüber, welcher Prozentsatz der Ereignisse in diesem Trichterbericht verwendet wurde. Für jeden Zeitraum wird eine samplingMetadatas ausgefüllt. Jedes samplingMetadatas entspricht einem Zeitraum, der in der Anfrage angegeben wurde.

Wenn die Ergebnisse jedoch nicht auf Stichproben basieren, wird dieses Feld nicht definiert.

SamplingMetadata

Wenn die Ergebnisse des Trichterberichts Stichproben sind, geben diese Metadaten an, welcher Prozentsatz der Ereignisse in diesem Trichterbericht für einen bestimmten Zeitraum verwendet wurde. Als Stichprobenerhebung wird eine Teilmenge aller Daten analysiert, um aussagekräftige Informationen in einem größeren Dataset zu gewinnen.

JSON-Darstellung
{
  "samplesReadCount": string,
  "samplingSpaceSize": string
}
Felder
samplesReadCount

string (int64 format)

Gesamtzahl der Ereignisse, die in diesem Stichprobenbericht für einen Zeitraum gelesen wurden. Dies ist die Größe der Teilmenge der Daten dieser Property, die in diesem Trichterbericht analysiert wurden.

samplingSpaceSize

string (int64 format)

Die Gesamtzahl der Ereignisse in den Daten dieser Property, die in diesem Trichterbericht für einen bestimmten Zeitraum hätten analysiert werden können. Durch die Stichprobenerhebung werden wichtige Informationen über das größere Dataset ermittelt. Dies ist die Größe des größeren Datensatzes.

Um den Prozentsatz der verfügbaren Daten zu berechnen, der in diesem Trichterbericht verwendet wurde, berechnen Sie samplesReadCount/samplingSpaceSize.

PropertyQuota

Aktueller Status aller Kontingente für diese Analytics-Property. Wenn ein Kontingent für ein Attribut erschöpft ist, wird bei allen Anfragen an dieses Attribut der Fehler „Ressource erschöpft“ zurückgegeben.

JSON-Darstellung
{
  "tokensPerDay": {
    object (QuotaStatus)
  },
  "tokensPerHour": {
    object (QuotaStatus)
  },
  "concurrentRequests": {
    object (QuotaStatus)
  },
  "serverErrorsPerProjectPerHour": {
    object (QuotaStatus)
  },
  "potentiallyThresholdedRequestsPerHour": {
    object (QuotaStatus)
  },
  "tokensPerProjectPerHour": {
    object (QuotaStatus)
  }
}
Felder
tokensPerDay

object (QuotaStatus)

Für Standard-Analytics-Properties sind bis zu 200.000 Tokens pro Tag zulässig, für Analytics 360-Properties dagegen 2.000.000 Tokens pro Tag. Die meisten Anfragen benötigen weniger als 10 Tokens.

tokensPerHour

object (QuotaStatus)

Für Analytics-Standard-Properties sind bis zu 40.000 Tokens pro Stunde zulässig, für Analytics 360-Properties dagegen 400.000 Tokens pro Stunde. Eine API-Anfrage verbraucht eine einzelne Anzahl von Tokens, die von allen Stunden-, Tages- und Projektkontingenten abgezogen wird.

concurrentRequests

object (QuotaStatus)

Standard-Analytics-Properties können bis zu 10 gleichzeitige Anfragen senden, Analytics 360-Properties bis zu 50 gleichzeitige Anfragen.

serverErrorsPerProjectPerHour

object (QuotaStatus)

Paare von standardmäßigen Analytics-Properties und Cloud-Projekten können bis zu 10 Serverfehler pro Stunde haben. Paare von Analytics 360-Properties und Cloud-Projekten können bis zu 50 Serverfehler pro Stunde haben.

potentiallyThresholdedRequestsPerHour

object (QuotaStatus)

Analytics-Properties können bis zu 120 Anfragen mit Dimensionen mit möglicherweise Grenzwerten pro Stunde senden. Bei Batchanfragen wird jede Berichtsanfrage für dieses Kontingent einzeln gezählt, wenn die Anfrage Dimensionen mit potenziell Grenzwerten enthält.

tokensPerProjectPerHour

object (QuotaStatus)

Analytics-Properties können bis zu 35% ihrer Tokens pro Projekt und Stunde verwenden. Für standardmäßige Analytics-Properties sind also bis zu 14.000 Tokens pro Projekt und Stunde möglich, während für Analytics 360-Properties 140.000 Tokens pro Projekt und Stunde möglich sind. Eine API-Anfrage verbraucht eine einzelne Anzahl von Tokens, die von allen Stunden-, Tages- und Projektkontingenten abgezogen wird.

QuotaStatus

Aktueller Status für eine bestimmte Kontingentgruppe.

JSON-Darstellung
{
  "consumed": integer,
  "remaining": integer
}
Felder
consumed

integer

Von dieser Anfrage verbrauchtes Kontingent.

remaining

integer

Nach dieser Anfrage verbleibendes Kontingent.