En esta página se describe cómo importar en bloque datos de eventos de usuario de eventos anteriores en Vertex AI Search para el sector del comercio. Se necesitan datos de eventos de usuario para entrenar los modelos. Después de configurar la grabación de eventos en tiempo real, puede tardar bastante en registrar suficientes datos de eventos de usuario para entrenar sus modelos. Importar el historial de datos puede acelerar el proceso.
Los procedimientos de importación que se describen en esta página se aplican tanto a las recomendaciones como a las búsquedas. Una vez que hayas importado los datos, ambos servicios podrán usar esos eventos, por lo que no tendrás que importar los mismos datos dos veces si usas ambos servicios.
Puedes importar eventos desde:
- Cloud Storage.
- BigQuery.
- BigQuery para eventos de Google Analytics 360.
- BigQuery para eventos de Google Analytics 4.
- Eventos insertados mediante el método
userEvents.import
.
Consejos generales para empezar
- Verifique que los datos se hayan importado por completo de Google Analytics 4 a BigQuery.
- Consulta el estado de la importación en la consola y consulta los datos de depuración o de error para solucionar problemas.
- Antes de importar el historial de datos de eventos de usuario, consulta las prácticas recomendadas para registrar eventos de usuario y la sección Antes de empezar de esta página.
- Importar datos históricos del catálogo puede mejorar aún más los eventos de usuario y la precisión del modelo.
Tutoriales
En estos tutoriales se muestra cómo importar eventos de usuario de varias fuentes.
Importar eventos de Cloud Storage
En este tutorial se explica cómo importar eventos de usuario de Cloud Storage.
Para seguir las instrucciones paso a paso de esta tarea directamente en el editor de Cloud Shell, haz clic en Ayúdame:
Importar eventos de BigQuery
En este tutorial se explica cómo importar eventos de usuario de BigQuery.
Para seguir las instrucciones paso a paso de esta tarea directamente en el editor de Cloud Shell, haz clic en Ayúdame:
Importar eventos insertados
En este tutorial se explica cómo importar datos de eventos de usuario de forma insertada.
Para seguir las instrucciones paso a paso de esta tarea directamente en el editor de Cloud Shell, haz clic en Ayúdame:
Antes de empezar
Para evitar errores de importación y verificar que hay suficientes datos para generar buenos resultados, revise la siguiente información antes de importar sus eventos de usuario.
Consulta las prácticas recomendadas para registrar eventos de usuario.
El formato de los eventos de usuario varía en función del tipo de evento de usuario. Consulte el esquema de tipos de eventos de usuario y ejemplos para ver el formato que debe especificar al crear tablas para cada tipo de evento.
Las recomendaciones y las búsquedas tienen requisitos de datos mínimos diferentes. Asegúrate de que tus eventos de usuario cumplan los requisitos del servicio que quieras usar:
Consulta los requisitos y las prácticas recomendadas de los eventos de usuario para ver los requisitos de búsqueda y recomendaciones.
Si usas modelos de recomendaciones, consulta también los requisitos de los datos de eventos de usuario, donde se indican los requisitos adicionales en función del tipo de modelo de recomendaciones y del objetivo de optimización que quieras usar.
Consideraciones sobre la importación de eventos
En esta sección se describen los métodos que se pueden usar para importar por lotes los eventos de usuario históricos, cuándo se puede usar cada método y algunas de sus limitaciones.
Cloud Storage | Descripción |
Importar datos en formato JSON desde archivos cargados en un segmento de Cloud Storage. Cada archivo debe tener un tamaño de 2 GB o inferior, y se pueden importar hasta 100 archivos a la vez. La importación se puede realizar mediante la Google Cloud consola
o curl. Usa el formato de datos JSON Product , que permite
atributos personalizados.
|
---|---|---|
Cuándo debe usarse | Si necesitas cargar volúmenes de datos más altos en un solo paso. | |
Limitaciones | Si tus datos están en Google Analytics, solo se pueden exportar a BigQuery y requieren un paso adicional para importarlos a Cloud Storage. | |
BigQuery | Descripción | Importar datos de una tabla de BigQuery cargada anteriormente que utiliza el esquema de Vertex AI Search para el comercio. Se puede realizar mediante la consola Google Cloud o curl. |
Cuándo debe usarse | Si también usa analíticas o preprocesa datos de eventos antes de importarlos. | |
Limitaciones | Requiere un paso adicional para crear una tabla de BigQuery que se asigne al esquema de Vertex AI Search para el sector del comercio. Si tienes un gran volumen de eventos de usuario, ten en cuenta que BigQuery es un recurso más caro que Cloud Storage. | |
BigQuery con Analytics 360 | Descripción | Importar datos preexistentes de Analytics 360 a Vertex AI Search para el sector del comercio. |
Cuándo debe usarse | Si tiene Analytics 360 y hace un seguimiento de las conversiones de recomendaciones o búsquedas. No es necesario asignar ningún esquema adicional. | |
Limitaciones | Solo está disponible un subconjunto de atributos, por lo que no se pueden usar algunas funciones avanzadas de Vertex AI Search para el sector del comercio. Si tiene previsto usar la búsqueda, debe registrar las impresiones en Google Analytics. | |
BigQuery con Google Analytics 4 | Descripción | Importa datos de Google Analytics 4 a Vertex AI Search para el sector del comercio. |
Cuándo debe usarse | Si tiene Google Analytics 4 y hace un seguimiento de las conversiones de las recomendaciones o las búsquedas. No es necesario asignar ningún esquema adicional. | |
Limitaciones |
Solo está disponible un subconjunto de atributos, por lo que no se pueden usar algunas funciones avanzadas de Vertex AI Search para el sector del comercio.
Si tiene previsto usar la búsqueda, debe configurar pares clave-valor de parámetros de evento para el seguimiento. La clave recomendada es search_query .
|
|
Importación entre líneas | Descripción |
Importa el archivo mediante una llamada al método userEvents.import .
|
Cuándo debe usarse | Si quieres aumentar la privacidad haciendo que toda la autenticación se produzca en el backend y puedes realizar una importación de backend. | |
Limitaciones | Suele ser más complicado que una importación web. |
Limitaciones de tamaño
El límite total del sistema es de 40.000 millones de eventos de usuario. Estos son los límites de tamaño de las importaciones de datos según la plataforma de ingestión:
Para la importación en bloque desde Cloud Storage, cada archivo debe tener un tamaño de 2 GB o menos, y puedes incluir hasta 100 archivos en una sola solicitud de importación en bloque.
En el caso de las importaciones de BigQuery, el límite de tamaño es de 128 GB.
En el caso de las importaciones insertadas, se recomienda un máximo de 10.000 eventos de usuario por solicitud.
Para saber el número mínimo de días que se necesitan para registrar eventos de usuario en directo o importar eventos de usuario históricos para entrenar modelos y optimizar la búsqueda, consulta lo siguiente:
- Entrenamiento y ajuste generales del modelo: el entrenamiento y el ajuste iniciales del modelo suelen tardar entre 2 y 5 días en completarse, aunque puede llevar más tiempo en el caso de conjuntos de datos más grandes.
Optimización de la búsqueda
Para optimizar la experiencia de búsqueda en función de los eventos insertados, se necesitan al menos 250.000 eventos de búsqueda en los últimos 90 días.
Para optimizar los resultados de búsqueda mediante eventos de usuario, se necesitan 500.000 eventos de vista de página de detalles atribuibles a un evento de búsqueda en los últimos 30 días.
Se requiere una media de 10 eventos de vista de página de detalles atribuibles a un evento de búsqueda por producto en los últimos 30 días, a menos que se suban eventos de los últimos 21 días.
Para la personalización de la búsqueda, se necesitan al menos 100.000 eventos de búsqueda servidos por la búsqueda en los últimos 30 días.
Importar eventos de usuario desde Cloud Storage
Importa eventos de usuario de Cloud Storage mediante la Google Cloud consola
o el método userEvents.import
.
Consola
-
Ve a la página Datos de la consola de búsqueda de comercio.
Ir a la página Datos - Haga clic en Importar para abrir el panel Importar datos.
- Elige Eventos de usuario.
- Selecciona Google Cloud Storage como fuente de datos.
- Elige Esquema de eventos de usuario de Retail.
- Introduce la ubicación de Cloud Storage de tus datos.
- Haz clic en Importar.
curl
Usa el método userEvents.import
para importar tus eventos de usuario.
Crea un archivo de datos con los parámetros de entrada de la importación. Usa el objeto
GcsSource
para dirigir a tu segmento de Cloud Storage.Puedes proporcionar varios archivos o solo uno.
- INPUT_FILE: uno o varios archivos de Cloud Storage que contienen los datos de eventos de usuario. Consulte Acerca de los eventos de usuario para ver ejemplos de cada tipo de evento de usuario. Asegúrate de que cada evento de usuario esté en una sola línea, sin saltos de línea.
- ERROR_DIRECTORY: un directorio de Cloud Storage con información sobre los errores de la importación.
Los campos del archivo de entrada deben tener el formato
gs://<bucket>/<path-to-file>/
. El directorio de errores debe tener el formatogs://<bucket>/<folder>/
. Si el directorio de errores no existe, Vertex AI Search para el sector del comercio lo crea. El segmento ya debe existir.{ "inputConfig":{ "gcsSource": { "inputUris": ["INPUT_FILE_1", "INPUT_FILE_2"], }, "errorsConfig":{"gcsPrefix":"ERROR_DIRECTORY"} }
Para importar la información de tu catálogo, haz una solicitud
POST
al método RESTuserEvents:import
y proporciona el nombre del archivo de datos.export GOOGLE_APPLICATION_CREDENTIALS=/tmp/my-key.json curl -X POST \ -v \ -H "Content-Type: application/json; charset=utf-8" \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ --data @./DATA_FILE.json \ "https://retail.googleapis.com/v2/projects/PROJECT_ID/locations/global/catalogs/default_catalog/userEvents:import" } }'
Importar eventos de usuario de BigQuery
Importa eventos de usuario de BigQuery mediante la Google Cloud consola
o el método userEvents.import
.
Configurar el acceso a BigQuery
Sigue las instrucciones de Configurar el acceso a tu conjunto de datos de BigQuery para asignar a la cuenta de servicio de Vertex AI Search for commerce el rol mínimo Usuario de BigQuery necesario para que la importación se realice correctamente y el rol adicional Editor de datos de BigQuery para tu conjunto de datos de BigQuery. El rol Propietario de datos de BigQuery no es necesario.
Importar eventos de usuario de BigQuery
Puede importar eventos de usuario mediante la consola de búsqueda de comercio o el método userEvents.import
.
Consola
-
Ve a la página Datos de la consola de búsqueda de comercio.
Ir a la página Datos - Haga clic en Importar para abrir el panel Importar datos.
- Elige Eventos de usuario.
- Selecciona BigQuery como fuente de datos.
-
Seleccione el esquema de datos.
- Google Analytics 4: se usa para los eventos de Google Analytics 4.
- Google Analytics 360: úselo para los eventos de Google Analytics 360, a menos que solo importe eventos de vistas de la página principal de Google Analytics 360 (en ese caso, use el esquema de eventos de usuario de comercio).
- Esquema de eventos de usuario de comercio: se usa para importar eventos de fuentes distintas de Google Analytics y para importar solo eventos de vistas de la página principal de Google Analytics 360.
- Introduzca la tabla de BigQuery en la que se encuentran sus datos.
- Opcional: Introduce la ubicación de un segmento de Cloud Storage de tu proyecto como ubicación temporal de tus datos.
Si no se especifica ninguna, se usará una ubicación predeterminada. Si se especifica uno, el segmento de BigQuery y el de Cloud Storage deberán estar en la misma región. - Opcional: En Mostrar opciones avanzadas, introduce la ubicación de un segmento de Cloud Storage de tu proyecto como ubicación temporal de tus datos.
Si no se especifica, se usa una ubicación predeterminada. Si se especifica uno, el segmento de BigQuery y el de Cloud Storage deberán estar en la misma región. - Haz clic en Importar.
curl
Importa tus eventos de usuario incluyendo los datos de los eventos en tu llamada al método userEvents.import
. Consulta la referencia de la API userEvents.import
.
El valor que especifique en dataSchema
dependerá de lo que vaya a importar:
user_event_ga4
: se usa para los eventos de Google Analytics 4.user_event_ga360
: se usa para los eventos de Google Analytics 360, a menos que solo importe vistas de la página principal de Google Analytics 360 (en ese caso, useuser_event
).user_event
: se usa para importar eventos de fuentes distintas de Google Analytics y para importar solo eventos de vistas de la página principal de Google Analytics 360.
export GOOGLE_APPLICATION_CREDENTIALS=/tmp/my-key.json
curl \
-v \
-X POST \
-H "Content-Type: application/json; charset=utf-8" \
-H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
"https://retail.googleapis.com/v2/projects/PROJECT_ID/locations/global/catalogs/default_catalog/userEvents:import" \
--data '{
"inputConfig": {
"bigQuerySource": {
"datasetId": "DATASET_ID",
"tableId": "TABLE_ID",
"dataSchema": "SCHEMA_TYPE"
}
}
}'
Importar eventos de usuario de Analytics 360 con BigQuery
Puede importar eventos de usuario de Analytics 360 si ha integrado Analytics 360 con BigQuery y usa Comercio electrónico mejorado.
En los siguientes procedimientos se da por hecho que ya sabes cómo usar BigQuery y Analytics 360.
Antes de empezar
Antes de empezar con los pasos siguientes, asegúrate de lo siguiente:
- Estás usando Comercio electrónico mejorado.
- Tiene BigQuery vinculado a Analytics 360.
Comprobar la fuente de datos
Asegúrate de que los datos de eventos de usuario que vas a importar tengan el formato correcto en una tabla de BigQuery a la que tengas acceso.
Asegúrate de que la tabla se llame
project_id:ga360_export_dataset.ga_sessions_YYYYMMDD
.Consulte la documentación de Google Analytics para obtener más información sobre el formato y los nombres de las tablas.
En la consola de BigQuery Google Cloud , selecciona la tabla en el panel Explorador para verla.
Comprueba que:
La columna
clientId
tiene un valor válido, como123456789.123456789
.Ten en cuenta que este valor es diferente del valor completo de la cookie _ga (que tiene un formato como
GA1.3.123456789.123456789
).La columna
hits.transaction.currencyCode
tiene un código de moneda válido.Si tiene previsto importar eventos
search
, compruebe que haya una columnahits.page.searchKeyword
ohits.customVariable.searchQuery
.Aunque Vertex AI Search for commerce requiere tanto
searchQuery
comoproductDetails
para devolver una lista de resultados de búsqueda, Analytics 360 no almacena las consultas de búsqueda y las impresiones de producto en un mismo evento. Para que Vertex AI Search for commerce funcione, debe crear una etiqueta en la capa de datos o un píxel de JavaScript para poder importar ambos tipos de eventos de usuario de fuentes de Google Analytics:searchQuery
, que se lee del parámetrosearch_term
o de los eventosview_search_results
, se deriva dehits.page.searchKeyword
o dehits.customVariables.customVarValue
sihits.customVariables.customVarName
essearchQuery
.productDetails
, la impresión del producto que se lee del parámetroitems
del eventoview_item_list
, se toma dehits.product
sihits.product.isImpressions
esTRUE
.
Compruebe la coherencia de los IDs de los artículos entre el catálogo subido y la tabla de eventos de usuario de Analytics 360.
Con cualquier ID de producto de la columna
hits.product.productSKU
de la vista previa de la tabla de BigQuery, usa el métodoproduct.get
para asegurarte de que el mismo producto esté en tu catálogo subido.export GOOGLE_APPLICATION_CREDENTIALS=/tmp/my-key.json curl \ -v \ -X GET \ -H "Content-Type: application/json; charset=utf-8" \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ "https://retail.googleapis.com/v2/projects/PROJECT_NUMBER/locations/global/catalogs/default_catalog/branches/default_branch/products/PRODUCT_ID"
Importar eventos de Analytics 360
Puede importar eventos de Google Analytics 360 mediante la consola de búsqueda de comercio o el método userEvents.import
.
Consola
-
Ve a la página Datos de la consola de búsqueda de comercio.
Ir a la página Datos - Haga clic en Importar para abrir el panel Importar datos.
- Elige Eventos de usuario.
- Selecciona BigQuery como fuente de datos.
-
Seleccione el esquema de datos.
- Google Analytics 4: se usa para los eventos de Google Analytics 4.
- Google Analytics 360: úselo para los eventos de Google Analytics 360, a menos que solo importe eventos de vistas de la página principal de Google Analytics 360 (en ese caso, use el esquema de eventos de usuario de comercio).
- Esquema de eventos de usuario de comercio: se usa para importar eventos de fuentes distintas de Google Analytics y para importar solo eventos de vistas de la página principal de Google Analytics 360.
- Introduzca la tabla de BigQuery en la que se encuentran sus datos.
- Opcional: Introduce la ubicación de un segmento de Cloud Storage de tu proyecto como ubicación temporal de tus datos.
Si no se especifica ninguna, se usará una ubicación predeterminada. Si se especifica uno, el segmento de BigQuery y el de Cloud Storage deberán estar en la misma región. - Opcional: En Mostrar opciones avanzadas, introduce la ubicación de un segmento de Cloud Storage de tu proyecto como ubicación temporal de tus datos.
Si no se especifica, se usa una ubicación predeterminada. Si se especifica uno, el segmento de BigQuery y el de Cloud Storage deberán estar en la misma región. - Haz clic en Importar.
REST
Para importar los eventos de usuario, incluya los datos de los eventos en su llamada al método userEvents.import
.
En dataSchema
, usa el valor user_event_ga360
.
export GOOGLE_APPLICATION_CREDENTIALS=/tmp/my-key.json
curl \\
-v \\
-X POST \\
-H "Content-Type: application/json; charset=utf-8" \\
-H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \\
"https://retail.googleapis.com/v2/projects/PROJECT_ID/locations/global/catalogs/default_catalog/userEvents:import" \\
--data '{
"inputConfig": {
"bigQuerySource": {
"datasetId": "some_ga360_export_dataset",
"tableId": "ga_sessions_YYYYMMDD",
"dataSchema": "user_event_ga360"
}
}
}'
Java
Importar las vistas de página principal de Analytics 360 con BigQuery
En Analytics 360, los eventos de vista de página principal no se distinguen de otros eventos de vista de página. Esto significa que los eventos de vista de página principal no se importan como eventos con los otros tipos de eventos (como los de vista de página de detalles) en Importar eventos de Analytics 360.
En el siguiente procedimiento se explica cómo puede extraer eventos de vista de página principal de sus datos de Analytics 360 e importarlos a Vertex AI Search para el comercio. En resumen, esto se hace extrayendo las vistas de los usuarios de la página principal (identificadas por la ruta de la página principal) en una nueva tabla de BigQuery y, a continuación, importando datos de esa nueva tabla a Vertex AI Search para el comercio.
Para importar eventos de vista de página principal de Analytics 360 a Vertex AI Search para el comercio, siga estos pasos:
Crea un conjunto de datos de BigQuery o asegúrate de tener uno disponible al que puedas añadir una tabla.
Este conjunto de datos puede estar en tu proyecto de Vertex AI Search para el sector del comercio o en el proyecto en el que tengas tus datos de Analytics 360. Es el conjunto de datos de destino en el que copiará los eventos de vista de la página principal de Analytics 360.
Crea una tabla de BigQuery en el conjunto de datos de la siguiente manera:
Sustituye las variables del siguiente código SQL de la forma que se indica.
target_project_id: el proyecto en el que se encuentra el conjunto de datos del paso 1.
target_dataset: el nombre del conjunto de datos del paso 1.
CREATE TABLE TARGET_PROJECT_ID.TARGET_DATASET.ga_homepage ( eventType STRING NOT NULL, visitorId STRING NOT NULL, userId STRING, eventTime STRING NOT NULL );
Copia el código de ejemplo de SQL.
Abre la página de BigQuery en la Google Cloud consola.
Si aún no lo has hecho, selecciona el proyecto de destino.
En el panel Editor, pega el código de ejemplo de SQL.
Haz clic en
Ejecutar y espera a que se complete la consulta.
Al ejecutar este código, se crea una tabla con el formato
target_project_id:target_dataset.ga_homepage_YYYYMMDD
—por ejemplo,my-project:view_events.ga_homepage_20230115
.Copie los eventos de vista de página principal de Analytics 360 de su tabla de datos de Analytics 360 en la tabla que ha creado en el paso 2 anterior.
Sustituye las variables del siguiente código de ejemplo de SQL de la siguiente manera:
source_project_id: el ID del proyecto que contiene los datos de Analytics 360 en una tabla de BigQuery.
source_dataset: el conjunto de datos del proyecto de origen que contiene los datos de Analytics 360 en una tabla de BigQuery.
source_table: la tabla del proyecto de origen que contiene los datos de Analytics 360.
target_project_id: el mismo ID de proyecto de destino que en el paso 2 anterior.
target_dataset: el mismo conjunto de datos de destino que en el paso 2 anterior.
Ruta: es la ruta a la página principal. Normalmente, es
/
. Por ejemplo, si la página principal esexample.com/
. Sin embargo, si la página principal es comoexamplepetstore.com/index.html
, la ruta es/index.html
.
INSERT INTO `TARGET_PROJECT_ID.TARGET_DATASET.ga_homepage(eventType,visitorId,userID,eventTime)` SELECT "home-page-view" as eventType, clientId as visitorId, userId, CAST(FORMAT_TIMESTAMP("%Y-%m-%dT%H:%M:%SZ",TIMESTAMP_SECONDS(visitStartTime)) as STRING) AS eventTime FROM `SOURCE_PROJECT_ID.SOURCE_DATASET.SOURCE_TABLE`, UNNEST(hits) as hits WHERE hits.page.pagePath = "PATH" AND visitorId is NOT NULL;
Copia el código de ejemplo de SQL.
Abre la página de BigQuery en la Google Cloud consola.
Si aún no lo has hecho, selecciona el proyecto de destino.
En el panel Editor, pega el código de ejemplo de SQL.
Haz clic en
Ejecutar y espera a que se complete la consulta.
Sigue las instrucciones que se indican en el artículo Importar eventos de usuario desde BigQuery para importar los eventos home-page-view de la tabla de destino. Durante la selección del esquema, si importa datos mediante la consola, seleccione Esquema de eventos de usuario de Retail. Si lo hace mediante
userEvents.import
, especifiqueuser_event
en el valor dedataSchema
.Elimina la tabla y el conjunto de datos que has creado en los pasos 1 y 2.
Importar eventos de usuario de Google Analytics 4 con BigQuery
Puede importar eventos de usuario de Google Analytics 4 si ha integrado Google Analytics 4 con BigQuery y usa el comercio electrónico de Google Analytics.
En los siguientes procedimientos se da por hecho que ya sabes cómo usar BigQuery y Google Analytics 4.
Antes de empezar
Antes de empezar con los pasos siguientes, asegúrate de lo siguiente:
- Usa la función Comercio electrónico de Google Analytics.
- Tiene BigQuery vinculado a Google Analytics 4.
Comprobar la fuente de datos
Para asegurarse de que los datos de eventos de usuario están preparados para la importación, siga estos pasos.
Para ver una tabla de los campos de Google Analytics 4 que usa Vertex AI Search para el comercio y a qué campos de Vertex AI Search para el comercio se asignan, consulte Campos de eventos de usuario de Google Analytics 4.
Para ver todos los parámetros de evento de Google Analytics, consulta la documentación de referencia de eventos de Google Analytics.
Asegúrate de que los datos de eventos de usuario que vas a importar tengan el formato correcto en una tabla de BigQuery a la que tengas acceso.
- El conjunto de datos debe llamarse
analytics_PROPERTY_ID
. - La tabla debe llamarse
events_YYYYMMDD
.
Para obtener información sobre los nombres y el formato de las tablas, consulte la documentación de Google Analytics.
- El conjunto de datos debe llamarse
En la consola de BigQuery Google Cloud , selecciona el conjunto de datos en el panel Explorador y busca la tabla de eventos de usuario que quieras importar.
Comprueba que:
La columna
event_params.key
tiene una clavecurrency
y su valor de cadena asociado es un código de moneda válido.Si tiene previsto importar eventos
search
, compruebe que la columnaevent.event_params.key
tiene una clavesearch_term
y un valor asociado.Aunque Vertex AI Search para comercio requiere tanto
searchQuery
comoproductDetails
para devolver una lista de resultados de búsqueda, Google Analytics 4 no almacena las consultas de búsqueda y las impresiones de producto en un mismo evento. Para que Vertex AI Search para el comercio funcione, debe crear una etiqueta en la capa de datos o desde un píxel de JavaScript para poder importar ambos tipos de eventos de usuario de fuentes de Google Analytics:searchQuery
, que se lee del parámetrosearch_term
o de los eventosview_search_results
.productDetails
, la impresión del producto que se lee del parámetroitems
del eventoview_item_list
.
Para obtener información sobre
search
en Google Analytics 4, consultesearch
en la documentación de Google Analytics.
Compruebe que los IDs de artículo del catálogo subido y de la tabla de eventos de usuario de Google Analytics 4 sean coherentes.
Para comprobar que un producto de la tabla de usuarios de Google Analytics 4 también está en el catálogo que ha subido, copie un ID de producto de la columna
event.items.item_id
de la vista previa de la tabla de BigQuery y use el métodoproduct.get
para comprobar si ese ID de producto está en el catálogo que ha subido.export GOOGLE_APPLICATION_CREDENTIALS=/tmp/my-key.json curl \ -v \ -X GET \ -H "Content-Type: application/json; charset=utf-8" \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ "https://retail.googleapis.com/v2/projects/PROJECT_NUMBER/locations/global/catalogs/default_catalog/branches/default_branch/products/PRODUCT_ID"
Importar eventos de Google Analytics 4
Puede importar eventos de Google Analytics 4 mediante la consola de búsqueda de comercio o el método userEvents.import
.
Usar la consola
-
Ve a la página Datos de la consola de búsqueda de comercio.
Ir a la página Datos - Haga clic en Importar para abrir el panel Importar datos.
- Elige Eventos de usuario.
- Selecciona BigQuery como fuente de datos.
-
Seleccione el esquema de datos.
- Google Analytics 4: se usa para los eventos de Google Analytics 4.
- Google Analytics 360: úselo para los eventos de Google Analytics 360, a menos que solo importe eventos de vistas de la página principal de Google Analytics 360 (en ese caso, use el esquema de eventos de usuario de comercio).
- Esquema de eventos de usuario de comercio: se usa para importar eventos de fuentes distintas de Google Analytics y para importar solo eventos de vistas de la página principal de Google Analytics 360.
- Introduzca la tabla de BigQuery en la que se encuentran sus datos.
- Opcional: Introduce la ubicación de un segmento de Cloud Storage de tu proyecto como ubicación temporal de tus datos.
Si no se especifica ninguna, se usará una ubicación predeterminada. Si se especifica uno, el segmento de BigQuery y el de Cloud Storage deberán estar en la misma región. - Opcional: En Mostrar opciones avanzadas, introduce la ubicación de un segmento de Cloud Storage de tu proyecto como ubicación temporal de tus datos.
Si no se especifica, se usa una ubicación predeterminada. Si se especifica uno, el segmento de BigQuery y el de Cloud Storage deberán estar en la misma región. - Haz clic en Importar.
Restringir la pertenencia a un grupo con la API
Importa tus eventos de usuario incluyendo los datos de los eventos en tu llamada al método userEvents.import
. Consulta la referencia de la API userEvents.import
.
En dataSchema
, usa el valor user_event_ga4
.
export GOOGLE_APPLICATION_CREDENTIALS=/tmp/my-key.json
curl \\
-v \\
-X POST \\
-H "Content-Type: application/json; charset=utf-8" \\
-H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \\
"https://retail.googleapis.com/v2/projects/PROJECT_ID/locations/global/catalogs/default_catalog/userEvents:import" \\
--data '{
"inputConfig": {
"bigQuerySource": {
"projectId": "PROJECT_ID",
"datasetId": "DATASET_ID",
"tableId": "TABLE_ID",
"dataSchema": "user_event_ga4"
}
}
}'
Importar eventos de usuario de forma insertada
Puede importar eventos de usuario insertando los datos de los eventos en la llamada al método userEvents.import
.
La forma más sencilla de hacerlo es incluir los datos de eventos de usuario en un archivo JSON y proporcionar el archivo a curl.
Para ver los formatos de los tipos de eventos de usuario, consulte Acerca de los eventos de usuario.
curl
Crea el archivo JSON:
{ "inputConfig": { "userEventInlineSource": { "userEvents": [ \{ "<userEvent1>" \}, \{ "<userEvent2>" \}, \.... \] \} } }
Llama al método POST:
curl -X POST \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ --data @./data.json \ "https://retail.googleapis.com/v2/projects/PROJECT_ID/locations/global/catalogs/default_catalog/userEvents:import"
Java
Historial de datos de catálogo
También puede importar datos de catálogo que aparezcan en su historial de eventos de usuario. Estos datos del catálogo pueden ser útiles porque la información de productos anteriores se puede usar para enriquecer la captura de eventos de usuario, lo que a su vez puede mejorar la precisión del modelo.
Para obtener más información, consulta Importar datos históricos del catálogo.
Ver eventos importados
Consulte las métricas de integración de eventos en la pestaña Eventos de la página Datos de la consola de búsqueda de comercio. En esta página se muestran todos los eventos escritos o importados en el último año. Las métricas pueden tardar hasta 24 horas en aparecer después de que se hayan insertado los datos correctamente.
Evaluación de pruebas A/B
En función del objetivo de la prueba, se aplican los siguientes parámetros de la prueba A/B:
Para conseguir el objetivo de tasa de clics (CTR), se necesitan al menos 21 días de eventos de usuario o volúmenes de eventos específicos. Por ejemplo, más de 2 millones de eventos de búsqueda y más de 500.000 clics en búsquedas.
Para definir un objetivo de tasa de conversión o de ingresos, se necesitan al menos 28 días de eventos de usuario o volúmenes de eventos específicos. Por ejemplo, más de 4 millones de eventos de búsqueda, más de 1 millón de clics de búsqueda y más de 0, 5 eventos de compra por producto que se puede buscar.
Consulta la página Pruebas A/B para obtener más información sobre las pruebas A/B y las prácticas recomendadas.