Esta página explica o processo para conseguir painéis do Looker que podem exibir indicadores principais de desempenho para seu negócio de varejo.
Antes de começar
Antes de conseguir painéis do Looker para sua empresa de varejo, você precisa:
Faça o upload dos seus dados de varejo usando a API Retail. Para mais informações, veja:
Exporte seus dados de varejo da API Retail para o BigQuery. Para mais informações, consulte Exportar seus dados para o BigQuery.
Como alternativa, se os dados de eventos de produtos e usuários já estiverem no BigQuery, use o formato da API Retail para acessar os painéis do Looker. Nesse caso, você não precisa fazer upload dos seus dados de varejo e exportá-los para o BigQuery. Para mais informações sobre o formato da API BigQuery Retail, consulte Esquema de varejo e Sobre eventos do usuário.
Configurar o Looker
Solicite uma instância do Looker ao seu engenheiro de vendas ou consultor de serviços profissional.
Configure uma conexão no Looker para o BigQuery seguindo as instruções do Google BigQuery na documentação do Looker. O consultor de serviços profissionais ou o engenheiro de vendas do Looker ajudará você nessa tarefa, se necessário. Salve o nome da conexão que você configurou para usar em Instalar o bloco do Looker.
Converter a visualização do BigQuery de eventos do usuário em uma tabela
Os painéis do Looker exigem que os dados de eventos do usuário estejam em uma tabela BiqQuery, não em uma visualização.
Para converter a visualização de eventos do usuário do BigQuery em uma tabela, faça o seguinte:
Substitua as variáveis no seguinte exemplo de código SQL:
rdm_user_event_view (em inglês). Os códigos do projeto, do conjunto de dados e da tabela da visualização do evento do usuário que você exportou para o BigQuery. O formato é
project_id.dataset_id.table_id
.rdm_user_event_table. Os códigos do projeto, do conjunto de dados e da tabela no BigQuery para a nova tabela do BigQuery. Use os mesmos ID do projeto e do conjunto de dados que você usou para a visualização do evento do usuário exportado para o BigQuery. Para o ID da tabela, use
tbl_events
. O formato é:project_id.dataset_id.tbl_events
.
CREATE OR REPLACE TABLE `RDM_USER_EVENT_TABLE` AS SELECT * FROM `RDM_USER_EVENT_VIEW`
Copie o exemplo de código SQL da etapa anterior.
Abra a página do BigQuery no console do Google Cloud.
Selecione o projeto que contém a tabela de eventos do usuário, caso ainda não esteja selecionado.
No painel Editor, cole o exemplo de código SQL.
Clique em
Run e aguarde a conclusão da consulta.
A nova tabela é gravada no local do BigQuery definido por meio da variável rdm_user_event_table. Salve este local para usar em Instalar o bloco do Looker (em inglês).
Criar uma visualização materializada para vendas
Use o exemplo de código SQL a seguir para criar uma visualização materializada que os painéis do Looker podem consultar. Para mais informações, consulte Introdução às visualizações materializadas na documentação do BigQuery.
Para criar uma visualização materializada para vendas, faça o seguinte:
Substitua as variáveis no seguinte exemplo de código SQL:
mv_sales. Os códigos do projeto, do conjunto de dados e da tabela no BigQuery para a nova visualização materializada das vendas. Use os mesmos ID do projeto e do conjunto de dados que você usou na tabela de eventos do usuário exportada para o BigQuery. Para o ID da tabela, use
mv_sales
. O formato éproject_id.dataset_id.mv_sales
.rdm_user_event_table. Os códigos do projeto, do conjunto de dados e da tabela de eventos do usuário que você exportou para o BigQuery. O formato é
project_id.dataset_id.table_id
.
CREATE MATERIALIZED VIEW `MV_SALES` OPTIONS( friendly_name="Sales View", description="View of Sales Data", labels=[("team", "cloud_retail_solutions"), ("environment", "development")] ) AS SELECT EXTRACT(DATE FROM event_time) as day, session_id as session, ANY_VALUE(TRIM(UPPER(visitor_id))) as visitor, ANY_VALUE(TRIM(UPPER(user_info.user_id))) as user, ANY_VALUE(TRIM(UPPER(purchase_transaction.id))) as tx_id, MAX(purchase_transaction.revenue) as tx_total, MAX(purchase_transaction.tax) as tx_tax, MAX(purchase_transaction.cost) as tx_cost, MAX(purchase_transaction.currency_code) as tx_cur, SUM(d.quantity*d.product.price_info.price) as product_total, COUNT(d) AS basket_size FROM `RDM_USER_EVENT_TABLE`, UNNEST(product_details) d WHERE event_type = 'purchase-complete' GROUP BY EXTRACT(DATE FROM event_time), session_id;
Copie o exemplo de código SQL da etapa anterior.
Abra a página do BigQuery no console do Google Cloud.
Selecione o projeto que contém a tabela de eventos do usuário, caso ainda não esteja selecionado.
No painel Editor, cole o exemplo de código SQL.
Clique em
Run e aguarde a conclusão da consulta.
A nova visualização materializada para vendas é gravada no local do BigQuery que você define com a variável mv_sales. Salve esse local para usar em Instalar o bloco do Looker.
Instalar o Looker Block
Neste procedimento, você faz o download de um bloco do Looker usando o site do Looker Marketplace conectado à instância do Looker. Temos também um Looker Marketplace público, em que é possível visualizar os vários blocos do Looker disponíveis, mas não é possível fazer o download do Looker Blocks a partir desse site.
Acesse a instância do Looker que o engenheiro de vendas do Looker ajudou você a configurar em Configurar o Looker.
Clique em
e em Discover.A página do Looker Marketplace será exibida.
Na caixa de pesquisa, digite
discovery
.O painel Modelos é exibido, exibindo Descobertas: insights de comércio eletrônico.
Clique em Descoberta: insights de comércio eletrônico.
Clique em Instalar > Instalar.
Se você aceitar o contrato de licença, clique em Aceitar.
Se você permitir que o Looker realize as ações exibidas na caixa de diálogo, clique em Concordar e continuar.
A caixa de diálogo Configuration é exibida.
Defina a caixa de diálogo Configuration:
Na caixa Tabela de eventos, insira os IDs do projeto, do conjunto de dados e da tabela de eventos do usuário que você exportou para o BigQuery. O formato é
project_id.dataset_id.table_id.
Na caixa Tabela de produtos, insira os IDs do projeto, do conjunto de dados e da tabela de produtos do Retail que você exportou para o BigQuery. O formato é
project_id.dataset_id.table_id.
.Na caixa Visualização materializada de vendas, insira os IDs do projeto, do conjunto de dados e da tabela da visualização materializada das vendas que você criou em Criar uma visualização materializada para vendas. O formato é
project_id.dataset_id.table_id.
Na caixa Conexão, selecione o nome da conexão que você criou em Configurar o Looker.
Clique em Install para concluir a configuração e instalar o Looker Block.
A página Looker Marketplace é exibida.
Na página Looker Marketplace, na linha Discovery: insights de comércio eletrônico, clique em Abrir.
A página Descoberta: insights de comércio eletrônico é exibida.
Clique em um painel abaixo do título Painéis para vê-lo.
Personalizar o bloco do Looker
Este bloco do Looker usa refinamentos para personalização. Para mais informações sobre como usar refinamentos para personalizar o Looker Blocks instalados do Looker Marketplace, consulte Como personalizar blocos do Looker Marketplace.