Nesta página, descrevemos como exportar métricas de análise da Vertex AI para Pesquisa para varejo para o BigQuery. Exportar métricas de análise permite reter as métricas e escrever SQL para sua própria análise.
As métricas de análise da Vertex AI para Pesquisa para varejo são geradas automaticamente. Para mais informações sobre como medir o impacto comercial da Vertex AI para Pesquisa para varejo com métricas analíticas, consulte Ver análises.
A exportação de dados de métricas para o BigQuery tem as seguintes limitações:
Os dados exportados para as tabelas do BigQuery no seu projeto da Vertex AI para Pesquisa para varejo são visualizações autorizadas, não visualizações materializadas.
Não é possível alterar nem atualizar os dados nessas tabelas. Se você precisar alterar ou atualizar seus dados, exporte ou copie a visualização para outro destino.
Não é possível exportar métricas de eventos do usuário com mais de 180 dias ou métricas geradas há mais de 180 dias. As métricas geradas antes do período de 180 dias não são recuperáveis.
Antes de começar
Antes de exportar suas métricas para o BigQuery, é preciso concluir os procedimentos em Antes de começar. Isso inclui a importação de eventos de usuário e, opcionalmente, informações de catálogo.
Para mais informações sobre importação, consulte:
- Importar informações do catálogo
- Registrar eventos do usuário em tempo real
- Importar eventos históricos do usuário
Criar um conjunto de dados no BigQuery
Você precisa criar um conjunto de dados no BigQuery para armazenar os dados de métricas de análise.
É necessário criar os conjuntos de dados no mesmo projeto em que você implementou a Vertex AI para Pesquisa para o varejo.
Se você nunca usou o BigQuery no seu projeto, ative a API BigQuery e verifique se você tem o papel do IAM que permite criar conjuntos de dados e tabelas.
Consulte Antes de começar e Controle de acesso com o IAM.
na documentação do BigQuery.
Crie um conjunto de dados no BigQuery na multirregião US (multiple regions in the United States). Por exemplo, dê o nome
retail_data
. Se você criar o conjunto de dados em uma região diferente, a exportação de dados para o BigQuery falhará. A CMEK para o conjunto de dados não é aceita. A ativação dela faz com que a exportação falhe.Para informações sobre como criar um conjunto de dados, consulte Como criar conjuntos de dados na documentação do BigQuery.
Esse conjunto será usado para armazenar as tabelas de dados que você exportar. Os procedimentos a seguir descrevem como exportar.
Exportar suas métricas de análise para uma tabela do BigQuery
Use o método exportAnalyticsMetrics
para exportar seu catálogo de varejo para uma tabela do BigQuery.
Antes de usar os dados da solicitação, faça as substituições a seguir:
- PROJECT_ID: o ID do projeto da API Vertex AI para Pesquisa para varejo em que você criou o conjunto de dados do BigQuery.
-
DATASET_ID: o nome do
conjunto de dados que você criou em
Criar um conjunto de dados no BigQuery. Por exemplo, use
retail_data
ouretail_metrics_data
. -
TABLE_ID_PREFIX: um prefixo para o ID da tabela. Esse prefixo não pode ser uma string vazia. Um sufixo de
retail_analytics_metrics
é adicionado para completar o nome da tabela. Por exemplo, se o prefixo fortest
, a tabela será chamada detest_retail_analytics_metrics
.
Solicitar corpo JSON:
{ "catalog": "projects/PROJECT_ID/locations/global/catalogs/default_catalog", "outputConfig": { "bigqueryDestination": { "datasetId": "DATASET_ID", "tableIdPrefix": "TABLE_ID_PREFIX", "tableType": "view" } } }
Para enviar a solicitação, expanda uma destas opções:
Você receberá uma resposta JSON semelhante a esta:
{ "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 de métricas
As métricas exportadas são as métricas de contagem. Pode haver um pequeno desvio de algumas métricas de contagem porque a filtragem de bots pode excluir alguns eventos da computação de métricas. A filtragem de bots ajuda a fornecer medições de desempenho mais precisas. Isso não afeta o teste A/B, que depende 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 contagens brutas agregadas diretamente de eventos de usuários relevantes com as mesmas dimensões. Para interpretar métricas, você precisa saber em quais
dimensões elas se baseiam. Para as métricas de análise, os eventos de pesquisa e navegação são chamados de eventos de impressão, e os eventos detail_page_view
, add_to_cart
e purchase
são chamados de eventos de conversão. A tabela a seguir define as dimensões de métrica.
Dimensão da métrica | Descrição |
---|---|
date |
A data dos eventos relevantes que geraram as métricas. Para métricas de impressão, é a data dos eventos de impressão. Para métricas de sessão e visitante, é a data do evento de primeira impressão da sessão/visitante. |
external_experiment_ids |
Os IDs dos experimentos dos eventos relevantes que geraram as métricas. Para métricas de impressão, é o ID do experimento do evento de impressão. Para métricas de sessão e visitante, é a concatenação dos IDs de experimentos externos exclusivos de todos os eventos de impressão que aparecem na sessão/visitante. Por exemplo, se houver dois eventos de pesquisa em uma sessão/visitante, o primeiro terá 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 será 'test_arm_1,test_arm_2,test_arm_2' |
device_type |
O tipo de dispositivo dos eventos relevantes que geraram as métricas, por exemplo, se o evento for gerado em um dispositivo móvel ou computador. Para métricas de impressão, esse é o tipo de dispositivo do evento de impressão. Para métricas de sessão e visitante, este campo ficará vazio se a sessão/visitante tiver mais de um tipo de dispositivo diferente ou se houver apenas um tipo de dispositivo para toda a sessão/visitante. |
serving_config |
A configuração de veiculação dos eventos relevantes que geraram as métricas. Para métricas de impressão, é a configuração de veiculação do evento de impressão. Para métricas de sessão e visitante, esse valor ficará vazio se a sessão/visitante tiver mais de uma configuração de veiculação diferente ou se houver apenas uma configuração de veiculação para toda a sessão/visitante. |
traffic_destination |
A origem dos eventos relevantes que geraram as métricas. Para métricas de impressão, é "Google" se a impressão for veiculada pelo Google ou "não Google" se for veiculada pela sua própria solução. Para métricas de sessão e visitante, é "Misto" se a sessão/visitante tem os dois eventos de impressão veiculados pelo Google e pela sua própria solução. O status é "Google" se os eventos de impressão são veiculados exclusivamente pelo Google. Se eles são veiculados exclusivamente pela sua solução para toda a sessão/visitante. |
entidade |
É usado por varejistas que veiculam várias regiões ou sites de marca com um catálogo de produtos. A entidade geralmente representa as marcas ou os locais. Para métricas de impressão, é a entidade do evento de impressão. Para métricas de sessão e visitante, essas são as cinco principais entidades contadas dos eventos de impressão da sessão/visitante. |
Métricas de impressão
As métricas de impressão são calculadas de acordo com os pré-requisitos. Os eventos de conversão
(eventos detail_page_view
, add_to_cart
e purchase
) só poderão ser atribuídos
a um evento de impressão se corresponderem aos critérios a seguir.
Os eventos de impressão e de conversão têm o mesmo visitante.
O ID do produto do evento de conversão precisa aparecer nos resultados do evento de impressão.
O evento de conversão está dentro da janela de tempo necessária após a ocorrência do evento de impressão. Janelas de tempo de conversão diferentes se aplicam a tipos distintos de evento de conversão.
Caminho de conversão Janela de tempo da 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ão da rede de pesquisa
Nome da métrica | Descrição |
---|---|
search_event | Pesquisar contagem de eventos |
detail_page_view_from_search | Contagem de eventos de visualização da página de detalhes da pesquisa |
add_to_cart_unit_from_search | Adicionar ao carrinho contagem de unidades da pesquisa |
purchase_unit_from_search | Contagem de unidades de compra da pesquisa |
revenue_from_search | Receita da pesquisa |
search_event_without_result | Contagem de eventos de pesquisa que não produz resultados |
search_request_personalization_enabled | Contagem de solicitações de pesquisa com a personalização ativada |
search_request_personalization_result_served | Contagem de solicitações de pesquisa exibidas com resultados personalizados |
Procurar métricas de impressã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 da navegação |
add_to_cart_unit_from_browse | Adicionar ao carrinho contagem de unidades a partir do navegador |
purchase_unit_from_browse | Contagem de unidades de compra na navegação |
revenue_from_browse | Receita da navegação |
browse_event_without_result | Contagem de eventos de navegação que não gera resultados |
browse_request_personalization_enabled | Contagem de solicitações de navegação com a personalização ativada |
browse_request_personalization_result_served | Contagem de solicitações de navegação que são exibidas com resultados personalizados |
Métricas de sessão
Uma sessão é definida como um período contínuo de interação entre um usuário e o sistema. Todo evento de usuário marca o início de uma sessão, e o final dela é marcado quando nenhum outro evento ocorre nos próximos 30 minutos. A sessão é estendida por mais 30 minutos sempre que um evento do usuário ocorrer em uma sessão iniciada. Após o término de uma sessão, uma nova é iniciada quando o usuário interagir com o sistema novamente.
As dimensões que caracterizam as métricas de sessão são definidas em conjunto por todos os eventos do usuário na sessão. Consulte dimensões de métricas para saber como os valores das dimensões são definidos para a sessão.
Nome da métrica | Descrição |
---|---|
seção | Contagem de sessões |
Métricas da sessão de pesquisa
Uma sessão de pesquisa contém pelo menos um evento de pesquisa. Observe que uma sessão de pesquisa também pode ser uma sessão de navegação, conforme definido pelas métricas da 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 | Contagem de eventos de pesquisa nas sessões de pesquisa |
browse_event_in_search_session | Procurar contagem de eventos nas sessões de pesquisa |
detail_page_view_in_search_session | Contagem de visualizações da página de detalhes nas sessões de pesquisa |
add_to_cart_in_search_session | Contagem de eventos "Adicionar ao carrinho" nas sessões de pesquisa |
add_to_cart_unit_in_search_session | Adicionar à contagem de unidades do carrinho nas sessões de pesquisa |
purchase_order_in_search_session | Contagem de ordens de compra nas sessões de pesquisa |
purchase_unit_in_search_session | Contagem de unidades de compra nas 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 saiu do site depois de visualizar apenas uma página nas sessões de pesquisa |
Procurar métricas de sessão
Uma sessão de navegação contém pelo menos um evento de navegação. Uma sessão de navegação também pode ser uma sessão de pesquisa, conforme definido pelas métricas da sessão de pesquisa.
Nome da métrica | Descrição |
---|---|
browse_session | Contagem de sessões que envolvem navegação |
search_event_in_browse_session | Contagem de eventos de pesquisa nas sessões de navegação |
browse_event_in_browse_session | Contagem de eventos de navegação nas sessões de navegação |
detail_page_view_in_browse_session | Contagem de visualizações da página de detalhes nas sessões de navegação |
add_to_cart_in_browse_session | Contagem de eventos "Adicionar ao carrinho" nas sessões de navegação |
add_to_cart_unit_in_browse_session | Adicionar a contagem de unidades ao carrinho nas sessões de navegação |
purchase_order_in_browse_session | Contagem de ordens de compra nas sessões de navegação |
purchase_unit_in_browse_session | Contagem de unidades de compra nas sessões de navegação |
revenue_in_browse_session | Receita nas sessões de navegação |
bounce_count_in_browse_session | Contagem de sessões do visitante que saiu do site depois de visualizar apenas uma página nas sessões de navegação |
Métricas de visitantes
Um visitante é identificado exclusivamente pelo ID de visitante. As métricas de visitantes agregam todas as informações de eventos do usuário.
As dimensões que caracterizam as métricas do visitante são definidas conjuntamente por todos os eventos do usuário do 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 |
Pesquisar métricas de visitantes
Um visitante de pesquisa é aquele que realiza pelo menos um evento de pesquisa. 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 | Contagem de visitantes que realizam pelo menos uma pesquisa |
search_event_from_search_visitor | Contagem de eventos de pesquisa dos visitantes de pesquisa |
browse_event_from_search_visitor | Procurar contagem de eventos dos visitantes da pesquisa |
detail_page_view_from_search_visitor | Contagem de visualizações da página de detalhes dos visitantes da pesquisa |
add_to_cart_from_search_visitor | Contagem de eventos "Adicionar ao carrinho" dos visitantes da pesquisa |
add_to_cart_unit_from_search_visitor | Contagem de unidades "Adicionar ao carrinho" dos visitantes da pesquisa |
purchase_order_from_search_visitor | Contagem de ordens de compra dos visitantes da pesquisa |
purchase_unit_from_search_visitor | Unidade de contagem de compras dos visitantes da pesquisa |
revenue_from_search_visitor | Receita dos visitantes da rede de pesquisa |
Procurar métricas de visitantes
Um visitante de navegação é aquele que realiza pelo menos um evento de navegação. 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 | Contagem de visitantes que realizam pelo menos uma navegação |
search_event_from_browse_visitor | Contagem de eventos de pesquisa dos visitantes do navegador |
browse_event_from_browse_visitor | Contagem de eventos de navegação dos visitantes navegáveis |
detail_page_view_from_browse_visitor | Contagem de exibições da página de detalhes dos visitantes do navegador |
add_to_cart_from_browse_visitor | Contagem de eventos "Adicionar ao carrinho" dos visitantes de navegação |
add_to_cart_unit_from_browse_visitor | Contagem de unidades "Adicionar ao carrinho" dos visitantes de navegação |
purchase_order_from_browse_visitor | Contagem de ordens de compra dos visitantes do navegador |
purchase_unit_from_browse_visitor | Contagem de unidades de compra dos visitantes navegáveis |
revenue_from_browse_visitor | Receita dos visitantes que navegam |
Exemplo de uso
Se você copiar ou exportar os dados das métricas para outro destino, poderá usar o SQL para ver informações específicas ou de alto nível sobre as métricas exportadas. Algumas maneiras comuns de analisar as métricas exportadas usando SQL são fornecidas nas seções a seguir.
Calcular a taxa de cliques (CTR)
Calcule a CTR para pesquisa por data, tipo de dispositivo e destino do 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
Consultar a contagem de visualizações da página de detalhes baseada na navegação
Receba eventos de visualização da página de detalhes provenientes de eventos de navegação do tráfego do Google com external_experiment_ids
contendo test_arm
e exiba todas as informações da dimensão. 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)
Acessar as configurações de veiculação mais usadas
Acesse as configurações de veiculação mais usadas entre "01/10/2023" e "01/11/2023" para o tráfego do Google. Cada evento de pesquisa precisa ter uma configuração de veiculaçã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