Auf dieser Seite wird beschrieben, wie Sie Analysemesswerte von Vertex AI Search für den Einzelhandel nach BigQuery exportieren. Wenn Sie Analysemesswerte exportieren, können Sie sie 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äftlichen Auswirkungen von Vertex AI Search für den Einzelhandel mit Analysemesswerten finden Sie unter Analysen ansehen.
Beim Exportieren von Messwertdaten nach BigQuery gelten die folgenden Einschränkungen:
Die Daten, die in BigQuery-Tabellen in Ihrem Projekt in Vertex AI Search für den Einzelhandel 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 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 diesem Zeitraum generiert wurden, können nicht abgerufen werden.
Hinweise
Bevor Sie Ihre Messwerte in BigQuery exportieren können, müssen Sie die Schritte unter Vorbereitung abgeschlossen haben. Dazu gehört der Import Ihrer Nutzerereignisse und optional Ihrer Kataloginformationen.
Weitere Informationen zum Importieren finden Sie unter:
- Kataloginformationen importieren
- Nutzerereignisse in Echtzeit aufzeichnen
- 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 für den Einzelhandel implementiert haben.
Wenn Sie BigQuery noch nicht in Ihrem Projekt verwendet haben, aktivieren Sie die BigQuery API und benötigen Sie die IAM-Rolle zum Erstellen von Datasets und Tabellen.
Siehe Vorbereitung und Zugriffssteuerung mit IAM
in der BigQuery-Dokumentation.
Erstellen Sie ein Dataset in BigQuery am multiregionalen Standort USA (mehrere Regionen in den USA). Nennen Sie sie beispielsweise
retail_data
. Wenn Sie das Dataset in einer anderen Region erstellen, schlägt der Export der Daten in BigQuery fehl. CMEK für das Dataset wird nicht unterstützt. Wenn Sie diese Option 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 Datentabelle(n) verwendet, die Sie exportieren. In den folgenden Verfahren wird beschrieben, wie Sie Daten exportieren.
Analysemesswerte in eine BigQuery-Tabelle exportieren
Exportieren Sie Ihren Einzelhandelskatalog mit der Methode exportAnalyticsMetrics
in eine BigQuery-Tabelle.
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: Ein Präfix für die Tabellen-ID. Das 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, heißt die Tabelletest_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 Zählmesswerten kann es zu leichten Abweichungen kommen, da durch die Bot-Filterung möglicherweise bestimmte Ereignisse aus der Messwertberechnung ausgeschlossen werden. Durch das Filtern von Bots können Sie genauere Leistungsmessungen liefern. Dies hat keine Auswirkungen auf A/B-Tests, die von der Dimension external_experiment_ids
abhängen. Die Filterung von Bots wird hingegen auf den gesamten Traffic angewendet.
Messwertdimensionen
Als „Anzahl“-Messwerte werden Rohdaten bezeichnet, die direkt aus relevanten Nutzerereignissen mit denselben Dimensionen aggregiert werden. Um Messwerte zu interpretieren, müssen Sie wissen, auf welchen Dimensionen die Messwerte 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 werden Messwertdimensionen definiert.
Messwertdimension | Beschreibung |
---|---|
Datum |
Das Datum der relevanten Ereignisse, von denen die Messwerte generiert wurden. Bei Impressionsmesswerten ist dies das Datum der Impressionsereignisse. Bei Sitzungs- und Besuchermesswerten ist dies das Datum des ersten Impressionsereignisses für die Sitzung bzw. den Besucher. |
external_experiment_ids |
Die Test-IDs der relevanten Ereignisse, von denen die Messwerte generiert wurden. Bei Impressionsmesswerten ist dies die Test-ID des Impressionsereignisses. Bei Sitzungs- und Besuchermesswerten ist dies die Verkettung der eindeutigen externen Test-IDs aller Impressionsereignisse, die in der Sitzung bzw. am Besucher zu sehen sind. Bei zwei Suchereignissen innerhalb einer Sitzung bzw. eines Besuchers hat das erste Suchereignis „external_experiment_ids „test_arm_1,test_arm_2“ und das zweite „external_experiment_ids“ „test_arm_1,test_arm_3“. |
device_type |
Der Gerätetyp der relevanten Ereignisse, von denen die Messwerte generiert wurden, z. B. ob das Ereignis von einem Mobilgerät oder Computer generiert wird. Bei Impressionsmesswerten ist dies der Gerätetyp des Impressionsereignisses. Bei Sitzungs- und Besuchermesswerten ist dieses Feld leer, wenn die Sitzung bzw. der Besucher mehrere Gerätetypen hat oder nur einen Gerätetyp für die gesamte Sitzung bzw. den gesamten Besucher. |
serving_config |
Die Bereitstellungskonfiguration der relevanten Ereignisse, von denen die Messwerte generiert wurden. Bei Impressionsmesswerten ist dies die Bereitstellungskonfiguration des Impressionsereignisses. Bei Sitzungs- und Besuchermesswerten ist dieses Feld leer, wenn die Sitzung bzw. der Besucher mehrere verschiedene Bereitstellungskonfigurationen hat oder nur eine Bereitstellungskonfiguration für die gesamte Sitzung bzw. den gesamten Besucher gibt. |
traffic_destination |
Die Quelle der relevanten Ereignisse, von denen die Messwerte generiert wurden. Bei Impressionsmesswerten ist der Wert entweder „Google“, wenn die Impression von Google erzielt wurde, oder „Nicht von Google“, wenn die Impression mit Ihrer eigenen Lösung erzielt wurde. Bei Sitzungs- und Besuchermesswerten lautet der Wert „Gemischt“, wenn für die Sitzung und für den Besucher sowohl Impressionsereignisse erfasst wurden, die sowohl von Google als auch von Ihrer eigenen Lösung ausgeliefert wurden. Dabei handelt es sich um „Google“, wenn die Impressionsereignisse ausschließlich von Google bereitgestellt werden, oder „Nicht-Google“, wenn sie ausschließlich von Ihrer Lösung für die gesamte Sitzung bzw. den gesamten Besucher ausgeliefert werden. |
Entität |
Es wird von Einzelhändlern verwendet, die mehrere Markenwebsites oder -regionen mit einem einzigen Produktkatalog betreiben. Die Entität repräsentiert normalerweise die Marken oder Standorte. Bei Impressionsmesswerten handelt es sich dabei um das Impressionsereignis. Bei Sitzungs- und Besuchermesswerten sind dies die fünf am häufigsten gezählten Elemente 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 Eintritt des Impressionsereignisses. Für unterschiedliche Arten von Conversion-Ereignissen gelten unterschiedliche Conversion-Zeiträume.
Conversion-Pfad Conversion-Zeitraum Impression -> Detailseitenansicht 60 Sekunden Impression -> In den Warenkorb 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 | Ereignisanzahl für Detailseitenaufrufe aus der Suche |
add_to_cart_unit_from_search | Anzahl der in den Einkaufswagen gelegten Einheiten über die Suche |
purchase_unit_from_search | Anzahl der Kaufeinheiten aus der Suche |
revenue_from_search | Umsatz aus 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 personalisierte Ergebnisse |
Messwerte zu Impressionen ansehen
Name des Messwerts | Beschreibung |
---|---|
browse_event | Anzahl der Stöberereignisse |
detail_page_view_from_browse | Ereignisanzahl der Detailseite aus „Durchsuchen“ |
add_to_cart_unit_from_browse | Anzahl der in den Einkaufswagen gelegten Einheiten aus der Suche |
purchase_unit_from_browse | Anzahl der Kaufeinheiten aus der Suche |
revenue_from_browse | Umsatz aus Stöbern |
browse_event_without_result | Anzahl der Durchsuchen-Ereignisse, die keine Ergebnisse liefern |
browse_request_personalization_enabled | Anzahl der Stöberanfragen mit aktivierter Personalisierung |
browse_request_personalization_result_served | Anzahl der Stöberanfragen mit personalisierten Ergebnissen |
Sitzungsmesswerte
Eine Sitzung ist ein kontinuierlicher Zeitraum der Interaktion zwischen einem Nutzer und dem System. Jedes Nutzerereignis markiert den Beginn einer Sitzung und das Ende einer Sitzung, wenn innerhalb der nächsten 30 Minuten kein anderes Ereignis auftritt. Die Sitzung wird jedes Mal um weitere 30 Minuten verlängert, wenn innerhalb 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 der Sitzungsmesswerte werden gemeinsam durch alle Nutzerereignisse innerhalb der Sitzung definiert. Informationen zum Festlegen von Dimensionswerten für die Sitzung finden Sie unter Messwertdimensionen.
Name des Messwerts | Beschreibung |
---|---|
session | Sitzungsanzahl |
Messwerte für Suchsitzungen
Eine Suchsitzung enthält mindestens ein Suchereignis. Eine Suchsitzung kann auch eine Browsersitzung sein, wie in den Messwerten für das Durchsuchen von Sitzungen definiert.
Name des Messwerts | Beschreibung |
---|---|
search_session | Anzahl der Sitzungen mit einer Suche |
search_event_in_search_session | Anzahl der Suchereignisse in Suchsitzungen |
browse_event_in_search_session | Anzahl der Ereignisse in Suchsitzungen durchsuchen |
detail_page_view_in_search_session | Anzahl der Detailseitenaufrufe in Suchsitzungen |
add_to_cart_in_search_session | Anzahl der Ereignisse vom Typ „In den Einkaufswagen“ innerhalb von Suchsitzungen |
add_to_cart_unit_in_search_session | Anzahl der in den Einkaufswagen gelegten Einheiten innerhalb von Suchsitzungen |
purchase_order_in_search_session | Anzahl der Bestellungen in Suchsitzungen |
purchase_unit_in_search_session | Anzahl der Kaufeinheiten in Suchsitzungen |
revenue_in_search_session | Umsatz in Suchsitzungen |
bounce_count_in_search_session | Sitzungsanzahl des Besuchers, der die Website verlässt, nachdem er innerhalb von Suchsitzungen nur eine Seite aufgerufen hat |
Sitzungsmesswerte ansehen
Eine Stöbersitzung enthält mindestens ein Stöberereignis. Eine Browsersitzung kann auch eine Suchsitzung sein, wie in den Messwerten für Suchsitzungen definiert.
Name des Messwerts | Beschreibung |
---|---|
browse_session | Anzahl der Sitzungen mit Stöbern |
search_event_in_browse_session | Anzahl der Suchereignisse in Browsersitzungen |
browse_event_in_browse_session | Anzahl der Stöberereignisse in Browsersitzungen |
detail_page_view_in_browse_session | Anzahl der Aufrufe der Detailseite in den Browsersitzungen |
add_to_cart_in_browse_session | Anzahl der Ereignisse vom Typ „In den Einkaufswagen“ innerhalb von Browsersitzungen |
add_to_cart_unit_in_browse_session | Anzahl der in den Einkaufswagen gelegten Einheiten innerhalb von Browsersitzungen |
purchase_order_in_browse_session | Anzahl der Bestellungen innerhalb von Browsersitzungen |
purchase_unit_in_browse_session | Anzahl der Kaufeinheiten in Stöbersitzungen |
revenue_in_browse_session | Umsatz in Stöbersitzungen |
bounce_count_in_browse_session | Sitzungsanzahl des Besuchers, der die Website verlässt, nachdem er innerhalb von Browsersitzungen nur eine Seite aufgerufen hat |
Besuchermesswerte
Ein Besucher wird eindeutig durch die Besucher-ID identifiziert. In Besuchermesswerten werden alle Nutzerereignisinformationen für den Besucher zusammengefasst.
Die Dimensionen für die Besuchermesswerte werden gemeinsam durch alle Nutzerereignisse für den Besucher definiert. Informationen dazu, wie Dimensionswerte für Besucher festgelegt werden, finden Sie unter Messwertdimensionen.
Name des Messwerts | Beschreibung |
---|---|
Besucher | Besucheranzahl |
Messwerte zu Besuchern im Suchnetzwerk
Ein Besucher einer Suche ist ein Besucher, der mindestens ein Suchereignis ausführt. Ein Besucher der Suche kann auch ein Besucher sein, der durch die Messwerte zum Durchsuchen von Besuchern definiert wird.
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 Suche |
detail_page_view_from_search_visitor | Anzahl der Aufrufe der Detailseite von Besuchern |
add_to_cart_from_search_visitor | Anzahl der Ereignisse vom Typ „In den Einkaufswagen“ von Websitebesuchern |
add_to_cart_unit_from_search_visitor | Anzahl der in den Einkaufswagen gelegten Anzeigenblöcke von Websitebesuchern |
purchase_order_from_search_visitor | Anzahl der Bestellungen von Besuchern der Suche |
purchase_unit_from_search_visitor | Anzahl der Käufe von Besuchern der Suche |
revenue_from_search_visitor | Umsatz durch Suchbesucher |
Besuchermesswerte durchsuchen
Ein Stöberbesucher ist ein Besucher, der mindestens ein Stöberereignis ausführt. Ein Browser-Besucher kann auch ein Besucher sein, der durch die Messwerte zu Besuchern der Suche definiert ist.
Name des Messwerts | Beschreibung |
---|---|
browse_visitor | Anzahl der Besucher, die mindestens einmal gestöbert haben |
search_event_from_browse_visitor | Anzahl der Suchereignisse von Browserbesuchen |
browse_event_from_browse_visitor | Anzahl der Stöberereignisse von Browserbesuchen |
detail_page_view_from_browse_visitor | Anzahl der Aufrufe der Detailseite von Besuchern der Seite |
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 in den Einkaufswagen gelegten Einheiten von Besuchern dieser Kategorie |
purchase_order_from_browse_visitor | Anzahl der Bestellungen von Besuchern der Website |
purchase_unit_from_browse_visitor | Anzahl der Kaufeinheiten von Stöbern |
revenue_from_browse_visitor | Umsatz durch Besucher, die die Funktion „Stöbern“ generiert haben |
Nutzungsbeispiel
Wenn Sie Ihre Messwertdaten an 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, wie Sie Ihre exportierten Messwerte mit SQL untersuchen können.
Klickrate (CTR) berechnen
Berechnen Sie die CTR für die Suche nach 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 Detailseite auf Stöbervorgänge abrufen
Rufen Sie Detailseitenereignisse aus Suchereignissen für Google-Traffic ab, wobei external_experiment_ids
den Wert test_arm
enthält, und zeigen Sie alle Dimensionsinformationen an. 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 zwischen dem 01.10.2023 und dem 01.11.2023 am häufigsten verwendeten Bereitstellungskonfigurationen für Google-Traffic 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