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.
Analysemesswerte von Vertex AI Search für den Einzelhandel werden automatisch für Sie generiert. Weitere Informationen zum Ermitteln der Geschäftsauswirkungen der Vertex AI Search für den Einzelhandel mithilfe von Analysemesswerten finden Sie unter Analysen ansehen.
Für den Export von Messwertdaten nach BigQuery gelten folgende 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, die vor mehr als 180 Tagen generiert wurden. Messwerte, die vor Ablauf des 180-tägigen Zeitraums generiert wurden, können nicht abgerufen werden.
Hinweis
Bevor Sie Messwerte nach BigQuery exportieren können, müssen Sie Sie haben die Schritte unter Vorbereitung ausgeführt. Dieses umfasst das Importieren Ihrer Nutzerereignisse und optional Ihres Katalogs Informationen.
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 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 den USA (mehrere Regionen in USA) multiregional. Nennen Sie sie z. B.
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 ist nicht supported; führt dazu, dass der Export fehlschlägt.Informationen zum Erstellen eines Datasets finden Sie unter Datasets erstellen in der BigQuery-Dokumentation.
In diesem Datensatz werden die von Ihnen exportierten Datentabellen gespeichert. Im Folgenden wird beschrieben, wie Sie Daten exportieren.
Analysemesswerte in eine BigQuery-Tabelle exportieren
Exportieren Sie Ihren Einzelhandelskatalog mit der Methode exportAnalyticsMetrics
in ein
BigQuery-Tabelle.
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: 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 Personen kann es zu leichten
Anzahl von Messwerten, da durch die Bot-Filterung möglicherweise einige Ereignisse aus Messwerten ausgeschlossen werden
Berechnung. Durch den Bot-Filter können Sie genauere Leistungsmessungen vornehmen. Dies hat keine Auswirkungen auf A/B-Tests, die je nach Dimension
external_experiment_ids
, während die Botfilterung auf den gesamten Traffic angewendet wird.
Messwertdimensionen
Die Rohzahlen für die Zählmesswerte werden direkt aus relevanten Nutzerereignissen mit denselben Dimensionen aggregiert. Um Messwerte zu interpretieren, müssen Sie wissen,
Dimensionen, auf denen die Messwerte basieren. Für Analysemetriken
Such- und Stöberereignisse werden als Impressionsereignisse bezeichnet.
Die Ereignisse detail_page_view
, add_to_cart
und purchase
werden als
Conversion-Ereignisse. In der folgenden Tabelle werden Messwertdimensionen definiert.
Messwertdimension | Beschreibung |
---|---|
Datum |
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 oder 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 ist dies die Konkatenierung der eindeutigen externen Test-IDs aller Impressionsereignisse, die innerhalb der Sitzung bzw. des Besuchers auftreten. Beispiel: Wenn es 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 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 einzigen Produktkatalog anbieten. 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. |
Messwerte zu Impressionen
Impressionsmesswerte werden gemäß den Voraussetzungen berechnet. Conversion-Ereignisse
(detail_page_view
-, add_to_cart
- und purchase
-Ereignisse), kann zugeordnet werden
zurück zu einem Impressions-Ereignis, wenn sie die folgenden Kriterien erfüllen.
Dem Impressionsereignis und dem Conversion-Ereignis ist derselbe Besucher zugeordnet.
Die Produkt-ID des Conversion-Ereignisses muss in der Spalte Ergebnisse.
Das Conversion-Ereignis liegt im erforderlichen Zeitraum nach dem Auftreten das Impressionsereignis. Für verschiedene Arten von Conversion-Ereignissen gelten unterschiedliche Conversion-Tracking-Zeiträume.
Conversion-Pfad Conversion-Zeitfenster 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 Detailseitenaufrufe 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 Suchereignisse, 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 und das Ende einer Sitzung wird markiert, wenn in den nächsten 30 Minuten kein anderes Ereignis eintritt. Die Sitzung um weitere 30 Minuten verlängert, wenn ein Nutzerereignis Sitzung gestartet. Nach dem Ende einer Sitzung beginnt eine neue Sitzung, wieder mit dem System interagiert.
Die Dimensionen, die die Sitzungsmesswerte charakterisieren, werden gemeinsam von allen Nutzerereignisse innerhalb der Sitzung. Siehe Messwerte Dimensionen verwenden, um die Dimensionswerte Sitzung.
Name des Messwerts | Beschreibung |
---|---|
Sitzung | Anzahl der Sitzungen |
Sitzungsmesswerte suchen
Eine Suchsitzung ist eine Sitzung, die mindestens ein Suchereignis enthält. Beachten Sie, dass ein Eine Suchsitzung kann auch eine Browsersitzung sein, wie durch die Durchlaufsitzung definiert. Messwerte.
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 Durchsuchen-Ereignisse 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 „In den Einkaufswagen“-Einheiten innerhalb von 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 aus Suchsitzungen |
bounce_count_in_search_session | Sitzungszahl 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 Stöbersitzungen |
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 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 Artikel in Suchsitzungen |
revenue_in_browse_session | Umsatz in Stöbersitzungen |
bounce_count_in_browse_session | Sitzungsanzahl des Besuchers, der die Website verlässt, nachdem er sich innerhalb von Suchsitzung nur eine Seite angesehen hat |
Besucherkennzahlen
Ein Besucher wird durch die Besucher-ID eindeutig identifiziert. Zusammenfassung der Besuchermesswerte alle Nutzerereignisinformationen für den Besucher enthalten.
Die Dimensionen, die die Besuchermesswerte charakterisieren, werden gemeinsam durch alle Nutzerereignisse für den Besucher definiert. Siehe Messwertdimensionen wie Dimensionswerte für den Besucher festgelegt werden.
Name des Messwerts | Beschreibung |
---|---|
Besucher | Besucherzahl |
Besuchermesswerte suchen
Ein Besucher einer Suche ist ein Besucher, der mindestens ein Suchereignis durchführt. Ein Suchmaschinenbesucher kann auch ein Besucher sein, der sich die Website nur angesehen hat, wie in den Messwerten für Besucher 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 der 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 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 „In den Einkaufswagen“-Einheiten von Suchbesuchern |
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 über Suchmaschinenbesucher |
Besuchermesswerte ansehen
Ein Suchkampagnenbesucher ist ein Besucher, der mindestens ein Suchereignis ausführt. Beachten Sie, dass ein „Seitenbesucher“ kann auch ein Besucher der Suche sein, wie durch „Suchbesucher“ definiert. Messwerte.
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 Detailseitenaufrufe von Besuchern der Suchergebnisseite |
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 Besuchern, die sich Produkte angesehen haben |
revenue_from_browse_visitor | Umsatz durch Stöberbesucher |
Nutzungsbeispiel
Wenn Sie Ihre Messwertdaten an ein anderes Ziel kopieren oder exportieren, können Sie SQL verwenden. um allgemeine oder spezifische Informationen zu den exportierten Messwerten zu erhalten. In den folgenden Abschnitten finden Sie einige gängige Möglichkeiten, Ihre exportierten Messwerte mit SQL zu analysieren.
Klickrate (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 Detailseite aufgrund von Suchanfragen abrufen
Detailseitenaufrufe abrufen, die aus „Ereignisse durchsuchen“ für Google-Zugriffe mit
external_experiment_ids
mit test_arm
und alle Dimensionen werden angezeigt
Informationen. 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