Consulte os dados de transferências do Google Merchant Center
Quando os dados são transferidos para o BigQuery, são gravados em tabelas particionadas por tempo de ingestão. Para mais informações, consulte o artigo Introdução às tabelas particionadas.
Quando consulta a tabela do Google Merchant Center, tem de usar a pseudocoluna _PARTITIONTIME
ou _PARTITIONDATE
na consulta.
Para mais informações, consulte o artigo Consultar tabelas particionadas.
A tabela Products_
contém campos aninhados e repetidos. Para obter informações sobre o processamento de dados aninhados e repetidos, consulte o artigo Diferenças no processamento de campos repetidos na documentação do GoogleSQL.
Consultas de exemplo do Google Merchant Center
Pode usar as seguintes consultas de exemplo do Google Merchant Center para analisar os dados transferidos. Também pode usar as consultas numa ferramenta de visualização, como o Looker Studio.
Em cada uma das seguintes consultas, substitua dataset pelo nome do conjunto de dados. Substitua merchant_id pelo seu ID de comerciante. Se estiver a usar uma conta de vários clientes, substitua merchant_id pelo ID da sua conta de vários clientes.
Estatísticas de produtos e problemas de produtos
A seguinte consulta de exemplo SQL fornece o número de produtos, produtos com problemas e problemas por dia.
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
Produtos reprovados para anúncios do Shopping
A seguinte consulta de exemplo SQL indica o número de produtos que não estão aprovados para apresentação em anúncios do Shopping, separados por país. A reprovação pode resultar da exclusão do destino ou de um problema com o produto.
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
Produtos com problemas de reprovação
A seguinte consulta de exemplo SQL obtém o número de produtos com problemas reprovados, 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