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. Senden Sie uns Feedback zu dieser API. Senden Sie uns dazu Feedback zu Trichterberichten zur Google Analytics Data 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 GA4-Property-ID in Google Analytics, deren Ereignisse erfasst werden. Wird im URL-Pfad und nicht im Text angegeben. Weitere Informationen zum Ermitteln der Property-ID Dieses Attribut sollte in einer Batchanfrage 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 entsprechenden 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 Teilberichts 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 Summe erstellt.

funnelNextAction

object (FunnelNextAction)

Optional. Falls angegeben, wird mit der nächsten Aktion der Antwort des Teilberichts zur Trichtervisualisierung eine Dimension hinzugefügt. Mit der Dimension „Nächste Aktion“ wird jeder Trichterschritt auf die eindeutigen Werte der nächsten Aktion erweitert. Bei der nächsten Aktion der Dimension eventName werden beispielsweise Zeilen für mehrere Ereignisse (z. B. session_start und click) und die Summe erstellt.

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

funnelVisualizationType

enum (FunnelVisualizationType)

Optional. Mit dem Typ „Trichtervisualisierung“ werden die Dimensionen festgelegt, die in der Antwort auf den Teilbericht „Trichtervisualisierung“ enthalten sein sollen. 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 angefordert werden. limit muss positiv sein.

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

dimensionFilter

object (FilterExpression)

Optional. Mit Dimensionsfiltern können Sie nur nach bestimmten Dimensionswerten im Bericht 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 sind unterschiedliche 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, Ausstiegs- 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 in dieser Antwort nur dann vorhanden, wenn sie über den Trichtertyp TRENDED_FUNNEL angefordert wurde. Die nächste Aktionsdimension ist nur in der Antwort vorhanden, wenn sie angefordert wurde.

propertyQuota

object (PropertyQuota)

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

kind

string

Gibt an, welche Art von Ressource diese Nachricht ist. Diese 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

Aufeinander folgende Tage: 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 diesem Namen zugeordnet. 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

In einem offenen Trichter können Nutzer den Trichter bei jedem Schritt betreten, bei einem geschlossenen Trichter erst einmal. Optional. Wenn keine Vorgabe erfolgt, 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 kein Wert angegeben ist, 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 3. Purchase in der Antwort des Trichterberichts generiert.

isDirectlyFollowedBy

boolean

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

filterExpression

object (FunnelFilterExpression)

Die Bedingung, die Nutzer erfüllen müssen, um bei diesem Schritt des Trichters berücksichtigt zu werden.

withinDurationFromPriorStep

string (Duration format)

Wenn angegeben, muss dieser Schritt innerhalb der Dauer des Abschlusses des vorherigen Schritts abgeschlossen werden. withinDurationFromPriorStep umfasst den Endpunkt im Detaillierungsgrad von Mikrosekunden. 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 nicht angegeben, 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 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 Ausdrücken für Trichterfilter.

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

Der Name der Dimension oder des Messwerts

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

object (StringFilter)

Filter für 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

Wenn „true“, wird beim Stringwert die Groß-/Kleinschreibung 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 Endet mit dem Stringwert.
CONTAINS Enthält den Stringwert.
FULL_REGEXP Vollständige Übereinstimmung für den regulären Ausdruck mit dem Stringwert.
PARTIAL_REGEXP Teilweise Ü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

Wenn „true“, wird beim Stringwert die Groß-/Kleinschreibung 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 Vorgang, der auf einen numerischen Filter angewendet wird

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

Zur Darstellung einer Zahl.

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 folgenden numerischen Werte ist one_value:
int64Value

string (int64 format)

Ganzzahlwert

doubleValue

number

Doppelter Wert

BetweenFilter

Damit wird ausgedrückt, 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 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 dieses Flag angegeben ist, sucht dieser Filter nach Ereignissen, die sowohl mit dem einzelnen Ereignisnamen als auch mit den Parameterfilterausdrücken übereinstimmen.

Im Parameterfilterausdruck 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)

„FunnelParameterFilterExpression“ in andGroup hat eine AND-Beziehung.

orGroup

object (FunnelParameterFilterExpressionList)

Die FunnelParameterFilterExpression in orGroup hat 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. Ereignisparameter umfassen 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 Elementparameter 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 Elementparameter verwendet werden.

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

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

object (StringFilter)

Filter für 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 auf Unterbericht der Trichtertabelle eine Dimension hinzugefügt.

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

object (Dimension)

Die Dimensionsspalte, die in der Antwort auf den Unterbericht der Trichtertabelle hinzugefügt wurde. Mit der Dimension „Aufschlüsselung“ werden die einzelnen Trichterschritte 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 limit von 5 verwendet. Das Limit muss größer als 0 und darf 15 nicht überschreiten.

Dimension

Dimensionen sind Attribute Ihrer Daten. Die Dimension „Stadt“ gibt beispielsweise den Ort an, von dem aus das Ereignis stammt. Dimensionswerte in Berichtsantworten sind Strings. Die Stadt könnte z. B. „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 Dimensionsnamen, die von der runRealtimeReport-Methode unterstützt werden, finden Sie unter Echtzeitdimensionen. Eine Liste der Dimensionsnamen, die von der runFunnelReport-Methode unterstützt werden, finden Sie unter Trichterdimensionen.

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

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

dimensionExpression

object (DimensionExpression)

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

DimensionExpression

Damit wird eine Dimension ausgedrückt, die das Ergebnis einer Formel mit mehreren 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: Dimension „Land, Stadt“: verketten(Land, ", ", Stadt).

CaseExpression

Damit wird ein Dimensionswert in Groß- und Kleinschreibung umgewandelt.

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 der Dimensionen. Die Namen müssen sich auf die Namen im Dimensionsfeld der Anfrage beziehen.

delimiter

string

Trennzeichen zwischen Dimensionsnamen

Trennzeichen sind häufig einzelne Zeichen wie „|“ oder „“, können aber auch längere Strings sein. Wenn ein Dimensionswert das Trennzeichen enthält, sind beide Antworten ohne Unterscheidung vorhanden. Beispiel: Wenn für Dimension 1 der Wert „US,FR“, der Wert der Dimension 2 den Wert „JP“ und das Trennzeichen den Wert „,“ hat, 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, aber noch 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. Trichterschritt gelangt ist, aber bevor er den i+1. Trichterschritt erreicht hat.

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

object (Dimension)

Die Dimensionsspalte, die in der Antwort des Teilberichts zur Trichtervisualisierung hinzugefügt wurde. Die Dimension „Nächste Aktionsdimension“ gibt den nächsten Dimensionswert dieser Dimension zurück, nachdem der Nutzer den i. Trichterschritt 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 limit von 5 verwendet. Das Limit muss größer als 0 und darf 5 nicht überschreiten.

FunnelVisualizationType

Damit 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 Ein Trichter mit Zeitverlauf (Liniendiagramm). Der Teilbericht zur 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-Segmentierungstool.

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, werden Segmente „Segment“ genannt. Dieser Name definiert den Stringwert, der von der Dimension segment zurückgegeben wird. Die Dimension segment stellt Segmentnamen mit der 1-basierten Indexnummer des Segments in der Anfrage als Präfix vor (z. B. „1. Segment", "2. Segment" usw.).

Union-Feld one_segment_scope. Ein Segment ist in einem Bereich 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 der Ereignisse, 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 einen Kauf abgeschlossen haben oder die 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 in dem Kriterium 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)

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

Optional. Wenn nicht angegeben, wird conditionScoping = ACROSS_ALL_SESSIONS verwendet.

segmentFilterExpression

object (SegmentFilterExpression)

Die Daten werden in das Segment ein- oder ausgeschlossen, je nachdem, ob sie mit diesem Ausdruck übereinstimmen. Ausdrücke geben Kriterien für Dimensionen, Messwerte und/oder Parameter aus.

UserCriteriaScoping

Der Gültigkeitsbereich gibt an, welche Ereignisse bei der Beurteilung, ob ein Nutzer ein Kriterium erfüllt, berücksichtigt werden.

Enums
USER_CRITERIA_SCOPING_UNSPECIFIED Nicht angegebener Kriteriumsumfang. 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 sind, erfüllt der Nutzer sie.
USER_CRITERIA_ACROSS_ALL_SESSIONS Wenn ein Ereignis die Kriterien für den Nutzer erfüllt, 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)

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 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)

Die 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

Der Name der Dimension oder des Messwerts

filterScoping

object (SegmentFilterScoping)

Gibt den Umfang 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 für 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

Bereiche geben an, wie die Dimensionen und Messwerte mehrerer Ereignisse bei der Bewertung eines Segmentfilters berücksichtigt werden sollen.

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

boolean

Wenn atAnyPointInTime „true“ ist, wird der Filter für alle Ereignisse mit „true“ ausgewertet, wenn er für ein beliebiges Ereignis im Zeitraum der Anfrage als „true“ ausgewertet wird.

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

Dieser atAnyPointInTime kann nur angegeben werden, wenn der Kriteriumsbereich ACROSS_ALL_SESSIONS lautet und nicht in Sequenzen angegeben werden kann.

Lautet der Kriterienumfang ACROSS_ALL_SESSIONS, wird atAnyPointInTime = „false“ verwendet, sofern keine Angabe gemacht wird.

SegmentEventFilter

Erstellt einen Filter, der 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 dieses Flag angegeben ist, sucht dieser Filter nach Ereignissen, die sowohl mit dem einzelnen Ereignisnamen als auch mit den Parameterfilterausdrücken übereinstimmen.

Im Parameterfilterausdruck sind nur Parameterfilter verfügbar.

SegmentParameterFilterExpression

Gibt Kombinationen von Segmentfiltern für Parameter an.

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 von 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 Umfang 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. Ereignisparameter umfassen 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 Elementparameter 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 Elementparameter verwendet werden.

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

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

object (StringFilter)

Filter für 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

Bereiche geben an, wie mehrere Ereignisse bei der Auswertung eines Segmentparameterfilters berücksichtigt werden.

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

string (int64 format)

Akkumuliert den Parameter über einen bestimmten Zeitraum von Tagen, bevor der Filter angewendet wird. Wird nur unterstützt, wenn der Kriterienumfang 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“ ist, der Ereignisparameter „event_count“ ist und das Filterkriterium größer als 5 ist, wird mit diesem Filter die Ereignisanzahl der Kaufereignisse im Berichtszeitraum an drei aufeinanderfolgenden Tagen erfasst. Ein Nutzer erfüllt die Kriterien dieses Filters, um in dieses Segment aufgenommen zu werden, wenn die Anzahl der Kaufereignisse in einem Zeitraum von drei aufeinanderfolgenden Tagen größer als 5 ist. Beispielsweise werden die Zeiträume 2021-11-01 bis 2021-11-03, 2021-11-02 bis 2021-11-04, 2021-11-03 bis 2021-11-05 usw. berücksichtigt.

Der Zeitraum wird nicht erweitert, um ein Zeitfenster von n Tagen kurz vor Beginn des Zeitraums zu haben. Beispiel: Wenn ein Bericht für den 01.11.2021 bis 10.11.2021 gilt und inAnyNDayPeriod = 3 ist, werden die ersten zwei Tage faktisch gekürzt, da keine Ereignisdaten außerhalb des Berichtszeitraums gelesen werden. Die ersten vier Zeiträume sind beispielsweise 2021-11-01 bis 2021-11-01, 2021-11-02 bis 2021-11-01, 2021-11-01 bis 2021-11-03 und 2021-11-03 bis 2021-11-02.

inAnyNDayPeriod ist optional. Wenn keine Angabe erfolgt, wird segmentParameterFilter auf jedes Ereignis einzeln angewendet.

UserSegmentSequenceGroup

Definieren Sie Bedingungen, die in einer bestimmten Reihenfolge eintreten 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. Beispiel: Bei sequenceScoping = USER_CRITERIA_WITHIN_SAME_SESSION 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 nicht angegeben, 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 umfasst den Endpunkt im Detaillierungsgrad von Mikrosekunden. Eine Sequenz mit einer maximalen Dauer von 5 Sekunden kann beispielsweise nach 4,9 oder 5 Sekunden abgeschlossen werden, aber nicht nach 5 Sekunden und 1 Mikrosekunde.

sequenceMaximumDuration ist optional. Wenn nicht angegeben, können Sequenzen zu einem beliebigen Zeitpunkt 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 alle Schritte abschließen, damit der Nutzer mit UserSegmentSequenceGroup übereinstimmt.

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

Wenn der Wert „true“ ist, 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. So können beispielsweise Ereignisse zwischen dem vorherigen und diesem Schritt auftreten. isDirectlyFollowedBy muss im ersten Schritt „false“ sein.

stepScoping

enum (UserCriteriaScoping)

Dieser Sequenzschritt muss im Gültigkeitsbereich erfüllt sein, damit der Nutzer der Sequenz entsprechen kann. Beispiel: Bei sequenceScoping = WITHIN_SAME_SESSION 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 für sequenceScoping.

segmentFilterExpression

object (SegmentFilterExpression)

Ein Nutzer entspricht diesem Sequenzschritt, wenn seine Ereignisse mit diesem Ausdruck übereinstimmen. Ausdrücke geben Kriterien für Dimensionen, Messwerte und/oder Parameter aus.

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 bestehen bleibt, wenn ein Nutzer mit userExclusionCriteria übereinstimmt.

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

userExclusionCriteria

object (UserSegmentCriteria)

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

UserExclusionDuration

Listet Optionen für die Dauer eines Ausschlusses auf, wenn ein Nutzer mit userExclusionCriteria übereinstimmt.

Enums
USER_EXCLUSION_DURATION_UNSPECIFIED Nicht angegebene Ausschlussdauer. Keine Angabe.
USER_EXCLUSION_TEMPORARY Schließen Sie vorübergehend Nutzer aus dem Segment aus, wenn sie die Bedingung userExclusionCriteria erfüllen.
USER_EXCLUSION_PERMANENT Nutzer, die die Bedingung userExclusionCriteria 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 entspricht diesen Kriterien, wenn sie jedem 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)

Die Daten werden in das Segment ein- oder ausgeschlossen, je nachdem, ob sie mit der Bedingungsgruppe übereinstimmen. Dieser Gültigkeitsbereich definiert, für wie viele Ereignisse segmentFilterExpression ausgewertet werden, bevor festgestellt wird, dass die Bedingungsgruppe erfüllt ist oder nicht. Beispiel: Bei conditionScoping = SESSION_CRITERIA_WITHIN_SAME_SESSION wird der Ausdruck für alle Ereignisse in einer Sitzung ausgewertet. Dann wird bestimmt, ob die Bedingungsgruppe für diese Sitzung erfüllt oder nicht. Bei conditionScoping = SESSION_CRITERIA_WITHIN_SAME_EVENT wird der Ausdruck beispielsweise für ein einzelnes Ereignis ausgewertet. Anschließend wird bestimmt, ob die Bedingungsgruppe für diese Sitzung erfüllt oder nicht.

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

segmentFilterExpression

object (SegmentFilterExpression)

Die Daten werden in das Segment ein- oder ausgeschlossen, je nachdem, ob sie mit diesem Ausdruck übereinstimmen. Ausdrücke geben Kriterien für Dimensionen, Messwerte und/oder Parameter aus.

SessionCriteriaScoping

Mit dem Umfang legen Sie fest, welche Ereignisse bei der Beurteilung, ob eine Sitzung ein Kriterium erfüllt, berücksichtigt werden.

Enums
SESSION_CRITERIA_SCOPING_UNSPECIFIED Nicht angegebener Kriteriumsumfang. Keine Angabe.
SESSION_CRITERIA_WITHIN_SAME_EVENT Wenn die Kriterien innerhalb eines Ereignisses erfüllt sind, erfüllt die Sitzung diese Kriterien.
SESSION_CRITERIA_WITHIN_SAME_SESSION Wenn die Kriterien innerhalb einer Sitzung erfüllt sind, erfüllt die Sitzung sie.

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 gelten soll, 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 für die Dauer eines Ausschlusses auf, wenn eine Sitzung mit sessionExclusionCriteria übereinstimmt.

Enums
SESSION_EXCLUSION_DURATION_UNSPECIFIED Nicht angegebene Ausschlussdauer. Keine Angabe.
SESSION_EXCLUSION_TEMPORARY Schließen Sie Sitzungen in Zeiträumen, in denen die Sitzung die Bedingung sessionExclusionCriteria erfüllt, vorübergehend aus dem Segment aus.
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 entspricht diesen 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 sollte 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)

Die Daten werden in das Segment ein- oder ausgeschlossen, je nachdem, ob sie mit diesem Ausdruck übereinstimmen. Ausdrücke geben Kriterien für Dimensionen, Messwerte und/oder Parameter aus.

EventCriteriaScoping

Mit dem Umfang legen Sie fest, welche Ereignisse bei der Beurteilung berücksichtigt werden, ob ein Ereignis ein Kriterium erfüllt.

Enums
EVENT_CRITERIA_SCOPING_UNSPECIFIED Nicht angegebener Kriteriumsumfang. Keine Angabe.
EVENT_CRITERIA_WITHIN_SAME_EVENT Wenn die Kriterien innerhalb eines Ereignisses erfüllt sind, erfüllt es auch das Kriterium.

EventSegmentExclusion

Gibt an, welche Ereignisse in diesem Segment ausgeschlossen werden.

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

enum (EventExclusionDuration)

eventExclusionDuration sollte 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

Zählt Optionen für die Dauer eines Ausschlusses auf, wenn ein Ereignis mit eventExclusionCriteria übereinstimmt.

Enums
EVENT_EXCLUSION_DURATION_UNSPECIFIED Nicht angegebene Ausschlussdauer. Keine Angabe.
EVENT_EXCLUSION_PERMANENT Ereignisse aus dem Segment dauerhaft ausschließen, wenn 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 NOT von notExpression.

filter

object (Filter)

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

FilterExpressionList

Eine Liste von Filterausdrücken.

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

object (FilterExpression)

Eine Liste von 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

Der 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 für 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

Untergeordnete Berichte vom Typ „Trichter“ 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, Datumsangaben und nächste Aktionen in der Antwort enthalten sein.

metricHeaders[]

object (MetricHeader)

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

rows[]

object (Row)

Zeilen mit Kombinationen aus Dimensionswerten und Messwerten im Bericht.

metadata

object (FunnelResponseMetadata)

Metadaten für den Trichterbericht.

DimensionHeader

Beschreibt eine Dimensionsspalte im Bericht. Die in einem Bericht angeforderten Dimensionen 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 Kopfzeilen generiert.

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

string

Der Name der Dimension

MetricHeader

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

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“, also 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. Beispiel: „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

Der 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 Dimensionswert 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 es sich bei den Ergebnissen des Trichterberichts um Stichproben handelt, ist hier der Prozentsatz der Ereignisse angegeben, die im Trichterbericht verwendet wurden. Für jeden Zeitraum wird ein samplingMetadatas ausgefüllt. Jeder samplingMetadatas entspricht einem Zeitraum, der in der Anfrage angegeben wurde.

Wenn für die Ergebnisse jedoch keine Stichproben verwendet werden, wird dieses Feld nicht definiert.

SamplingMetadata

Wenn es sich bei den Ergebnissen des Trichterberichts um Stichproben handelt, 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)

Die Gesamtzahl der Ereignisse, die in diesem Stichprobenbericht für einen bestimmten 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 Datasets.

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 eine Property erschöpft ist, wird bei allen Anfragen an diese Property 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 pro Tag bis zu 200.000 Tokens 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 Standard-Analytics-Properties sind bis zu 40.000 Tokens pro Stunde und für Analytics 360-Properties 400.000 Tokens pro Stunde möglich. Eine API-Anfrage verbraucht eine einzelne Anzahl von Tokens und diese Zahl wird von allen Stunden-, Tages- und Projektkontingenten abgezogen.

concurrentRequests

object (QuotaStatus)

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

serverErrorsPerProjectPerHour

object (QuotaStatus)

Standardmäßige Analytics-Properties und Cloud-Projektpaare können bis zu 10 Serverfehler pro Stunde enthalten. Paare von Analytics 360-Properties und Cloud-Projekten können bis zu 50 Serverfehler pro Stunde haben.

potentiallyThresholdedRequestsPerHour

object (QuotaStatus)

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

tokensPerProjectPerHour

object (QuotaStatus)

Analytics-Properties können bis zu 35% der Tokens pro Projekt und Stunde verwenden. Standardmäßige Analytics-Properties können also bis zu 14.000 Tokens pro Projekt und Stunde verwenden, Analytics 360-Properties dagegen 140.000 Tokens pro Projekt und Stunde. Eine API-Anfrage verbraucht eine einzelne Anzahl von Tokens und diese Zahl wird von allen Stunden-, Tages- und Projektkontingenten abgezogen.

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.