Esta página descreve como exportar métricas de estatísticas do Vertex AI Search for commerce para o BigQuery. A exportação de métricas do Analytics permite-lhe reter as métricas e escrever SQL para a sua própria análise.
As métricas de estatísticas do Vertex AI Search para comércio são geradas automaticamente para si. Para mais informações sobre a medição do impacto empresarial do Vertex AI Search para comércio com métricas de estatísticas, consulte o artigo Ver estatísticas.
A exportação de dados de métricas para o BigQuery tem as seguintes limitações:
Os dados exportados para tabelas do BigQuery no seu projeto do Vertex AI Search for commerce são vistas autorizadas e não vistas materializadas.
Não pode alterar nem atualizar os dados nestas tabelas. Se precisar de alterar ou atualizar os seus dados, exporte ou copie a vista para outro destino.
Não pode exportar métricas de eventos de utilizadores com mais de 180 dias ou métricas geradas há mais de 180 dias. Não é possível obter métricas geradas antes do período de 180 dias.
Antes de começar
Antes de poder exportar as suas métricas para o BigQuery, tem de ter concluído os procedimentos descritos em Antes de começar. Isto inclui a importação dos seus eventos de utilizador e, opcionalmente, as informações do catálogo.
Para mais informações sobre a importação, consulte:
- Importe informações do catálogo
- Registe eventos de utilizadores em tempo real
- Importe eventos de utilizadores históricos
Crie um conjunto de dados no BigQuery
Tem de criar um conjunto de dados no BigQuery para armazenar os dados das métricas do Analytics.
Tem de criar os conjuntos de dados no mesmo projeto onde implementou o Vertex AI Search for commerce.
Se nunca usou o BigQuery no seu projeto, ative a API BigQuery e certifique-se de que tem a função de IAM que lhe permite criar conjuntos de dados e tabelas.
Consulte as secções Antes de começar e Controlo de acesso com a IAM
na documentação do BigQuery.
Crie um conjunto de dados no BigQuery na multirregião US (várias regiões nos Estados Unidos). Por exemplo, atribua-lhe o nome
retail_data
. Se criar o conjunto de dados numa região diferente, a exportação dos dados para o BigQuery falha. O CMEK para o conjunto de dados não é suportado. A respetiva ativação faz com que a exportação falhe.Para obter informações sobre como criar um conjunto de dados, consulte o artigo Criar conjuntos de dados na documentação do BigQuery.
Este conjunto de dados vai ser usado para armazenar as tabelas de dados que exporta. Os procedimentos seguintes descrevem como exportar.
Exporte as suas métricas de estatísticas para uma tabela do BigQuery
Use o método exportAnalyticsMetrics
para exportar o seu catálogo de retalho para uma tabela do BigQuery.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- PROJECT_ID: O ID do projeto da API Vertex AI Search for commerce onde criou o conjunto de dados do BigQuery.
-
DATASET_ID: o nome do conjunto de dados que criou em
Crie um conjunto de dados no BigQuery. Por exemplo, use
retail_data
ouretail_metrics_data
. -
TABLE_ID_PREFIX: um prefixo
para o ID da tabela. Este prefixo não pode ser uma string vazia. É adicionado um sufixo de
retail_analytics_metrics
para completar o nome da tabela. Por exemplo, se o prefixo fortest
, a tabela tem o nometest_retail_analytics_metrics
.
Corpo JSON do pedido:
{ "catalog": "projects/PROJECT_ID/locations/global/catalogs/default_catalog", "outputConfig": { "bigqueryDestination": { "datasetId": "DATASET_ID", "tableIdPrefix": "TABLE_ID_PREFIX", "tableType": "view" } } }
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte:
{ "name": "projects/PROJECT_NUMBER/locations/global/catalogs/default_catalog/operations/12310973052792775280", "done": true, "response": { "@type": "type.googleapis.com/google.cloud.retail.v2.ExportAnalyticsMetricsResponse", "outputResult": { "bigqueryResult": [ { "datasetId": "DATASET_ID", "tableId": "TABLE_ID_PREFIX_retail_analytics_metrics" } ] } } }
Definições das métricas
As métricas exportadas são as métricas de contagem. Pode haver uma ligeira variação para algumas métricas de contagem, porque a filtragem de bots pode excluir alguns eventos do cálculo das métricas. A filtragem de bots pode ajudar a fornecer medições de desempenho mais precisas. Isto não afeta os testes A/B, que dependem da dimensão
external_experiment_ids
, enquanto a filtragem de bots é aplicada a todo o tráfego.
Dimensões de métricas
As métricas de contagem são as contagens não processadas agregadas diretamente de eventos de utilizadores relevantes com as mesmas dimensões. Para interpretar as métricas, tem de saber em que dimensões se baseiam. Para efeitos das métricas de estatísticas, os eventos de pesquisa e navegação são denominados eventos de impressão e os eventos detail_page_view
, add_to_cart
e purchase
são denominados eventos de conversão. A tabela seguinte define as dimensões das métricas.
Dimensão da métrica | Descrição |
---|---|
data |
A data dos eventos relevantes que geraram as métricas. Para as métricas de impressões, esta é a data dos eventos de impressões. Para as métricas de sessão e visitante, esta é a data do primeiro evento de impressão da sessão/visitante. |
external_experiment_ids |
Os IDs das experiências dos eventos relevantes que geraram as métricas. Para as métricas de impressões, este é o ID da experiência do evento de impressão. Para as métricas de sessão e visitante, esta é a concatenação dos IDs de experiências externas únicos de todos os eventos de impressão que aparecem na sessão/visitante. Por exemplo, se existirem dois eventos de pesquisa numa sessão/visitante, o primeiro evento de pesquisa tiver external_experiment_ids "test_arm_1,test_arm_2" e o segundo evento de pesquisa tiver external_experiment_ids "test_arm_1,test_arm_3", então external_experiment_ids da sessão/visitante é "test_arm_1,test_arm_2,test_arm_3" |
device_type |
O tipo de dispositivo dos eventos relevantes que geraram as métricas, por exemplo, se o evento for gerado a partir de um dispositivo móvel ou de um computador. Para as métricas de impressões, este é o tipo de dispositivo do evento de impressão. Para as métricas de sessão e visitante, este campo está vazio se a sessão/visitante tiver mais do que um tipo de dispositivo distinto ou 1 se existir apenas um tipo de dispositivo para toda a sessão/visitante. |
serving_config |
A configuração de publicação dos eventos relevantes que geraram as métricas. Para as métricas de impressões, esta é a configuração de publicação do evento de impressão. Para as métricas de sessão e visitante, este campo está vazio se a sessão/visitante tiver mais do que uma configuração de publicação distinta ou tiver apenas uma configuração de publicação para toda a sessão/visitante. |
traffic_destination |
A origem dos eventos relevantes que geraram as métricas. Para as métricas de impressões, este valor é "Google" se a impressão for publicada pela Google ou "Não Google" se a impressão for publicada pela sua própria solução. Para as métricas de sessão e visitante, esta é "Mista" se a sessão/visitante tiver eventos de impressões publicados pela Google e pela sua própria solução. É "Google" se os eventos de impressão forem publicados exclusivamente pela Google ou "Não Google" se os eventos de impressão forem publicados exclusivamente pela sua solução para toda a sessão/visitante. |
entidade |
É usado por retalhistas que publicam vários sites ou regiões de marcas com um catálogo de produtos. Normalmente, a entidade representa as marcas ou as localizações. Para as métricas de impressões, esta é a entidade do evento de impressão. Para as métricas de sessão e visitante, estas são as cinco principais entidades contabilizadas dos eventos de impressão para a sessão/visitante. |
Métricas de impressões
As métricas de impressões são calculadas de acordo com os pré-requisitos. Os eventos de conversão (eventos detail_page_view
, add_to_cart
e purchase
) só podem ser atribuídos a um evento de impressão se corresponderem aos seguintes critérios.
O evento de impressão e o evento de conversão têm o mesmo visitante.
O ID do produto do evento de conversão tem de aparecer nos resultados do evento de impressão.
O evento de conversão está dentro do período necessário após a ocorrência do evento de impressão. Aplicam-se diferentes períodos de tempo de conversão a diferentes tipos de eventos de conversão.
Caminho de conversão Período de tempo de conversão Impressão -> Visualização da página de detalhes 60 segundos Impressão -> Adicionar ao carrinho 24 horas Impressão -> Compra 48 horas
Métricas de impressões de pesquisa
Nome da métrica | Descrição |
---|---|
search_event | Contagem de eventos de pesquisa |
detail_page_view_from_search | Contagem de eventos de visualização da página de detalhes a partir da pesquisa |
add_to_cart_unit_from_search | Contagem de unidades adicionadas ao carrinho a partir da pesquisa |
purchase_unit_from_search | Contagem de unidades compradas a partir da pesquisa |
revenue_from_search | Receita da pesquisa |
search_event_without_result | Contagem de eventos de pesquisa que não geram resultados |
search_request_personalization_enabled | Contagem de pedidos de pesquisa com a personalização ativada |
search_request_personalization_result_served | Contagem de pedidos de pesquisa apresentados com resultados personalizados |
Métricas de impressões de navegação
Nome da métrica | Descrição |
---|---|
browse_event | Contagem de eventos de navegação |
detail_page_view_from_browse | Contagem de eventos de visualização da página de detalhes a partir da navegação |
add_to_cart_unit_from_browse | Contagem de blocos de adições ao carrinho a partir da navegação |
purchase_unit_from_browse | Contagem de unidades compradas a partir da navegação |
revenue_from_browse | Receita da navegação |
browse_event_without_result | Procurar contagem de eventos que não produz resultados |
browse_request_personalization_enabled | Contagem de pedidos de navegação com a personalização ativada |
browse_request_personalization_result_served | Contagem de pedidos de navegação publicados com resultados personalizados |
Métricas de sessão
Uma sessão é definida como um período contínuo de interação entre um utilizador e o sistema. Qualquer evento do utilizador marca o início de uma sessão, e o fim de uma sessão é marcado quando não ocorre nenhum outro evento durante os 30 minutos seguintes. A sessão é prolongada por mais 30 minutos sempre que ocorre um evento do utilizador numa sessão iniciada. Após o término de uma sessão, uma nova sessão é iniciada quando o utilizador interage novamente com o sistema.
As dimensões que caraterizam as métricas de sessão são definidas em conjunto por todos os eventos do utilizador na sessão. Consulte as métricas/dimensões para saber como os valores das dimensões são definidos para a sessão.
Nome da métrica | Descrição |
---|---|
sessão | Contagem de sessões |
Métricas de sessão de pesquisa
Uma sessão de pesquisa é uma sessão que contém, pelo menos, um evento de pesquisa. Tenha em atenção que uma sessão de pesquisa também pode ser uma sessão de navegação, conforme definido pelas métricas de sessão de navegação.
Nome da métrica | Descrição |
---|---|
search_session | Contagem de sessões que envolvem uma pesquisa |
search_event_in_search_session | Pesquise a quantidade de eventos em sessões de pesquisa |
browse_event_in_search_session | Contagem de eventos de procura em sessões de pesquisa |
detail_page_view_in_search_session | Contagem de visualizações da página de detalhes em sessões de pesquisa |
add_to_cart_in_search_session | Contagem de eventos de adição ao carrinho em sessões de pesquisa |
add_to_cart_unit_in_search_session | Contagem de unidades adicionadas ao carrinho em sessões de pesquisa |
purchase_order_in_search_session | Contagem de notas de encomenda em sessões de pesquisa |
purchase_unit_in_search_session | Contagem de unidades de compra em sessões de pesquisa |
revenue_in_search_session | Receita nas sessões de pesquisa |
bounce_count_in_search_session | Contagem de sessões do visitante que navega para fora do site depois de ver apenas uma página em sessões de pesquisa |
Explore as métricas de sessão
Uma sessão de navegação é uma sessão que contém, pelo menos, um evento de navegação. Tenha em atenção que uma sessão de navegação também pode ser uma sessão de pesquisa, conforme definido pelas métricas de sessão de pesquisa.
Nome da métrica | Descrição |
---|---|
browse_session | Contagem de sessões que envolvem a navegação |
search_event_in_browse_session | Quantidade de eventos de pesquisa em sessões de navegação |
browse_event_in_browse_session | Contagem de eventos de procura em sessões de procura |
detail_page_view_in_browse_session | Contagem de visualizações da página de detalhes em sessões de navegação |
add_to_cart_in_browse_session | Contagem de eventos de adição ao carrinho em sessões de navegação |
add_to_cart_unit_in_browse_session | Contagem de blocos de adições ao carrinho em sessões de navegação |
purchase_order_in_browse_session | Contagem de notas de encomenda em sessões de navegação |
purchase_unit_in_browse_session | Contagem de unidades compradas em sessões de navegação |
revenue_in_browse_session | Receita em sessões de navegação |
bounce_count_in_browse_session | Contagem de sessões do visitante que navega para fora do site depois de ver apenas uma página em sessões de navegação |
Métricas de visitantes
Um visitante é identificado de forma exclusiva pelo ID de visitante. As métricas de visitantes agregam todas as informações de eventos do utilizador para o visitante.
As dimensões que caraterizam as métricas de visitantes são definidas em conjunto por todos os eventos do utilizador para o visitante. Consulte as dimensões de métricas para saber como os valores das dimensões são definidos para o visitante.
Nome da métrica | Descrição |
---|---|
visitante | Contagem de visitantes |
Pesquise métricas de visitantes
Um visitante de pesquisa é um visitante que realiza, pelo menos, um evento de pesquisa. Tenha em atenção que um visitante de pesquisa também pode ser um visitante de navegação, conforme definido pelas métricas de visitante de navegação.
Nome da métrica | Descrição |
---|---|
search_visitor | Número de visitantes que fazem, pelo menos, uma pesquisa |
search_event_from_search_visitor | Contagem de eventos de pesquisa de visitantes da pesquisa |
browse_event_from_search_visitor | Procure a contagem de eventos de visitantes da pesquisa |
detail_page_view_from_search_visitor | Contagem de visualizações da página de detalhes de visitantes da pesquisa |
add_to_cart_from_search_visitor | Contagem de eventos de adição ao carrinho de visitantes da pesquisa |
add_to_cart_unit_from_search_visitor | Contagem de unidades adicionadas ao carrinho de visitantes da pesquisa |
purchase_order_from_search_visitor | Contagem de notas de encomenda de visitantes da pesquisa |
purchase_unit_from_search_visitor | Unidade de contagem de compras de visitantes da pesquisa |
revenue_from_search_visitor | Receita de visitantes da pesquisa |
Procure métricas de visitantes
Um visitante de navegação é um visitante que realiza, pelo menos, um evento de navegação. Tenha em atenção que um visitante de navegação também pode ser um visitante de pesquisa, conforme definido pelas métricas de visitante de pesquisa.
Nome da métrica | Descrição |
---|---|
browse_visitor | Número de visitantes que realizam, pelo menos, uma navegação |
search_event_from_browse_visitor | Contagem de eventos de pesquisa de visitantes de navegação |
browse_event_from_browse_visitor | Contagem de eventos de visitantes que navegam |
detail_page_view_from_browse_visitor | Contagem de visualizações da página de detalhes de visitantes que navegam |
add_to_cart_from_browse_visitor | Contagem de eventos de adição ao carrinho de visitantes de navegação |
add_to_cart_unit_from_browse_visitor | Contagem de unidades adicionadas ao carrinho de visitantes de navegação |
purchase_order_from_browse_visitor | Número de notas de encomenda de visitantes de navegação |
purchase_unit_from_browse_visitor | Número de unidades compradas de visitantes que navegam |
revenue_from_browse_visitor | Receita de visitantes que navegam |
Exemplo de utilização
Se copiar ou exportar os dados de métricas para outro destino, pode usar SQL para obter informações gerais ou específicas sobre as métricas exportadas. Algumas formas comuns de explorar as métricas exportadas através de SQL são apresentadas nas secções seguintes.
Calcule a taxa de cliques (CTR)
Calcular a CTR para a pesquisa por data, por tipo de dispositivo e por destino de tráfego.
SELECT `date`, device_type, traffic_destination, SUM(detail_page_view_from_search) / SUM(search_event) as search_CTR FROM copied_table GROUP BY `date`, device_type, traffic_destination
Obtenha a contagem de visualizações da página de detalhes geradas pela navegação
Obtenha eventos de visualização da página de detalhes provenientes de eventos de navegação para tráfego do Google com external_experiment_ids
contendo test_arm
e apresente todas as informações das dimensões. external_experiment_ids
é repetido string
.
SELECT `date`, external_experiment_ids, device_type, serving_config, traffic_destination, entity, detail_page_view_from_browse FROM copied_table WHERE traffic_destination = 'Google' AND 'test_arm' in UNNEST(external_experiment_ids)
Obtenha as configurações de publicação mais usadas
Obtenha as configurações de publicação mais usadas entre "2023-10-01" e "2023-11-01" para tráfego do Google. Cada evento de pesquisa deve ter uma configuração de publicação associada.
SELECT serving_config, SUM(search_event) as total_search_count FROM copied_table WHERE `date` between '2023-10-01' and '2023-11-01' AND traffic_destination = 'Google' GROUP BY serving_config ORDER BY total_search_count