Transferência do Comparison Shopping Service Center

Com o serviço de transferência de dados do BigQuery para o Comparison Shopping Service (CSS) Center, é possível programar e gerenciar automaticamente jobs de carregamento recorrentes para dados de relatórios do CSS Center.

Relatórios compatíveis

O serviço de transferência de dados do BigQuery para o CSS Center é compatível com os seguintes dados dos relatórios de problemas de produtos das contas do Merchant Center associadas.

Produtos e problemas relacionados

Esse relatório contém dados que os comerciantes associados ao seu CSS Center enviaram para as contas do Merchant Center deles. Esse relatório também inclui problemas no nível do item detectados pelo Google nos produtos dos seus comerciantes. Para informações sobre como esses dados são carregados no BigQuery, consulte o esquema da tabela de produtos do CSS Center.

Ingestão de dados de transferências do CSS Center

Ao transferir dados do CSS Center para o BigQuery, eles são carregados em tabelas do BigQuery particionadas por data. A partição da tabela em que os dados são carregados corresponde à data da fonte de dados. Se você programar várias transferências para a mesma data, o serviço de transferência de dados do BigQuery substituirá a partição dessa data específica pelos dados mais recentes. Várias transferências no mesmo dia ou preenchimentos não resultam em dados duplicados, e as partições de outras datas não são afetadas.

Limitações

Alguns relatórios podem ter restrições próprias, como diferentes janelas de suporte para preenchimentos históricos. O relatório de produtos e problemas de produtos não suporta preenchimentos.

Os dados de produtos e problemas de produtos no BigQuery não representam a visualização em tempo real das contas do Merchant Center associadas à sua conta do CSS Center. Os dados de produtos e problemas de produtos no BigQuery podem ter uma latência de até uma hora.

Os dados exportados de uma conta do CSS Center conterão apenas informações sobre os comerciantes que concordaram em compartilhar os dados com o CSS associado. Para mais informações, acesse Como um CSS pode acessar sua conta do Merchant Center.

Acesso e autorização de dados do CSS Center

Um usuário de um CSS Center só pode acessar informações de contas do Merchant Center com base no nível de acesso concedido a ele pela conta do Merchant Center. Como resultado, uma transferência do CSS Center inclui apenas dados do comerciante a que um usuário do CSS Center tem acesso. Para mais informações, consulte Como um CSS pode acessar sua conta do Merchant Center.

Para configurar os direitos de acesso de um usuário do CSS, defina o acesso do usuário no CSS Center como um administrador do CSS.

Consultar dados

Quando os dados são transferidos para o BigQuery, eles são gravados em tabelas particionadas por tempo de processamento.

Ao consultar a tabela do CSS Center, use 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 de campos repetidos.

Consultas de amostra do CSS Center

Use as consultas de amostra do CSS 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 css_id pelo ID do domínio do CSS.

Consultas de amostra de produtos e problemas de produtos

As consultas a seguir analisam dados do relatório de problemas de produtos e produtos.

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(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;

Produtos reprovados

O exemplo de consulta SQL a seguir fornece o número de produtos que não foram aprovados para exibição, separados por região e contexto de relatório. Isso pode acontecer quando o contexto do relatório é excluído ou devido a um problema com o produto.

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;

Produtos com problemas reprovados

A amostra de consulta SQL a seguir recupera o número de produtos com problemas reprovados, separados por região.

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;