Auf dieser Seite wird beschrieben, wie Sie Analysemesswerte von Vertex AI Search for Retail nach BigQuery exportieren. Durch den Export von Analysemesswerten können Sie die Messwerte beibehalten und SQL für Ihre eigene Analyse schreiben.
Analysemesswerte von Vertex AI Search für den Einzelhandel werden automatisch für Sie generiert. Weitere Informationen zum Messen der Geschäftsauswirkungen von Vertex AI Search für den Einzelhandel mit Analysemesswerten finden Sie unter Analysen ansehen.
Für den Export von Messwertdaten nach BigQuery gelten folgende Einschränkungen:
Die Daten, die in BigQuery-Tabellen in Ihrem Vertex AI Search for Retail-Projekt exportiert werden, sind autorisierte Ansichten und keine materialisierten Ansichten.
Sie können die Daten in diesen Tabellen weder ändern noch aktualisieren. Wenn Sie Ihre Daten ändern oder aktualisieren müssen, exportieren oder kopieren Sie die Ansicht an ein anderes Ziel.
Sie können keine Messwerte für Nutzerereignisse exportieren, die älter als 180 Tage sind, oder Messwerte, die vor mehr als 180 Tagen generiert wurden. Messwerte, die vor dem 180-Tage-Zeitraum generiert wurden, können nicht abgerufen werden.
Hinweise
Bevor Sie Ihre Messwerte nach BigQuery exportieren können, müssen Sie die Schritte unter Vorbereitung ausgeführt haben. Dazu gehört das Importieren Ihrer Nutzerereignisse und optional Ihrer Kataloginformationen.
Weitere Informationen zum Importieren finden Sie hier:
- Kataloginformationen importieren
- Nutzerereignisse in Echtzeit aufzeichnen
- Bisherige Nutzerereignisse importieren
Dataset in BigQuery erstellen
Sie müssen ein Dataset in BigQuery erstellen, um Ihre Analysemesswertdaten zu speichern.
Sie müssen die Datasets in dem Projekt erstellen, in dem Sie Vertex AI Search for Retail implementiert haben.
Wenn Sie BigQuery noch nicht in Ihrem Projekt verwendet haben, aktivieren Sie die BigQuery API und prüfen Sie, ob Sie die IAM-Rolle zum Erstellen von Datasets und Tabellen haben.
Siehe Vorbereitung und Zugriffssteuerung mit IAM
in der BigQuery-Dokumentation.
Erstellen Sie in BigQuery ein Dataset am multiregionalen Standort US (mehrere Regionen in den USA). Nennen Sie sie z. B.
retail_data
. Wenn Sie Ihr Dataset in einer anderen Region erstellen, schlägt der Export Ihrer Daten nach BigQuery fehl. Der CMEK für das Dataset wird nicht unterstützt. Wenn Sie ihn aktivieren, schlägt der Export fehl.Informationen zum Erstellen eines Datasets finden Sie in der BigQuery-Dokumentation unter Datasets erstellen.
Dieses Dataset wird für die Datentabellen verwendet, die Sie exportieren. Im Folgenden wird das Exportieren beschrieben.
Analysemesswerte in eine BigQuery-Tabelle exportieren
Verwenden Sie die Methode exportAnalyticsMetrics
, um Ihren Einzelhandelskatalog in eine BigQuery-Tabelle zu exportieren.
Bevor Sie die Anfragedaten verwenden, ersetzen Sie die folgenden Werte:
- PROJECT_ID: Die ID des Vertex AI Search for Retail API-Projekts, in dem Sie das BigQuery-Dataset erstellt haben.
-
DATASET_ID: Der Name des Datasets, das Sie unter
Dataset in BigQuery erstellen erstellt haben. Verwenden Sie beispielsweise
retail_data
oderretail_metrics_data
. -
TABLE_ID_PREFIX: Präfix für die Tabellen-ID. Dieses Präfix darf kein leerer String sein. Das Suffix
retail_analytics_metrics
wird hinzugefügt, um den Tabellennamen zu vervollständigen. Wenn das Präfix beispielsweisetest
lautet, hat die Tabelle den Namentest_retail_analytics_metrics
.
JSON-Text anfordern:
{ "catalog": "projects/PROJECT_ID/locations/global/catalogs/default_catalog", "outputConfig": { "bigqueryDestination": { "datasetId": "DATASET_ID", "tableIdPrefix": "TABLE_ID_PREFIX", "tableType": "view" } } }
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten in etwa folgende JSON-Antwort erhalten:
{ "name": "projects/PROJECT_NUMBER/locations/global/catalogs/default_catalog/operations/12310973052792775280", "done": true, "response": { "@type": "type.googleapis.com/google.cloud.retail.v2.ExportAnalyticsMetricsResponse", "outputResult": { "bigqueryResult": [ { "datasetId": "DATASET_ID", "tableId": "TABLE_ID_PREFIX_retail_analytics_metrics" } ] } } }
Messwertdefinitionen
Die exportierten Messwerte sind die Messwerte für die Anzahl. Bei einigen Messwerten kann es zu leichten Abweichungen kommen, da durch die Botfilterung möglicherweise einige Ereignisse von der Messwertberechnung ausgeschlossen werden. Durch das Filtern von Bots lassen sich genauere Leistungsmessungen vornehmen. Dies hat keine Auswirkungen auf A/B-Tests, die von der Dimension external_experiment_ids
abhängen. Die Botfilterung wird dagegen auf den gesamten Traffic angewendet.
Messwertdimensionen
Die Messwerte sind die Rohdaten, die direkt aus relevanten Nutzerereignissen mit denselben Dimensionen aggregiert werden. Um Messwerte zu interpretieren, müssen Sie wissen,
auf welchen Dimensionen sie basieren. Für Analysemesswerte werden Such- und Stöberereignisse als Impressionsereignisse und detail_page_view
-, add_to_cart
- und purchase
-Ereignisse als Conversion-Ereignisse bezeichnet. In der folgenden Tabelle sind die Dimensionen für Messwerte definiert.
Messwertdimension | Beschreibung |
---|---|
date |
Das Datum der relevanten Ereignisse, durch die die Messwerte generiert wurden. Bei Impressionsmesswerten ist dies das Datum der Impressionsereignisse. Bei Sitzungs- und Besuchermesswerten ist dies das Datum der ersten Impression durch die Sitzung bzw. den Besucher. |
external_experiment_ids |
Die Test-IDs der relevanten Ereignisse, die die Messwerte generiert haben. Bei Impressionsmesswerten ist dies die Test-ID des Impressionsereignisses. Bei Sitzungs- und Besuchermesswerten handelt es sich hierbei um die Verkettung der eindeutigen externen Test-IDs aller Impressionsereignisse, die in der Sitzung bzw. dem Besucher auftreten. Wenn es z. B. zwei Suchereignisse innerhalb einer Sitzung bzw. eines Besuchers gibt, hat das erste Suchereignis die externen_experiment_ids „test_arm_1,test_arm_2“ und das zweite Suchereignis die externen_experiment_ids „test_arm_1,test_arm_3“. Die „external_experiment_ids“ der Sitzung/des Besuchers lautet dann „test_arm_1,test_arm_3“,test_arm_2. |
device_type |
Der Gerätetyp der relevanten Ereignisse, auf denen die Messwerte generiert wurden, z. B. ob das Ereignis von einem Mobilgerät oder Computer generiert wurde. Bei Impressionsmesswerten ist dies der Gerätetyp des Impressionsereignisses. Bei Sitzungs- und Besuchermesswerten ist dieser Wert leer, wenn die Sitzung oder der Besucher mehrere unterschiedliche Gerätetypen hat oder wenn es nur einen Gerätetyp für die gesamte Sitzung bzw. den gesamten Besucher gibt. |
serving_config |
Die Bereitstellungskonfiguration der relevanten Ereignisse, die die Messwerte generiert haben. Bei Impressionsmesswerten ist dies die Bereitstellungskonfiguration des Impressionsereignisses. Bei Sitzungs- und Besuchermesswerten ist dieser Wert leer, wenn die Sitzung/der Besucher mehr als eine unterschiedliche Bereitstellungskonfiguration hat, oder diejenige, wenn nur eine Bereitstellungskonfiguration für die gesamte Sitzung bzw. den gesamten Besucher vorhanden ist. |
traffic_destination |
Die Quelle der relevanten Ereignisse, die die Messwerte generiert haben. Bei Messwerten zu Impressionen lautet der Wert entweder „Google“, wenn die Impression von Google erzielt wird, oder „Nicht von Google“, wenn die Impression von Ihrer eigenen Lösung stammt. Bei Sitzungs- und Besuchermesswerten lautet dieser Wert „Gemischt“, wenn für die Sitzung bzw. den Besucher sowohl von Google als auch von Ihrer eigenen Lösung ausgelieferte Impressionsereignisse erfasst wurden. Dies ist „Google“, wenn die Impressionsereignisse ausschließlich von Google erfasst werden, oder „Nicht-Google“, wenn sie nur von Ihrer Lösung für die gesamte Sitzung bzw. den gesamten Besucher erfasst werden. |
Entität |
Sie wird von Einzelhändlern verwendet, die mehrere Markenwebsites oder ‐regionen mit einem einzigen Produktkatalog anbieten. Das Element repräsentiert in der Regel die Marken oder Standorte. Bei Impressionsmesswerten ist dies die Entität des Impressionsereignisses. Bei Sitzungs- und Besuchermesswerten sind dies die fünf am häufigsten gezählten Entitäten der Impressionsereignisse für die Sitzung bzw. den Besucher. |
Messwerte zu Impressionen
Impressionsmesswerte werden gemäß den Voraussetzungen berechnet. Conversion-Ereignisse (detail_page_view
-, add_to_cart
- und purchase
-Ereignisse) können nur dann einem Impressionsereignis zugeordnet werden, wenn sie die folgenden Kriterien erfüllen.
Das Impressionsereignis und das Conversion-Ereignis haben denselben Besucher.
Die Produkt-ID des Conversion-Ereignisses muss in den Ergebnissen des Impressionsereignisses angezeigt werden.
Das Conversion-Ereignis liegt innerhalb des erforderlichen Zeitfensters nach dem Auftreten des Impressionsereignisses. Für unterschiedliche Arten von Conversion-Ereignissen gelten unterschiedliche Conversion-Zeiträume.
Conversion-Pfad Conversion-Zeitfenster Impression -> Detailseitenansicht 60 Sekunden Impression -> In den Einkaufswagen 24 Stunden Impression -> Kauf 48 Stunden
Messwerte für Impressionen im Suchnetzwerk
Name des Messwerts | Beschreibung |
---|---|
search_event | Anzahl der Suchereignisse |
detail_page_view_from_search | Anzahl der Detailseitenaufrufe aus der Suche |
add_to_cart_unit_from_search | Anzahl der Einheiten für „In den Einkaufswagen“ aus der Suche |
purchase_unit_from_search | Anzahl der gekauften Einheiten aus der Suche |
revenue_from_search | Umsatz aus der Suche |
search_event_without_result | Anzahl der Suchereignisse, die keine Ergebnisse liefern |
search_request_personalization_enabled | Anzahl der Suchanfragen mit aktivierter Personalisierung |
search_request_personalization_result_served | Anzahl der Suchanfragen, für die personalisierte Ergebnisse bereitgestellt wurden |
Messwerte zu Impressionen ansehen
Name des Messwerts | Beschreibung |
---|---|
browse_event | Anzahl der Stöberereignisse |
detail_page_view_from_browse | Anzahl der aufgerufenen Detailseiten aus dem Stöberverhalten |
add_to_cart_unit_from_browse | Anzahl der Einheiten im Einkaufswagen „In den Einkaufswagen“ aus „Durchsuchen“ |
purchase_unit_from_browse | Anzahl der gekauften Einheiten in der Kategorie „Stöbern“ |
revenue_from_browse | Umsatz aus Stöbervorgängen |
browse_event_without_result | Anzahl der Stöberereignisse, die keine Ergebnisse liefern |
browse_request_personalization_enabled | Anzahl der Stöberanfragen mit aktivierter Personalisierung |
browse_request_personalization_result_served | Anzahl der Stöberanfragen, die mit personalisierten Ergebnissen beantwortet wurden |
Sitzungsmesswerte
Eine Sitzung ist definiert als kontinuierliche Interaktionsdauer zwischen einem Nutzer und dem System. Jedes Nutzerereignis markiert den Beginn einer Sitzung. Das Ende wird markiert, wenn in den nächsten 30 Minuten kein anderes Ereignis eintritt. Die Sitzung wird um weitere 30 Minuten verlängert, wenn ein Nutzerereignis innerhalb einer gestarteten Sitzung eintritt. Nach dem Ende einer Sitzung beginnt eine neue Sitzung, wenn der Nutzer wieder mit dem System interagiert.
Die Dimensionen, die die Sitzungsmesswerte beschreiben, werden durch alle Nutzerereignisse während der Sitzung gemeinsam definiert. Informationen dazu, wie Dimensionswerte für die Sitzung festgelegt werden, finden Sie unter Messwertdimensionen.
Name des Messwerts | Beschreibung |
---|---|
session | Anzahl der Sitzungen |
Sitzungsmesswerte suchen
Eine Suchsitzung ist eine Sitzung, die mindestens ein Suchereignis enthält. Eine Suchsitzung kann auch eine Suchsitzung sein, wie durch die Messwerte für Surfsitzungen definiert.
Name des Messwerts | Beschreibung |
---|---|
search_session | Anzahl der Sitzungen mit Suchanfrage |
search_event_in_search_session | Anzahl der Suchereignisse in Suchsitzungen |
browse_event_in_search_session | Anzahl der Stöberereignisse in Suchsitzungen |
detail_page_view_in_search_session | Anzahl der Seitenaufrufe von Detailseiten in Suchsitzungen |
add_to_cart_in_search_session | Anzahl der Ereignisse vom Typ „In den Einkaufswagen“ in Suchsitzungen |
add_to_cart_unit_in_search_session | Anzahl der Einheiten vom Typ „In den Einkaufswagen“ in Suchsitzungen |
purchase_order_in_search_session | Anzahl der Aufträge in Suchsitzungen |
purchase_unit_in_search_session | Anzahl der gekauften Einheiten in Suchsitzungen |
revenue_in_search_session | Umsatz in Suchsitzungen |
bounce_count_in_search_session | Anzahl der Sitzungen des Besuchers, der die Website verlässt, nachdem er innerhalb der Suchsitzungen nur eine Seite aufgerufen hat |
Sitzungsmesswerte ansehen
Eine Browsersitzung ist eine Sitzung, die mindestens ein Stöberereignis enthält. Eine Browsersitzung kann auch eine Suchsitzung sein, wie durch die Messwerte für die Suchsitzung definiert.
Name des Messwerts | Beschreibung |
---|---|
browse_session | Anzahl der Sitzungen mit Durchsuchen |
search_event_in_browse_session | Anzahl der Suchereignisse in Stöbersitzungen |
browse_event_in_browse_session | Anzahl der Stöberereignisse in Stöbersitzungen |
detail_page_view_in_browse_session | Anzahl der Detailseitenaufrufe in Stöbersitzungen |
add_to_cart_in_browse_session | Anzahl der Ereignisse vom Typ „In den Einkaufswagen“ in Suchsitzungen |
add_to_cart_unit_in_browse_session | Anzahl der Einheiten zum Hinzufügen von Artikeln zum Einkaufswagen bei Suchsitzungen |
purchase_order_in_browse_session | Anzahl der Bestellungen in Stöbersitzungen |
purchase_unit_in_browse_session | Anzahl der gekauften Einheiten in Stöbersitzungen |
revenue_in_browse_session | Umsatz in Stöbersitzungen |
bounce_count_in_browse_session | Anzahl der Sitzungen des Besuchers, der die Website verlässt, nachdem er während der Surfsitzungen nur eine Seite aufgerufen hat |
Besucherkennzahlen
Ein Besucher wird durch die Besucher-ID eindeutig identifiziert. In Besuchermesswerten werden alle Nutzerereignisinformationen für den Besucher zusammengefasst.
Die Dimensionen, die die Besuchermesswerte beschreiben, werden durch alle Nutzerereignisse für den Besucher gemeinsam definiert. Informationen dazu, wie die Dimensionswerte für den Besucher festgelegt werden, finden Sie unter Messwertdimensionen.
Name des Messwerts | Beschreibung |
---|---|
Besucher | Besucheranzahl |
Besuchermesswerte suchen
Ein Besucher einer Suche ist ein Besucher, der mindestens ein Suchereignis durchführt. Ein Besucher der Suche kann auch ein Besucher sein, wie durch die Messwerte zum Durchsuchen von Besuchern definiert.
Name des Messwerts | Beschreibung |
---|---|
search_visitor | Anzahl der Besucher, die mindestens eine Suche durchgeführt haben |
search_event_from_search_visitor | Anzahl der Suchereignisse von Besuchern der Suche |
browse_event_from_search_visitor | Anzahl der Stöberereignisse von Besuchern der Google Suche |
detail_page_view_from_search_visitor | Anzahl der Aufrufe der Detailseite durch Besucher der Google Suche |
add_to_cart_from_search_visitor | Anzahl der Ereignisse vom Typ „In den Einkaufswagen“ von Besuchern aus der Suche |
add_to_cart_unit_from_search_visitor | Anzahl der Anzeigenblöcke vom Typ „In den Einkaufswagen“ von Besuchern, die eine Suche durchgeführt haben |
purchase_order_from_search_visitor | Anzahl der Bestellungen von Besuchern der Google Suche |
purchase_unit_from_search_visitor | Einheit der Anzahl der Käufe durch Besucher der Suche |
revenue_from_search_visitor | Umsatz durch Besucher der Google Suche |
Besuchermesswerte durchsuchen
Ein Besucher des Stöberns ist ein Besucher, der mindestens ein Durchsuchen-Ereignis durchführt. Ein Besucher kann auch ein Besucher der Suche sein, wie durch die Messwerte für Suchbesucher definiert.
Name des Messwerts | Beschreibung |
---|---|
browse_visitor | Anzahl der Besucher, die mindestens einen Suchvorgang ausgeführt haben |
search_event_from_browse_visitor | Anzahl der Suchereignisse von Stöberbesuchen |
browse_event_from_browse_visitor | Anzahl der Stöberereignisse von Stöberbesuchen |
detail_page_view_from_browse_visitor | Anzahl der Seitenaufrufe durch Stöberbesucher |
add_to_cart_from_browse_visitor | Anzahl der Ereignisse vom Typ „In den Einkaufswagen“ von Websitebesuchern |
add_to_cart_unit_from_browse_visitor | Anzahl der Artikeleinheiten vom Typ „In den Einkaufswagen“ von „Stöbern“ |
purchase_order_from_browse_visitor | Anzahl der Bestellungen durch Stöberbesucher |
purchase_unit_from_browse_visitor | Anzahl der Kaufeinheiten von Stöberbesuchern |
revenue_from_browse_visitor | Umsatz durch Stöberbesucher |
Nutzungsbeispiel
Wenn Sie Ihre Messwertdaten an ein anderes Ziel kopieren oder exportieren, können Sie mithilfe von SQL allgemeine oder spezifische Informationen zu den exportierten Messwerten abrufen. In den folgenden Abschnitten finden Sie einige gängige Möglichkeiten, exportierte Messwerte mit SQL zu untersuchen.
Klickrate (Click-through-Rate, CTR) berechnen
Berechnen Sie die CTR für die Suche pro Datum, Gerätetyp und Traffic-Ziel.
SELECT `date`, device_type, traffic_destination, SUM(detail_page_view_from_search) / SUM(search_event) as search_CTR FROM copied_table GROUP BY `date`, device_type, traffic_destination
Anzahl der Aufrufe der durchstöbernden Detailseite abrufen
Sie können Ereignisse vom Typ „Aufruf der Detailseite“ abrufen, die aus Stöberereignissen für Google-Traffic stammen, wobei external_experiment_ids
den Wert test_arm
enthält. Außerdem werden alle Dimensionsinformationen angezeigt. external_experiment_ids
wird string
wiederholt.
SELECT `date`, external_experiment_ids, device_type, serving_config, traffic_destination, entity, detail_page_view_from_browse FROM copied_table WHERE traffic_destination = 'Google' AND 'test_arm' in UNNEST(external_experiment_ids)
Am häufigsten verwendete Bereitstellungskonfigurationen abrufen
Rufen Sie die am häufigsten verwendeten Bereitstellungskonfigurationen für Google-Traffic zwischen dem 01.10.2023 und dem 01.11.2023 ab. Jedem Suchereignis sollte eine Bereitstellungskonfiguration zugeordnet sein.
SELECT serving_config, SUM(search_event) as total_search_count FROM copied_table WHERE `date` between '2023-10-01' and '2023-11-01' AND traffic_destination = 'Google' GROUP BY serving_config ORDER BY total_search_count