- Ressource: Zielgruppe
- AudienceEventTrigger
- LogCondition
- AudienceExclusionDurationMode
- AudienceFilterClause
- AudienceSimpleFilter
- AudienceFilterScope
- AudienceFilterExpression
- AudienceFilterExpressionList
- AudienceDimensionOrMetricFilter
- StringFilter
- MatchType
- InListFilter
- NumericFilter
- Vorgang
- NumericValue
- BetweenFilter
- AudienceEventFilter
- AudienceSequenceFilter
- AudienceSequenceStep
- AudienceClauseType
- Methoden
Ressource: Zielgruppe
Eine Ressourcenmeldung, die eine Zielgruppe darstellt.
| JSON-Darstellung |
|---|
{ "name": string, "displayName": string, "description": string, "membershipDurationDays": integer, "adsPersonalizationEnabled": boolean, "eventTrigger": { object ( |
| Felder | |
|---|---|
name |
Nur Ausgabe. Der Ressourcenname für diese Zielgruppenressource. Format: properties/{propertyId}/audiences/{audienceId} |
displayName |
Erforderlich. Der Anzeigename der Zielgruppe. |
description |
Erforderlich. Die Beschreibung der Zielgruppe. |
membershipDurationDays |
Erforderlich. Nicht veränderbar. Die Dauer, die ein Nutzer in einer Zielgruppe bleiben soll. Die Laufzeit darf 540 Tage nicht überschreiten. |
adsPersonalizationEnabled |
Nur Ausgabe. Der Wert wird automatisch von Google Analytics auf „false“ gesetzt, wenn es sich um eine Zielgruppe für nicht personalisierte Werbung handelt und sie von der personalisierten Werbung ausgeschlossen ist. |
eventTrigger |
Optional. Gibt ein Ereignis an, das protokolliert werden soll, wenn ein Nutzer der Zielgruppe beitritt. Wenn diese Option nicht festgelegt ist, wird kein Ereignis protokolliert, wenn ein Nutzer der Zielgruppe beitritt. |
exclusionDurationMode |
Nicht veränderbar. Gibt an, wie lange ein Ausschluss für Nutzer gilt, die dem Ausschlussfilter entsprechen. Er wird auf alle EXCLUDE-Filterklauseln angewendet und ignoriert, wenn in der Zielgruppe keine EXCLUDE-Filterklausel vorhanden ist. |
filterClauses[] |
Erforderlich. Nicht veränderbar. Unsortierte Liste. Filterklauseln, die die Zielgruppe definieren. Alle Klauseln werden mit „UND“ verknüpft. |
createTime |
Nur Ausgabe. Der Zeitpunkt, an dem die Zielgruppe erstellt wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
AudienceEventTrigger
Gibt ein Ereignis an, das protokolliert werden soll, wenn ein Nutzer der Zielgruppe beitritt.
| JSON-Darstellung |
|---|
{
"eventName": string,
"logCondition": enum ( |
| Felder | |
|---|---|
eventName |
Erforderlich. Der Name des Ereignisses, das protokolliert wird. |
logCondition |
Erforderlich. Wann das Ereignis protokolliert werden soll. |
LogCondition
Bestimmt, wann das Ereignis protokolliert wird.
| Enums | |
|---|---|
LOG_CONDITION_UNSPECIFIED |
Die Log-Bedingung ist nicht angegeben. |
AUDIENCE_JOINED |
Das Ereignis sollte nur protokolliert werden, wenn ein Nutzer beitritt. |
AUDIENCE_MEMBERSHIP_RENEWED |
Das Ereignis sollte immer protokolliert werden, wenn die Zielgruppenbedingung erfüllt ist, auch wenn der Nutzer bereits Mitglied der Zielgruppe ist. |
AudienceExclusionDurationMode
Gibt an, wie lange ein Ausschluss für Nutzer gilt, die dem Ausschlussfilter entsprechen.
| Enums | |
|---|---|
AUDIENCE_EXCLUSION_DURATION_MODE_UNSPECIFIED |
Nicht angegeben. |
EXCLUDE_TEMPORARILY |
Nutzer in Zeiträumen, in denen sie die Filterklausel erfüllen, aus der Zielgruppe ausschließen. |
EXCLUDE_PERMANENTLY |
Nutzer aus der Zielgruppe ausschließen, die schon einmal die Filterklausel erfüllt haben. |
AudienceFilterClause
Eine Klausel zum Definieren eines einfachen Filters oder eines Sequenzfilters. Ein Filter kann einschließend sein (z. B. werden Nutzer, die die Filterklausel erfüllen, in die Zielgruppe aufgenommen) oder ausschließend (z. B. werden Nutzer, die die Filterklausel erfüllen, aus der Zielgruppe ausgeschlossen).
| JSON-Darstellung |
|---|
{ "clauseType": enum ( |
| Felder | |
|---|---|
clauseType |
Erforderlich. Gibt an, ob es sich um eine Ein- oder Ausschlussfilterklausel handelt. |
Union-Feld Für |
|
simpleFilter |
Ein einfacher Filter, den ein Nutzer erfüllen muss, um Mitglied der Zielgruppe zu sein. |
sequenceFilter |
Filter, die in einer bestimmten Reihenfolge auftreten müssen, damit der Nutzer Mitglied der Zielgruppe ist. |
AudienceSimpleFilter
Hier wird ein einfacher Filter definiert, den ein Nutzer erfüllen muss, um Mitglied der Zielgruppe zu sein.
| JSON-Darstellung |
|---|
{ "scope": enum ( |
| Felder | |
|---|---|
scope |
Erforderlich. Nicht veränderbar. Gibt den Umfang für diesen Filter an. |
filterExpression |
Erforderlich. Nicht veränderbar. Ein logischer Ausdruck von Zielgruppendimensionen, ‑messwerten oder ‑ereignisfiltern. |
AudienceFilterScope
Gibt an, wie Nutzer für die Aufnahme in eine Zielgruppe ausgewertet werden.
| Enums | |
|---|---|
AUDIENCE_FILTER_SCOPE_UNSPECIFIED |
Der Bereich ist nicht angegeben. |
AUDIENCE_FILTER_SCOPE_WITHIN_SAME_EVENT |
Der Nutzer wird der Zielgruppe hinzugefügt, wenn die Filterbedingung in einem Ereignis erfüllt ist. |
AUDIENCE_FILTER_SCOPE_WITHIN_SAME_SESSION |
Der Nutzer wird der Zielgruppe hinzugefügt, wenn die Filterbedingung innerhalb einer Sitzung erfüllt ist. |
AUDIENCE_FILTER_SCOPE_ACROSS_ALL_SESSIONS |
Ein Nutzer wird der Zielgruppe hinzugefügt, wenn die Filterbedingung durch ein beliebiges Ereignis in einer beliebigen Sitzung erfüllt wird. |
AudienceFilterExpression
Ein logischer Ausdruck von Zielgruppendimensionen, ‑messwerten oder ‑ereignisfiltern.
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld expr. Der Ausdruck, der auf einen Filter angewendet wird. Für expr ist nur einer der folgenden Werte zulässig: |
|
andGroup |
Eine Liste von Ausdrücken, die mit AND verknüpft werden sollen. Sie kann nur AudienceFilterExpressions mit orGroup enthalten. Dieser Wert muss für den AudienceFilterExpression der obersten Ebene festgelegt werden. |
orGroup |
Eine Liste von Ausdrücken, die mit „OR“ verknüpft werden. Sie darf keine AudienceFilterExpressions mit andGroup oder orGroup enthalten. |
notExpression |
Ein Filterausdruck, der negiert werden soll (z. B. invertiert oder komplementiert). Er kann nur einen dimensionOrMetricFilter enthalten. Diese Option kann nicht für AudienceFilterExpression auf oberster Ebene festgelegt werden. |
dimensionOrMetricFilter |
Ein Filter für eine einzelne Dimension oder einen einzelnen Messwert. Diese Option kann nicht für AudienceFilterExpression auf oberster Ebene festgelegt werden. |
eventFilter |
Erstellt einen Filter, der einem bestimmten Ereignis entspricht. Diese Option kann nicht für AudienceFilterExpression auf oberster Ebene festgelegt werden. |
AudienceFilterExpressionList
Eine Liste mit Ausdrücken für Zielgruppenfilter.
| JSON-Darstellung |
|---|
{
"filterExpressions": [
{
object ( |
| Felder | |
|---|---|
filterExpressions[] |
Eine Liste mit Ausdrücken für Zielgruppenfilter. |
AudienceDimensionOrMetricFilter
Ein bestimmter Filter für eine einzelne Dimension oder einen einzelnen Messwert.
| JSON-Darstellung |
|---|
{ "fieldName": string, "atAnyPointInTime": boolean, "inAnyNDayPeriod": integer, // Union field |
| Felder | |
|---|---|
fieldName |
Erforderlich. Nicht veränderbar. Der Name der Dimension oder des Messwerts, nach dem gefiltert werden soll. Wenn sich der Feldname auf eine benutzerdefinierte Dimension oder einen benutzerdefinierten Messwert bezieht, wird dem Namen der benutzerdefinierten Dimension oder des benutzerdefinierten Messwerts ein Bereichspräfix vorangestellt. Weitere Informationen zu Bereichspräfixen oder benutzerdefinierten Dimensionen/Messwerten finden Sie in der Google Analytics Data API-Dokumentation. |
atAnyPointInTime |
Optional. Gibt an, ob für diesen Filter eine dynamische Auswertung erforderlich ist. Wenn diese Option auf „true“ gesetzt ist, werden Nutzer in die Zielgruppe aufgenommen, wenn sie die Bedingung irgendwann einmal erfüllt haben (statische Auswertung). Wenn die Option nicht festgelegt oder auf „false“ gesetzt ist, ist die Nutzerauswertung für eine Zielgruppe dynamisch. Nutzer werden in eine Zielgruppe aufgenommen, wenn sie die Bedingungen erfüllen, und entfernt, wenn sie sie nicht mehr erfüllen. Dieser Wert kann nur festgelegt werden, wenn „Audience scope“ auf „ACROSS_ALL_SESSIONS“ gesetzt ist. |
inAnyNDayPeriod |
Optional. Wenn festgelegt, wird das Zeitfenster angegeben, für das Daten in Tagen ausgewertet werden sollen. Wenn nicht festgelegt, werden Zielgruppendaten anhand von Lifetime-Daten ausgewertet (z. B. unendliches Zeitfenster). Wenn der Wert beispielsweise auf 1 Tag festgelegt ist, werden nur die Daten des aktuellen Tages ausgewertet. Der Referenzpunkt ist der aktuelle Tag, wenn „atAnyPointInTime“ nicht festgelegt oder „false“ ist. Sie kann nur festgelegt werden, wenn der Zielgruppenbereich ACROSS_ALL_SESSIONS ist, und darf nicht länger als 60 Tage sein. |
Union-Feld one_filter. Einer der oben genannten Filter. Für one_filter ist nur einer der folgenden Werte zulässig: |
|
stringFilter |
Ein Filter für eine Dimension vom Typ „String“, die einem bestimmten Muster entspricht. |
inListFilter |
Ein Filter für eine String-Dimension, der mit einer bestimmten Liste von Optionen übereinstimmt. |
numericFilter |
Ein Filter für numerische Werte oder Datumswerte für eine Dimension oder einen Messwert. |
betweenFilter |
Ein Filter für numerische Werte oder Datumswerte zwischen bestimmten Werten für eine Dimension oder einen Messwert. |
StringFilter
Ein Filter für eine Dimension vom Typ „String“, die einem bestimmten Muster entspricht.
| JSON-Darstellung |
|---|
{
"matchType": enum ( |
| Felder | |
|---|---|
matchType |
Erforderlich. Der Übereinstimmungstyp für den Stringfilter. |
value |
Erforderlich. Der Stringwert, mit dem abgeglichen werden soll. |
caseSensitive |
Optional. Wenn „true“, wird beim Abgleich zwischen Groß- und Kleinschreibung unterschieden. Wenn „false“, wird beim Abgleich nicht zwischen Groß- und Kleinschreibung unterschieden. |
MatchType
Der Übereinstimmungstyp für den Stringfilter.
| Enums | |
|---|---|
MATCH_TYPE_UNSPECIFIED |
Ohne Angabe |
EXACT |
Genaue Übereinstimmung des Stringwerts. |
BEGINS_WITH |
Beginnt mit dem Stringwert. |
ENDS_WITH |
Endet mit dem Stringwert. |
CONTAINS |
Enthält den Stringwert. |
FULL_REGEXP |
Der reguläre Ausdruck stimmt vollständig mit dem Stringwert überein. |
InListFilter
Ein Filter für eine String-Dimension, der mit einer bestimmten Liste von Optionen übereinstimmt.
| JSON-Darstellung |
|---|
{ "values": [ string ], "caseSensitive": boolean } |
| Felder | |
|---|---|
values[] |
Erforderlich. Die Liste der möglichen Stringwerte für den Abgleich. Darf nicht leer sein. |
caseSensitive |
Optional. Wenn „true“, wird beim Abgleich zwischen Groß- und Kleinschreibung unterschieden. Wenn „false“, wird beim Abgleich nicht zwischen Groß- und Kleinschreibung unterschieden. |
NumericFilter
Ein Filter für numerische Werte oder Datumswerte für eine Dimension oder einen Messwert.
| JSON-Darstellung |
|---|
{ "operation": enum ( |
| Felder | |
|---|---|
operation |
Erforderlich. Der Vorgang, der auf einen numerischen Filter angewendet wird. |
value |
Erforderlich. Der numerische Wert oder Datumswert, mit dem verglichen werden soll. |
Vorgang
Der Vorgang, der auf einen numerischen Filter angewendet wird.
| Enums | |
|---|---|
OPERATION_UNSPECIFIED |
Nicht angegeben |
EQUAL |
Gleich. |
LESS_THAN |
Kleiner als. |
GREATER_THAN |
Größer als. |
NumericValue
Eine Zahl darstellen.
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld one_value. Einer der numerischen Werte. Für one_value ist nur einer der folgenden Werte zulässig: |
|
int64Value |
Ganzzahlwert. |
doubleValue |
Double-Wert. |
BetweenFilter
Ein Filter für numerische Werte oder Datumswerte zwischen bestimmten Werten für eine Dimension oder einen Messwert.
| JSON-Darstellung |
|---|
{ "fromValue": { object ( |
| Felder | |
|---|---|
fromValue |
Erforderlich. Beginnt mit dieser Zahl (einschließlich). |
toValue |
Erforderlich. Endet mit dieser Zahl (einschließlich). |
AudienceEventFilter
Ein Filter, der mit Ereignissen eines einzelnen Ereignisnamens übereinstimmt. Wenn ein Ereignisparameter angegeben ist, entspricht nur die Teilmenge der Ereignisse, die sowohl dem einzelnen Ereignisnamen als auch den Parameterfilterausdrücken entsprechen, diesem Ereignisfilter.
| JSON-Darstellung |
|---|
{
"eventName": string,
"eventParameterFilterExpression": {
object ( |
| Felder | |
|---|---|
eventName |
Erforderlich. Nicht veränderbar. Der Name des Ereignisses, das abgeglichen werden soll. |
eventParameterFilterExpression |
Optional. Wenn angegeben, werden mit diesem Filter Ereignisse abgeglichen, die sowohl dem einzelnen Ereignisnamen als auch den Parameterfilterausdrücken entsprechen. „AudienceEventFilter“ kann nicht im Parameterfilterausdruck festgelegt werden. Verschachtelte Ereignisfilter werden beispielsweise nicht unterstützt. Dies sollte ein einzelner andGroup von dimensionOrMetricFilter oder notExpression sein. AND-Verknüpfungen von OR-Ausdrücken werden nicht unterstützt. Wenn er einen Filter für „eventCount“ enthält, wird nur dieser berücksichtigt. Alle anderen Filter werden ignoriert. |
AudienceSequenceFilter
Hier werden Filter definiert, die in einer bestimmten Reihenfolge auftreten müssen, damit der Nutzer Mitglied der Zielgruppe ist.
| JSON-Darstellung |
|---|
{ "scope": enum ( |
| Felder | |
|---|---|
scope |
Erforderlich. Nicht veränderbar. Gibt den Umfang für diesen Filter an. |
sequenceMaximumDuration |
Optional. Definiert den Zeitraum, in dem die gesamte Sequenz ablaufen muss. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit „ |
sequenceSteps[] |
Erforderlich. Eine geordnete Abfolge von Schritten. Ein Nutzer muss jeden Schritt ausführen, um in den Sequenzfilter aufgenommen zu werden. |
AudienceSequenceStep
Eine Bedingung, die im angegebenen Schritt auftreten muss, damit dieser Nutzer der Sequenz entspricht.
| JSON-Darstellung |
|---|
{ "scope": enum ( |
| Felder | |
|---|---|
scope |
Erforderlich. Nicht veränderbar. Gibt den Umfang für diesen Schritt an. |
immediatelyFollows |
Optional. Wenn „Wahr“, muss das Ereignis, das diesen Schritt erfüllt, das unmittelbar nächste Ereignis nach dem Ereignis sein, das den letzten Schritt erfüllt. Wenn der Wert nicht festgelegt oder „false“ ist, folgt dieser Schritt indirekt auf den vorherigen Schritt. Zwischen dem vorherigen und diesem Schritt können beispielsweise Ereignisse auftreten. Sie wird für den ersten Schritt ignoriert. |
constraintDuration |
Optional. Wenn festgelegt, muss dieser Schritt innerhalb der constraintDuration des vorherigen Schritts ausgeführt werden (z. B. t[i] – t[i-1] <= constraintDuration). Wenn nichts angegeben ist, gibt es keine Mindestdauer. Sie wird für den ersten Schritt ignoriert. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit „ |
filterExpression |
Erforderlich. Nicht veränderbar. Ein logischer Ausdruck von Zielgruppendimensionen, ‑messwerten oder ‑ereignisfiltern in jedem Schritt. |
AudienceClauseType
Gibt an, ob es sich um eine Ein- oder Ausschlussfilterklausel handelt.
| Enums | |
|---|---|
AUDIENCE_CLAUSE_TYPE_UNSPECIFIED |
Nicht angegebener Klauseltyp. |
INCLUDE |
Nutzer werden in die Zielgruppe aufgenommen, wenn die Filterklausel erfüllt ist. |
EXCLUDE |
Nutzer werden aus der Zielgruppe ausgeschlossen, wenn die Filterklausel erfüllt ist. |
Methoden |
|
|---|---|
|
Archiviert eine Zielgruppe in einer Property. |
|
Erstellt eine Zielgruppe. |
|
Sucht nach einer einzelnen Zielgruppe. |
|
Listet Zielgruppen für eine Property auf. |
|
Aktualisiert eine Zielgruppe für eine Property. |