Auf dieser Seite wird beschrieben, wie Sie Vertex AI Search-Messwerte für Analysen im Einzelhandel nach BigQuery exportieren. Wenn Sie Analysemesswerte exportieren, können Sie sie behalten und SQL-Abfragen für Ihre eigene Analyse schreiben.
Die Analysemesswerte für Vertex AI Search for Retail werden automatisch für Sie generiert. Weitere Informationen zum Ermitteln der Geschäftsauswirkungen von Vertex AI Search für den Einzelhandel mithilfe von Analysemesswerten finden Sie unter Analysen ansehen.
Beim Exportieren von Messwertdaten nach BigQuery gelten die folgenden Einschränkungen:
Die Daten, die in Ihrem Vertex AI-Suchprojekt für den Einzelhandel in BigQuery-Tabellen exportiert werden, sind autorisierte Ansichten, keine materialisierten Ansichten.
Sie können die Daten in diesen Tabellen nicht ändern oder aktualisieren. Wenn Sie Ihre Daten ändern oder aktualisieren möchten, exportieren oder kopieren Sie die Datenansicht in 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 Ablauf des 180-tägigen Zeitraums generiert wurden, können nicht abgerufen werden.
Hinweise
Bevor Sie Ihre Messwerte in BigQuery exportieren können, müssen Sie die Schritte unter Vorbereitung ausführen. Dazu gehören der Import Ihrer Nutzerereignisse und optional Ihrer Kataloginformationen.
Weitere Informationen zum Importieren finden Sie unter:
- Kataloginformationen importieren
- Nutzerereignisse in Echtzeit aufzeichnen
- Bisherige Nutzerereignisse importieren
Dataset in BigQuery erstellen
Sie müssen ein Dataset in BigQuery erstellen, um Ihre Analysemesswerte zu speichern.
Sie müssen die Datasets in demselben Projekt erstellen, in dem Sie Vertex AI Search for Retail implementiert haben.
Wenn Sie BigQuery in Ihrem Projekt noch nicht verwendet haben, aktivieren Sie die BigQuery API und prüfen Sie, ob Sie die IAM-Rolle haben, mit der Sie Datasets und Tabellen erstellen können.
Weitere Informationen finden Sie unter Vorab und Zugriffssteuerung mit IAM.
in der BigQuery-Dokumentation.
Erstellen Sie ein Dataset in BigQuery in der Multiregion USA (mehrere Regionen in den USA). Benennen Sie ihn beispielsweise
retail_data
. Wenn Sie das Dataset in einer anderen Region erstellen, schlägt der Export Ihrer Daten nach BigQuery fehl. CMEK für das Dataset wird nicht unterstützt. Wenn Sie diese Option aktivieren, schlägt der Export fehl.Weitere Informationen zum Erstellen eines Datasets finden Sie in der BigQuery-Dokumentation unter Datasets erstellen.
In diesem Datensatz werden die von Ihnen exportierten Datentabellen gespeichert. Im Folgenden wird beschrieben, wie Sie Daten exportieren.
Analysemesswerte in eine BigQuery-Tabelle exportieren
Verwenden Sie die Methode exportAnalyticsMetrics
, um Ihren Retail-Katalog in eine BigQuery-Tabelle zu exportieren.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- 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 z. B.
retail_data
oderretail_metrics_data
. -
TABLE_ID_PREFIX: Ein Präfix für die Tabellen-ID. Dieses Präfix darf kein leerer String sein. Um den Tabellennamen zu vervollständigen, wird das Suffix
retail_analytics_metrics
hinzugefügt. Wenn das Präfix beispielsweisetest
ist, heißt die Tabelletest_retail_analytics_metrics
.
JSON-Text der Anfrage:
{ "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 Anzahlmesswerte. Bei einigen Zählmesswerten kann es zu leichten Abweichungen kommen, da einige Ereignisse durch die Bot-Filterung möglicherweise von der Berechnung der Messwerte ausgeschlossen werden. Durch den Bot-Filter können Sie genauere Leistungsmessungen vornehmen. A/B-Tests, die von der Dimension external_experiment_ids
abhängen, sind davon nicht betroffen. Die Bot-Filterung wird dagegen auf den gesamten Traffic angewendet.
Messwertdimensionen
Die Anzahlsmesswerte sind die Rohzahlen, 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 Suchansichtsereignisse als Impressionsereignisse und detail_page_view
-, add_to_cart
- und purchase
-Ereignisse als Conversion-Ereignisse bezeichnet. In der folgenden Tabelle werden Messwertdimensionen definiert.
Messwertdimension | Beschreibung |
---|---|
Datum |
Das Datum des Ereignisses bzw. der Ereignisse, durch die die Messwerte generiert wurden. Bei Impressionsmesswerten ist dies das Datum der Impressionsereignisse. Bei Messwerten für Sitzungen und Besucher ist dies das Datum des ersten Eindrucksereignisses der Sitzung bzw. des Besuchers. |
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 ist dies die Konkatenierung der eindeutigen externen Test-IDs aller Impressionsereignisse, die innerhalb der Sitzung bzw. des Besuchers auftreten. Wenn es beispielsweise zwei Suchen innerhalb einer Sitzung oder eines Besuchers gibt, das erste Suchereignis „external_experiment_ids“ mit „test_arm_1,test_arm_2“ und das zweite Suchereignis „external_experiment_ids“ mit „test_arm_1,test_arm_3“ hat, lautet „external_experiment_ids“ der Sitzung oder des Besuchers „test_arm_1,test_arm_2,test_arm_3“. |
device_type |
Der Gerätetyp der relevanten Ereignisse, die die Messwerte generiert haben, 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 dieses Feld leer, wenn die Sitzung bzw. der Besucher mehr als einen Gerätetyp hat. Andernfalls wird der Gerätetyp angezeigt, der für die gesamte Sitzung bzw. den gesamten Besucher gilt. |
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 dieses Feld leer, wenn die Sitzung bzw. der Besucher mehr als eine Bereitstellungskonfiguration hat. Andernfalls wird die Konfiguration angezeigt, die für die gesamte Sitzung bzw. den gesamten Besucher gilt. |
traffic_destination |
Die Quelle der relevanten Ereignisse, die die Messwerte generiert haben. Bei Impressionsmesswerten ist dies entweder „Google“, wenn die Impression von Google ausgeliefert wird, oder „Sonstige“, wenn die Impression über Ihre eigene Lösung ausgeliefert wird. Bei Sitzungs- und Besuchermesswerten wird „Gemischt“ angezeigt, wenn für die Sitzung bzw. den Besucher sowohl von Google als auch von Ihrer eigenen Lösung Impressionsereignisse gesendet wurden. Wählen Sie „Google“ aus, wenn die Impressionsereignisse ausschließlich von Google ausgeliefert werden, oder „Nicht von Google“, wenn die Impressionsereignisse für die gesamte Sitzung bzw. den gesamten Besucher ausschließlich von Ihrer Lösung ausgeliefert werden. |
Entität |
Diese Option wird von Einzelhändlern verwendet, die mehrere Markenwebsites oder Regionen mit einem Produktkatalog bedienen. Das Rechtssubjekt steht in der Regel für die Marken oder Standorte. Bei Impressionsmesswerten ist dies die Entität des Impressionsereignisses. Bei Messwerten für Sitzungen und Besucher sind dies die fünf meistgezählten Entitäten der Impressionsereignisse für die Sitzung bzw. den Besucher. |
Impressionsmesswerte
Impressionsmesswerte werden gemäß den Voraussetzungen berechnet. Conversion-Ereignisse (detail_page_view
-, add_to_cart
- und purchase
-Ereignisse) können einem Impressionsereignis nur dann zugeordnet werden, wenn sie den folgenden Kriterien entsprechen.
Dem Impressionsereignis und dem Conversion-Ereignis ist derselbe Besucher zugeordnet.
Die Produkt-ID des Conversion-Ereignisses muss in den Ergebnissen des Impressionsereignisses enthalten sein.
Das Conversion-Ereignis liegt innerhalb des erforderlichen Zeitfensters nach dem Impressionsereignis. Für verschiedene Conversion-Ereignisse gelten unterschiedliche Conversion-Tracking-Zeiträume.
Conversion-Pfad Conversion-Tracking-Zeitraum Impression -> Detailseitenaufruf 60 Sekunden Impression -> In den Einkaufswagen 24 Stunden Impression -> Kauf 48 Stunden
Messwerte für Suchimpressionen
Name des Messwerts | Beschreibung |
---|---|
search_event | Anzahl der Suchereignisse |
detail_page_view_from_search | Anzahl der Detailseitenaufruf-Ereignisse aus der Suche |
add_to_cart_unit_from_search | Anzahl der „In den Einkaufswagen“-Einheiten aus der Suche |
purchase_unit_from_search | Anzahl der gekauften Artikel über die Suche |
revenue_from_search | Umsatz aus der Suche |
search_event_without_result | Anzahl der Suchanfragen, die zu keinen Ergebnissen führen |
search_request_personalization_enabled | Anzahl der Suchanfragen mit aktivierter Personalisierung |
search_request_personalization_result_served | Anzahl der Suchanfragen, für die personalisierte Ergebnisse zurückgegeben werden |
Impressionsmesswerte ansehen
Name des Messwerts | Beschreibung |
---|---|
browse_event | Anzahl der Suchanfragen |
detail_page_view_from_browse | Ereignisanzahl für Detailseitenaufrufe über „Suchen“ |
add_to_cart_unit_from_browse | Anzahl der „In den Einkaufswagen“-Einheiten aus Suchvorgängen |
purchase_unit_from_browse | Anzahl der gekauften Artikel aus der Suche |
revenue_from_browse | Umsatz aus der Suche |
browse_event_without_result | Anzahl der Durchsuchen-Ereignisse, die keine Ergebnisse liefert |
browse_request_personalization_enabled | Anzahl der Stöberanfragen bei aktivierter Personalisierung |
browse_request_personalization_result_served | Anzahl der Suchanfragen, für die personalisierte Ergebnisse ausgeliefert werden |
Sitzungsmesswerte
Eine Sitzung ist definiert als ein kontinuierlicher Zeitraum der Interaktion zwischen einem Nutzer und dem System. Jedes Nutzerereignis markiert den Beginn einer Sitzung. Das Ende einer Sitzung wird markiert, wenn in den nächsten 30 Minuten kein weiteres Ereignis auftritt. Die Sitzung wird jeweils um 30 Minuten verlängert, wenn in einer gestarteten Sitzung ein Nutzerereignis auftritt. Nach dem Ende einer Sitzung beginnt eine neue Sitzung, wenn der Nutzer wieder mit dem System interagiert.
Die Dimensionen, die die Sitzungsmesswerte charakterisieren, werden gemeinsam von allen Nutzerereignissen innerhalb der Sitzung definiert. Weitere Informationen dazu, wie Dimensionswerte für die Sitzung festgelegt werden, finden Sie unter Messwertdimensionen.
Name des Messwerts | Beschreibung |
---|---|
Sitzung | Sitzungsanzahl |
Messwerte für Suchsitzungen
Eine Suchsitzung ist eine Sitzung, die mindestens ein Suchereignis enthält. Eine Suchsitzung kann auch eine Suchsitzung sein, wie in den Messwerten für Suchsitzungen definiert.
Name des Messwerts | Beschreibung |
---|---|
search_session | Anzahl der Sitzungen mit Suchanfrage |
search_event_in_search_session | Anzahl der Suchereignisse innerhalb von Suchsitzungen |
browse_event_in_search_session | Anzahl der Durchsuchen-Ereignisse in Suchsitzungen |
detail_page_view_in_search_session | Anzahl der Aufrufe von Detailseiten innerhalb von Suchsitzungen |
add_to_cart_in_search_session | Anzahl der „In den Einkaufswagen“-Ereignisse innerhalb von Suchsitzungen |
add_to_cart_unit_in_search_session | Anzahl der „In den Einkaufswagen“-Einheiten innerhalb von Suchsitzungen |
purchase_order_in_search_session | Anzahl der Bestellungen innerhalb von Suchsitzungen |
purchase_unit_in_search_session | Anzahl der gekauften Artikel in Suchsitzungen |
revenue_in_search_session | Umsatz aus Suchsitzungen |
bounce_count_in_search_session | Sitzungsanzahl des Besuchers, der die Website verlässt, nachdem er sich nur eine Seite innerhalb von Suchsitzung angesehen hat |
Sitzungsmesswerte ansehen
Eine Suchsitzung ist eine Sitzung, die mindestens ein Suchereignis enthält. Eine Suchsitzung kann auch eine Sitzung sein, in der Nutzer nur Inhalte angesehen haben, wie in den Messwerten für Suchsitzungen definiert.
Name des Messwerts | Beschreibung |
---|---|
browse_session | Sitzungsanzahl mit Suchanfragen |
search_event_in_browse_session | Anzahl der Suchereignisse in Suchsitzungen |
browse_event_in_browse_session | Anzahl der Durchsuchen-Ereignisse in Suchsitzungen |
detail_page_view_in_browse_session | Anzahl der Detailseitenaufrufe in Suchsitzung |
add_to_cart_in_browse_session | Anzahl der „In den Einkaufswagen“-Ereignisse in Sitzungen mit Suchanfragen |
add_to_cart_unit_in_browse_session | Anzahl der „In den Einkaufswagen“-Einheiten in Suchsitzungen |
purchase_order_in_browse_session | Anzahl der Aufträge in Suchsitzungen |
purchase_unit_in_browse_session | Anzahl der gekauften Artikel in Sitzungen mit Suchanfragen |
revenue_in_browse_session | Umsatz aus Suchsitzung |
bounce_count_in_browse_session | Sitzungsanzahl des Besuchers, der die Website verlässt, nachdem er sich innerhalb einer Sitzung nur eine Seite angesehen hat |
Besuchermesswerte
Ein Besucher wird durch die Besucher-ID eindeutig identifiziert. Besuchermesswerte fassen alle Informationen zu Nutzerereignissen für den Besucher zusammen.
Die Dimensionen, die die Besuchermesswerte charakterisieren, werden gemeinsam durch alle Nutzerereignisse für den Besucher definiert. Weitere Informationen dazu, wie Dimensionswerte für den Besucher festgelegt werden, finden Sie unter Messwertdimensionen.
Name des Messwerts | Beschreibung |
---|---|
Besucher | Besucherzahl |
Messwerte für Besucher der Suche
Ein Suchbesucher ist ein Besucher, der mindestens ein Suchereignis ausführt. Ein Suchbesucher kann auch ein Besucher sein, der sich die Website nur angesehen hat, wie in den Messwerten für Besucher, die sich die Website nur angesehen haben definiert.
Name des Messwerts | Beschreibung |
---|---|
search_visitor | Anzahl der Besucher, die mindestens eine Suche ausführen |
search_event_from_search_visitor | Anzahl der Suchereignisse von Besuchern über die Suche |
browse_event_from_search_visitor | Anzahl der Durchsuchen-Ereignisse von Besuchern über die Suche |
detail_page_view_from_search_visitor | Anzahl der Aufrufe der Detailseite durch Besucher der Suche |
add_to_cart_from_search_visitor | Anzahl der „In den Einkaufswagen“-Ereignisse von Besuchern über die Suche |
add_to_cart_unit_from_search_visitor | Anzahl der „In den Einkaufswagen“-Einheiten von Suchbesuchern |
purchase_order_from_search_visitor | Anzahl der Bestellungen von Besuchern über die Suche |
purchase_unit_from_search_visitor | Kaufanzahl von Besuchern der Suche |
revenue_from_search_visitor | Umsatz über Suchmaschinenbesucher |
Besuchermesswerte ansehen
Ein Sucher ist ein Besucher, der mindestens ein Suchereignis ausführt. Ein Besucher, der sich die Website angesehen hat, kann auch ein Suchbesucher sein, wie in den Messwerten für Suchbesucher definiert.
Name des Messwerts | Beschreibung |
---|---|
browse_visitor | Anzahl der Besucher, die mindestens eine Suchanfrage ausführen |
search_event_from_browse_visitor | Anzahl der Suchereignisse von Besuchern, die sich nur umgesehen haben |
browse_event_from_browse_visitor | Anzahl der Durchsuchen-Ereignisse von Besuchern der Website mit Suchfunktion |
detail_page_view_from_browse_visitor | Anzahl der Detailseitenaufrufe von Besuchern der Suchergebnisseite |
add_to_cart_from_browse_visitor | Anzahl der „In den Einkaufswagen“-Ereignisse von Besuchern, die sich Produkte angesehen haben |
add_to_cart_unit_from_browse_visitor | Anzahl der „In den Einkaufswagen“-Einheiten von Besuchern, die sich Produkte angesehen haben |
purchase_order_from_browse_visitor | Anzahl der Aufträge von Besuchern, die sich Produkte angesehen haben |
purchase_unit_from_browse_visitor | Anzahl der Kaufeinheiten von Besuchern, die sich Produkte angesehen haben |
revenue_from_browse_visitor | Umsatz aus Suchanfragen |
Nutzungsbeispiel
Wenn Sie Ihre Messwertdaten in ein anderes Ziel kopieren oder exportieren, können Sie mit SQL allgemeine oder spezifische Informationen zu den exportierten Messwerten abrufen. In den folgenden Abschnitten finden Sie einige gängige Möglichkeiten, Ihre exportierten Messwerte mit SQL zu analysieren.
Klickrate (CTR) berechnen
CTR für Suchanfragen pro Datum, pro Gerätetyp und pro Besucherziel berechnen
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 Seitenaufrufe auf Detailseiten aufgrund von Suchanfragen abrufen
Rufen Sie Detailseitenaufruf-Ereignisse ab, die aus Suchanfragen für Google-Traffic mit external_experiment_ids
stammen, die test_arm
enthält, und zeigen Sie alle Dimensionsinformationen an. external_experiment_ids
wird string
-mal 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
Die am häufigsten verwendeten Bereitstellungskonfigurationen für Google-Traffic vom 01.10.2023 bis zum 01.11.2023 abrufen Jedem Suchereignis sollte eine Auslieferungskonfiguration 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