Inscreva-se em minha Newsletter
Este artigo explora como a biblioteca getVisitData
pode ser utilizada para identificar e capturar automaticamente a origem dos usuários em um site. Através de exemplos práticos, será demonstrado como configurar e implementar essa ferramenta para obter informações valiosas sobre a origem do tráfego, como campanhas de marketing, canais orgânicos ou referências pagas, facilitando a análise de dados e a otimização de estratégias de marketing digital.
Esse resumo abrange a aplicação da biblioteca e destaca seu benefício principal: automatizar a captura de dados da origem de tráfego.
Para tomar decisões de marketing inteligentes, você precisa saber qual é o Retorno sobre Investimento em Marketing (ROI). Quando você é uma loja virtual que faz transações online, é mais fácil configurar o Google Analytics para atendê-lo. No entanto, se você precisa entender relacionamentos mais longos com clientes, Lifetime Values, etc. Você vai precisar colocar as mãos em dados brutos.
A ideia óbvia que vem à mente é: “Só preciso obter os dados de origem, mídia, campanha etc. de cada visitante”, e você rapidamente percebe que o Google Analytics não permite que você faça isso.
Você precisa de uma solução personalizada. Eu encontrei!
getVisitData: o emulador de dados de código aberto do Google Analytics
Eu escrevi uma pequena biblioteca open source em JavaScript para lidar com o primeiro problema - obter dados do Google Analytics, como source e medium, automaticamente usando JavaScript - chamada getVisitData.
O uso é simples e você deve consultar o readme, mas é basicamente rodar o JavaScript e executá-lo, assim:
<script src="https://cdn.jsdelivr.net/npm/getvisitdata/dist/getvisitdata.umd.js"></script>
<script>
console.log(visitData.get());
</script>
O resultado será exibido conforme podemos ver abaixo:
{
"source": "linkedin"
}
setGlobalStorage: A biblioteca open source localStorage que pode ser acessado de qualquer lugar
setGlobalStorage é uma biblioteca JavaScript de código aberto que você pode incluir de qualquer lugar e usá-la da mesma forma que usa o localStorage
do navegador, exceto que você pode acessar os mesmos dados de qualquer site! Veja como funciona:
<script src="https://cdn.jsdelivr.net/npm/setglobalstorage/dist/globalStorage.js"></script>
<script>
globalStorage.init().then(() => {
globalStorage.setItem("your-key-name", { foo: "bar" } );
});
</script>
O código acima armazenará o objeto { foo: "bar" }
na chave 'your-key-name'
, que pode ser buscada em outra página da web chamando getItem. Você deve verificar o readme da biblioteca, pois há alguns comportamentos padrão que você precisa estar ciente, como controlar quem tem o direito de ler os dados.
Anos atrás, a Zendesk fez um trabalho maravilhoso com o Cross Storage, mas havia uma coisa que eu acho que eles erraram: forçar você a hospedar seu próprio arquivo ‘Hub’ para ter controle sobre quem tem acesso aos seus dados. Então, peguei muito do cross storage da Zendesk, mas fiz uma versão completamente nova que consegue algo semelhante, mas mais facilmente. Enquanto o Cross Storage da Zendesk exige que você também hospede um arquivo hub.html
e o configure para você mesmo, minha solução funciona facilmente sem a necessidade de você hospedar seu próprio arquivo. Você pode usar o mesmo que o meu - mas só você terá acesso sobre seus dados.
Valor incrível ter acesso a esses dados
Ganhamos uma quantidade incrível de valor por ter acesso a esses dados. Não se trata de ser capaz de replicar relatórios do GA4, mas sim de enriquecer nossa base de usuários com novas dimensões que podemos usar como uma lente para métricas de negócios. Por exemplo:
- Usuários adquiridos por aquisição paga têm mais probabilidade de churn do que aqueles que adquirimos através do tráfego orgânico?
- Quais campanhas têm mais probabilidade de converter pessoas em clientes ativos e pagantes?
- Qual é o valor vitalício de uma nova conversão, dividido por aquisição paga vs orgânico?
O que descobrimos, por exemplo, é que o tráfego de CPC pode converter, geralmente melhor do que orgânico, mas o fundo do funil geralmente tem desempenho pior. Conseguimos identificar campanhas do Google Ads que trazem inscrições, mas nunca trazem clientes pagantes, e as que geram churn. Vimos como as redes de afiliados que tentamos levaram a contas fraudulentas e nenhum negócio. Essas coisas são difíceis de provar sem dados granulares por origem.
Já testou? Me diz que achou nos comentários.