Filter und Segmente
Entwickler stellen Filter und Segmente für Reporting-API-Anforderungen bereit, um Teilmengen von Analytics-Daten abzurufen. Sie stellen oft diese Fragen:
- Was sind die Unterschiede zwischen Filtern und Segmenten?
- Wann verwendet man Filter und wann Segmente?
Die folgenden Abschnitte beantworten diese Fragen.
Unterschiede zwischen Filtern und Segmenten
Betrachten Sie die folgenden drei Benutzersitzungen zwischen den Zeiten T 1 und T 2 :
Verwenden eines Segments zum Anfordern einer Teilmenge von Analytics-Daten, die folgende Abfrage:
Dimension: ga:pathPath (Seitenpfad) Metrik: ga:pageviews (Seitenaufrufe) Segment: users::condition::ga:pagePath!=pathToPageB
erstellt diesen Bericht:
Buchseite Seitenaufrufe pathToPageA
1
Für das angegebene Segment wird jede Benutzersitzung anhand der Segmentbedingung ( ga:pagePath!=pathToPageB
) geprüft. Für Benutzersitzungen, die die Bedingung erfüllen, werden alle Zeilen zurückgegeben; Für Benutzersitzungen, die die Bedingung nicht erfüllen, werden keine Zeilen zurückgegeben. Da Segmente auf Sitzungsebene funktionieren, wird der Seitenaufruf von Seite A in Sitzung 2 ausgeschlossen, da die Sitzung einen Seitenaufruf von Seite B enthält. Analytics verwendet Segmente zur Bestimmung
Verwenden eines Filters zum Anfordern einer Teilmenge von Analytics-Daten, die folgende Abfrage:
Dimension: ga:pathPath (Seitenpfad) Metrik: ga:pageviews (Seitenaufrufe) Filter: ga:pagePath!=pathToPageB
erstellt diesen Bericht:
Buchseite Seitenaufrufe pathToPageA
2
Für den angegebenen Filter werden alle Zeilen aller Sitzungen untersucht; nur die Zeilen, die die Filterbedingung ( ga:pagePath!=pathToPageB
) erfüllen, werden zurückgegeben. Da Filter auf Trefferebene arbeiten, wird der Seitenaufruf von Seite A in Sitzung 2 eingeschlossen, obwohl die Sitzung einen Seitenaufruf von Seite B enthält. An eine Reporting-API-Anforderung gibt Analytics Daten zurück, die Zeilen in einer Tabelle darstellen. Hinzufügen eines Filters zum
Filter und Segmente können zusammen verwendet werden, um Teilmengen von Analytics-Daten abzurufen:
Dimensionen: ga:country und ga:browser Metrik: ga:Seitenaufrufe Filter: ga:country==Kanada Segment: users::condition::ga:browser==Chrome
Wann man Filter und wann Segmente verwendet
Folgendes wird nur von Segmenten unterstützt:
- Sequenzen
- In Listenoperator
[]
- Zwischen-(Bereichs-)Operator
<>
Zum Beispiel:
- Holen Sie sich Benutzer, die einen Windows-Desktop und dann ein mobiles Android-Gerät verwendet haben:
Benutzer::sequence::ga:deviceCategory==Desktop; ga:operatingSystem==Windows->> ga:deviceCategory==mobil; ga:operatingSystem==Android
- Abrufen von Sitzungen, bei denen der Browser Chrome, Firefox oder Opera war:
session::condition::ga:browser[]Chrome|Firefox|Opera
- Holen Sie sich Sitzungen in den Stunden 15 bis 22:
Sitzungen::Bedingung::ga:Stunde<>15_22
Als weiteres Beispiel kann der folgende komplexe Ausdruck nur in einem Segment angegeben werden:
Benutzer::condition::perSession::ga:screenviews>5; Sitzungen::condition::ga:adGroup=@aaa, ga:adTargetingType=@bbb;Bedingung:: ga:mobileInputSelector=@ccc;ga:campaign=@ddd
Verwenden Sie einen Filter, um einen bestimmten Treffer (z. B. ga:pageviews
) aus allen Sitzungen zu erhalten, die einer Bedingung entsprechen:
filter=ga:pagePath=@analytis/devguides/reporting
No comments:
Post a Comment