Carga datos de CSS Center en BigQuery
Puedes cargar datos de CSS Center a BigQuery con el Servicio de transferencia de datos de BigQuery para CSS Center. Con el Servicio de transferencia de datos de BigQuery, puedes programar trabajos de transferencia recurrentes que agreguen tus datos más recientes de CSS Center a BigQuery.
Informes compatibles
El Servicio de transferencia de datos de BigQuery para CSS Center admite los siguientes datos de los informes de productos y problemas de productos de las cuentas de Merchant Center asociadas.
Productos y problemas de productos
Este informe contiene datos que los comercios asociados con tu CSS Center subieron a sus cuentas de Merchant Center. En este informe, también se incluyen los problemas a nivel del artículo que Google detecta para los productos de tus comercios. Para obtener información sobre cómo se cargan estos datos en BigQuery, consulta el esquema de tabla de productos de CSS Center.
Transferencia de datos de transferencias de CSS Center
Cuando transfieres datos de CSS Center a BigQuery, estos se cargan en tablas de BigQuery particionadas por fecha. La partición de la tabla en la que se cargan los datos corresponde a la fecha de la fuente de datos. Si programas varias transferencias para la misma fecha, el Servicio de transferencia de datos de BigQuery reemplaza la partición para esa fecha específica con los datos más recientes. Las transferencias múltiples en el mismo día o los reabastecimientos en ejecución no generan datos duplicados y las particiones para otras fechas no se ven afectadas.Consulta tus datos
Cuando tus datos se transfieren a BigQuery, se escriben en tablas particionadas por tiempo de transferencia.
Cuando consultes tu tabla de CSS Center, debes usar la seudocolumna _PARTITIONTIME o _PARTITIONDATE en tu consulta.
Para obtener más información, lee Consulta tablas particionadas.
La tabla Products_ contiene campos anidados y repetidos. Para obtener información sobre cómo controlar datos anidados y repetidos, consulta Diferencias en el manejo de campos repetidos.
Consultas de muestra de CSS Center
Puedes usar las siguientes consultas de muestra de CSS Center para analizar los datos transferidos. También puedes usar las consultas en una herramienta de visualización, como Data Studio.
En cada una de las siguientes consultas, reemplaza dataset por el nombre de tu conjunto de datos. Reemplaza css_id por el ID de tu dominio de CSS.
Consultas de muestra sobre productos y problemas con los productos
Las siguientes consultas analizan datos del informe de productos y problemas con los productos.
Estadísticas de los productos y sus problemas
La siguiente consulta de muestra en SQL proporciona la cantidad de productos, productos con problemas y problemas por día.
SELECT _PARTITIONDATE AS date, COUNT(*) AS num_products, COUNTIF(ARRAY_LENGTH(item_issues) > 0) AS num_products_with_issues, SUM(ARRAY_LENGTH(item_issues)) AS num_issues FROM dataset.Products_css_id WHERE _PARTITIONDATE >= 'YYYY-MM-DD' GROUP BY date ORDER BY date DESC;
Productos rechazados
La siguiente consulta de muestra en SQL proporciona la cantidad de productos que no están aprobados para mostrarse, separados por región y contexto de los informes. El rechazo puede ser el resultado de que el contexto de los informes se excluye o debido a un problema con el producto.
SELECT _PARTITIONDATE AS date, statuses.region as disapproved_region, reporting_context_status.reporting_context as reporting_context, COUNT(*) AS num_products FROM dataset.Products_css_id, UNNEST(reporting_context_statuses) AS reporting_context_status, UNNEST(reporting_context_status.region_and_status) AS statuses WHERE _PARTITIONDATE >= 'YYYY-MM-DD' AND statuses.status = 'DISAPPROVED' GROUP BY date, disapproved_region, reporting_context ORDER BY date DESC;
Productos con problemas rechazados
La siguiente consulta de muestra en SQL recupera la cantidad de productos con problemas rechazados, separados por región.
SELECT _PARTITIONDATE AS date, disapproved_region, COUNT(DISTINCT CONCAT(CAST(css_id AS STRING), ':', product_id)) AS num_distinct_products FROM dataset.Products_css_id, UNNEST(item_issues) AS issue, UNNEST(issue.severity.severity_per_reporting_context) as severity_per_rc, UNNEST(severity_per_rc.disapproved_regions) as disapproved_region WHERE _PARTITIONDATE >= 'YYYY-MM-DD' GROUP BY date, disapproved_region ORDER BY date DESC;