Como fazer análises da Web para SaaS por meio do Google Analytics: introdução e rastreamento de um funil

Qual é o problema e por que o Google Analytics


Diante do fato de que vários projetos SasS não tinham análises normais, de modo que:


  • Assista no contexto de cada segmento de tráfego, como os usuários estão se movendo ao longo do funil, por exemplo, fazendo um pedido.
  • Leia LTV e CAC de canais de tráfego, campanhas publicitárias, em palavras simples, quanto gastaram em atrair o usuário e quanto ele gerou durante o ano.
  • Conte o indicador de retorno, ou seja, se os usuários atraídos permanecem conosco ou partem depois de um tempo, se o canal gera um aumento nos clientes regulares.

Como regra, foram utilizados o Google Analytics, ROIStat, Metric, Amplitude, mas nenhuma ferramenta foi totalmente integrada. Para resolver os problemas acima, escolhi o Google Analytics (daqui em diante GA), que está longe de ser ideal, mas a solução de tarefas básicas é bastante realista e não é tão cara.


Prós


  • Capaz de aceitar dados externos, por exemplo, você pode enviar transações usando solicitações POST
  • Enviar dados para os sistemas de visualização DataStudio, Power BI
  • Muitas informações básicas
  • Integra-se facilmente a todos os serviços do Google.
  • Grátis
  • Armazena dados por 50 meses

Contras


  • Quando você seleciona um período que contém 1 milhão de sessões, o relatório será construído apenas com base em 100 mil sessões, já que mais de 500 mil sessões, os dados são amostrados.
  • Dados e relatórios são construídos em torno de cookies (navegadores, dispositivos) e não de usuários; portanto, um usuário é apresentado no GA ao longo de um ano como 10 diferentes e é impossível colá-los no GA (talvez, mas muitas muletas).
  • Limite de entrada alto, como uma interface complexa.

Vamos analisar a solução para todos os problemas, desde a implementação técnica até um relatório on-line que você pode abrir e visualizar em alguns minutos.


Como é difícil encaixar todo o material em um artigo, vou dividi-lo em várias partes, além de não ser um fato que essas informações sejam necessárias à comunidade e que haja um problema.


A implementação de todas as etapas requer um nível médio de proficiência no Google Analytics. No âmbito de um artigo, não será possível cobrir todas as habilidades necessárias, mas é facilmente o Google.


Vamos começar construindo um funil.


Por que você precisa de um funil


O exemplo mais simples de um funil é um funil em uma loja on-line de eletrodomésticos.

Fui ao site> Coloque na cesta> Fui à cesta> Design: entrega> Design: detalhes de contato> Design: método de pagamento e pagamento


Um bom relatório é aquele a partir do qual a ação se seguirá.


  • Os visitantes de Murmansk têm uma baixa conversão na fase de entrega, porque a empresa de logística atual tem uma tarifa alta> você precisa procurar alternativas.
  • Eles o colocam na cesta, mas não continuam a decifrar, pois a cesta fica à esquerda, de acordo com a ideia do designer> mudamos a posição da cesta para a direita.

Design de funil e expedição de eventos


Na saída, queremos ver a conversão de um estágio do funil para outro e indicadores quantitativos, por exemplo.



As etapas do funil podem ser inconsistentes e variadas, imagine que estamos projetando um funil para um serviço como o Avito.


Construtor aberto> Criou um anúncio> Registro > Seleção de tarifa> Transação


Registro > Saldo de reposição> Construtor aberto> Criou um anúncio> Tarifa aplicada


Nesse caso, gostaríamos de criar funis manualmente em movimento e não estar vinculados a uma determinada sequência. Por exemplo, queremos ver usuários que primeiro criam um anúncio e depois pagam.


Designer aberto> Criou um anúncio> Selecionou uma tarifa> Pagamento


E vice-versa, primeiro, que reabastece o saldo e depois cria um anúncio.


Saldo preenchido > Construtor aberto> Criou um anúncio> Tarifa aplicada


Para fazer isso, em cada estágio do funil, precisamos enviar um evento ao Google Analytics, a partir do qual podemos fazer funis, conforme for conveniente para nós, para considerarmos o que são esses eventos e como enviá-los.


Eu recomendo fortemente o uso do Gerenciador de tags do Google (doravante GTM); essa é a camada entre o site e os contadores; por exemplo, você pode configurar um evento uma vez e enviá-lo via GTM ao Analytics, Metrics e mais.


Como enviar eventos para o Google Analytics


Enviar eventos para a camada de dados GTM


Existem várias maneiras, mas a mais confiável e correta é enviar através de uma camada de dados. A camada de dados é apenas um trânsito entre o site e os contadores.


Para enviar, devemos iniciar a seguinte expressão javascript.


window.dataLayer = window.dataLayer || []; dataLayer.push({ 'event': 'name' }); 

Vamos analisar cada linha com mais detalhes


window.dataLayer = window.dataLayer || []; - verifique se já existe uma camada de dados; caso contrário, crie uma nova.


dataLayer.push ({'event': 'name'}); - no momento certo, adicione o nome do evento à camada de dados;

'nome' - na verdade, o nome do evento;


No total, precisamos iniciar essa expressão em cada momento do funil e substituir o nome dos eventos. Por exemplo, queremos enviar eventos no momento em que o usuário abre o designer do anúncio.


 window.dataLayer = window.dataLayer || []; dataLayer.push({ 'event': 'openAdsEditor' }); 

Ou no momento em que o usuário preencheu e confirmou o anúncio no construtor.


 window.dataLayer = window.dataLayer || []; dataLayer.push({ 'event': 'ad_submit' }); 

Você pode testar se os eventos estão corretos, pode depurar o mod GTM, não entraremos nele, pois você pode facilmente pesquisá-lo no Google.



Agora precisamos extrair eventos da camada de dados e enviar para o GA



Extraímos o evento da camada de dados e enviamos para o Google Analytics


Criamos um gatilho no GTM do evento Custom formulário e especificamos ad_submit no campo Nome do evento . Esse é exatamente o valor que especificamos ao enviar o evento no site.


Em seguida, esse gatilho acionará uma tag, que por sua vez envia o evento para o Google Analytics.



Em seguida, crie uma tag na qual indicamos os seguintes valores



A categoria do funil e a ação ad_submit são especificadas arbitrariamente; é através delas que identificaremos o evento no GA. Como gatilho, indicamos nosso gatilho criado anteriormente. Um anúncio é preenchido .



Depois de salvar a tag, implante-a na produção, clique no botão Publicar e teste: ao preencher o anúncio, um evento deve aparecer no relatório do GA chamado Tempo real> Eventos.



Realizamos um ciclo semelhante para outros eventos, ou seja, as etapas do funil que queremos rastrear.


Como criar um funil no GA


Suponha que tenhamos enviado todos os eventos e precisamos criar um funil com eles.


Criamos segmentos no GA, cada segmento é igual a um evento, por exemplo, criamos um segmento para o evento Opened Editor , pois ele será o primeiro na sequência.


Para fazer isso, selecione qualquer relatório no GA, por exemplo, Canais , e clique em + Adicionar segmento.



Próximo + Novo segmento (Novo segmento) e defina os parâmetros do segmento



Na guia Sequência , incluir usuários com qualquer interação do usuário correspondente à categoria de saída corresponde exatamente ao funil E a categoria de evento corresponde exatamente ao openAdsEditor


Em palavras simples, destacamos os usuários que interagiram com o nosso evento.


Em seguida, fazemos a segunda etapa do funil, para isso copiamos o primeiro segmento.



Além disso, adicionamos o evento da segunda etapa do funil. Preenchemos o anúncio . Como precisamos levar em conta apenas os usuários que preencheram o anúncio que abriram o editor anteriormente, na primeira etapa, adicionamos o evento de funil anterior: eu abri o editor e, na etapa 2, preenchi o anúncio .



Ou seja, na segunda etapa do funil Preenchido um anúncio, obtemos apenas os usuários que passaram na primeira etapa Abriram o editor.


O que procurar no relatório



Alterações de funil no contexto de dias, semanas ou meses.



Funil no contexto dos indicadores gerais do relatório ou no contexto de seus parâmetros e, neste caso, nos canais de tráfego.


Ao modificar levemente o envio de eventos, você pode adicionar, por exemplo, o tópico selecionado do anúncio para ver em quais tópicos os anúncios são colocados pior, mas mais sobre isso nos artigos a seguir.


Tudo, a informação foi útil? Quais são as soluções alternativas?

Source: https://habr.com/ru/post/pt428225/


All Articles