Consultar los datos de Transferencias de Google Merchant Center
Cuando tus datos se transfieren a BigQuery, se escriben en tablas con particiones por hora de ingestión. Para obtener más información, consulta el artículo Introducción a las tablas particionadas.
Cuando consulte su tabla de Google Merchant Center, debe usar la pseudocolumna _PARTITIONTIME
o _PARTITIONDATE
en su consulta.
Para obtener más información, consulta Consultar tablas particionadas.
La tabla Products_
contiene campos anidados y repetidos. Para obtener información sobre cómo gestionar datos anidados y repetidos, consulta Diferencias en la gestión de campos repetidos en la documentación de GoogleSQL.
Consultas de ejemplo de Google Merchant Center
Puede usar las siguientes consultas de ejemplo de Google Merchant Center para analizar los datos transferidos. También puedes usar las consultas en una herramienta de visualización, como Looker Studio.
En cada una de las siguientes consultas, sustituye dataset por el nombre de tu conjunto de datos. Sustituye merchant_id por tu ID de comerciante. Si usas una cuenta de gestor, sustituye merchant_id por el ID de tu cuenta de gestor.
Estadísticas de productos y problemas relacionados con ellos
La siguiente consulta de ejemplo de SQL proporciona el número de productos, los productos con problemas y los problemas por día.
SELECT _PARTITIONDATE AS date, COUNT(*) AS num_products, COUNTIF(ARRAY_LENGTH(issues) > 0) AS num_products_with_issues, SUM(ARRAY_LENGTH(issues)) AS num_issues FROM dataset.Products_merchant_id WHERE _PARTITIONDATE >= 'YYYY-MM-DD' GROUP BY date ORDER BY date DESC
Productos rechazados para anuncios de shopping
La siguiente consulta SQL de ejemplo proporciona el número de productos que no se han aprobado para mostrarse en anuncios de shopping, separados por país. El rechazo puede deberse a que el destino esté excluido o a un problema con el producto.
SELECT _PARTITIONDATE AS date, disapproved_country, COUNT(*) AS num_products FROM dataset.Products_merchant_id, UNNEST(destinations) AS destination, UNNEST(disapproved_countries) AS disapproved_country WHERE _PARTITIONDATE >= 'YYYY-MM-DD' GROUP BY date, disapproved_country ORDER BY date DESC
Productos con problemas rechazados
La siguiente consulta de ejemplo de SQL obtiene el número de productos con problemas rechazados, separados por país.
SELECT _PARTITIONDATE AS date, applicable_country, COUNT(DISTINCT CONCAT(CAST(merchant_id AS STRING), ':', product_id)) AS num_distinct_products FROM dataset.Products_merchant_id, UNNEST(issues) AS issue, UNNEST(issue.applicable_countries) as applicable_country WHERE _PARTITIONDATE >= 'YYYY-MM-DD' AND issue.servability = 'disapproved' GROUP BY date, applicable_country ORDER BY date DESC