Consultar os dados de transferências do Google Merchant Center
Quando os dados são transferidos para o BigQuery, eles são gravados em tabelas particionadas por tempo de processamento. Para mais informações, consulte Introdução às tabelas particionadas.
Ao consultar a tabela do Google Merchant Center, você precisa usar a pseudocoluna _PARTITIONTIME
ou _PARTITIONDATE
.
Para mais informações, veja Como consultar tabelas particionadas.
A tabela Products_
contém campos aninhados e repetidos. Para mais informações sobre como gerenciar dados aninhados e repetidos, consulte Diferenças no tratamento dos campos repetidos na documentação do GoogleSQL.
Amostras de consultas do Google Merchant Center
Use as amostras de consulta do Google Merchant Center a seguir para analisar os dados transferidos. Também é possível usar as consultas em uma ferramenta de visualização, como o Looker Studio.
Em todas as consultas a seguir, substitua dataset pelo nome do conjunto de dados. Substitua merchant_id pelo seu ID do comerciante. Se você estiver usando uma MCA, substitua merchant_id pelo seu ID de MCA.
Estatísticas de produtos e problemas relacionados
A amostra de consulta SQL a seguir fornece o número de produtos, produtos com problemas e os 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 os anúncios do Shopping
A amostra de consulta SQL a seguir fornece o número de produtos que não foram aprovados para serem exibidos nos anúncios do Shopping, separados por país. A reprovação pode acontecer porque o destino foi excluído ou devido a 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 reprovados
A amostra de consulta SQL a seguir recupera 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