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