Track de dados com MixPanel
Estou trabalhando em projeto fullstack de Ecommerce e decidi testar uma das ferramentas que mais queria usar, o Mixpanel.
O que é o MixPanel?
MixPanel é uma plataforma de track de eventos, com integração simples e fácil para várias linguagens, como Javascript, Typescript, Python, Go e até C#, incluindo também
versão para frameworks web.
Como Usar?
Frontend
Para utilizar o MixPanel, é necessário instalar suas respectivas dependências, no caso dos frameworks javascript geralmente se baseia na seguinte dependência, seguida às vezes da alguma depedencia específica para o Framework, é recomendo o utilizar no frontend para eventos simples como cliques:
npm install mixpanel-browser
Backend
Para utilizar no Backend, varia muito de linguagem:
Nodejs
npm install mixpanel
npm install @types/mixpanel
(para Typescript)
Python
pip install mixpanel
Go
import "github.com/dukex/mixpanel"
Para realizarmos eventos, é preciso criar uma conta no site e pegar sua chave, segue o exemplo de um evento simples, sem identificar usuário, nas quatro linguagens:
Nodejs
Javascript / Typescript
var Mixpanel = require('mixpanel');
var mixpanel = Mixpanel.init('<YOUR_TOKEN>');
// Faz o track do evento
TriggerMixPanelEvent(variation: string, category: string) {
mixpanel.track(`🛍️ produto acessado!`, {
produto: variation,
categoria: category
});
{
Python
from mixpanel import Mixpanel
mp = Mixpanel(YOUR_TOKEN)
# Faz o track do evento
mp.track(DISTINCT_ID, '🛍️ produto acessado!', { produto: variation,
categoria: category})
Golang
err := client.Track("13793", "🛍️ produto acessado!", map[string]interface{}{
produto: variation,
categoria: category
})
E pronto
Você poderá ver seus eventos no menu Events e poderá usa-los em gráficos para melhor análise dos dados coletados.
E foi isso, espero que tenha servido de ajuda para algúem.