Armadilhas comuns de rastreamento de eventos e como evitá-las

Publicados: 2022-12-13

Nota do editor: este artigo foi publicado originalmente no blog Iteratively em 19 de fevereiro de 2021.


A coleta de dados é a base de sua pilha de dados, mas muitas vezes é negligenciada - até mesmo mal-amada - e muitas empresas não gastam o tempo e os recursos necessários para fazer isso direito.

As armadilhas do rastreamento analítico podem acontecer facilmente quando o rastreamento de eventos não está recebendo o amor e o cuidado que merece. Felizmente, sabendo quais são essas armadilhas, você pode evitá-las com mais facilidade. Além disso, você pode melhorar sua estratégia e processo de coleta de dados com algumas das dicas concretas compartilhadas abaixo.

O que é rastreamento de eventos?

Antes de nos aprofundarmos, vamos entender rapidamente o que estamos abordando aqui: o rastreamento de eventos é o processo de captura e coleta de dados sobre as interações de seus usuários com um produto digital, como um site, web ou aplicativo móvel.

Qualquer ação iniciada pelo usuário pode ser codificada como um evento, como exibições de página, cliques de botão, envios de formulário e pesquisa. Quais eventos você deve capturar dependem muito do seu produto, modelo de negócios e maturidade dos dados. Cada produto terá seu próprio conjunto de comportamentos do usuário e as equipes que trabalham para melhorar ou vender o produto terão suas próprias métricas e metas de análise. Se você está apenas começando com o rastreamento de eventos, confira nosso guia para criar um plano de rastreamento.

Os principais blocos de construção de dados

Para obter os insights de que você precisa sobre o desempenho do seu produto, comportamento do usuário ou estratégia de aquisição de clientes, existem quatro blocos de construção de dados fundamentais que você precisa considerar:

Eventos‍

Qualquer ação iniciada pelo usuário ou servidor é um evento. Isso inclui tudo, desde visualizações de página e cliques de botão até exclusão de conta e travamento de aplicativos.

Propriedades do evento

As propriedades do evento descrevem ainda mais o evento específico e o contexto em que foi invocado. Você aproveita as propriedades para capturar informações adicionais sobre o evento, como informações do navegador ou quais informações foram enviadas em um campo de formulário.

Usuários

Os usuários são os indivíduos que realizam os eventos. Eles são seus visitantes da web desconhecidos, usuários de aplicativos ou clientes conectados.

Propriedades do usuário

As propriedades do usuário facilitam o registro de características de um usuário. Isso pode incluir dados como plano de assinatura, localização geográfica, ID do usuário e navegador ou tipo de dispositivo.

Desafios comuns de rastreamento de eventos e dicas para evitá-los

Agora que abordamos o básico, vamos ver as armadilhas comuns que enfrentamos ao conversar com muitas equipes de dados e produtos por aí.

Muitos tipos de eventos

Embora você possa ter uma grande quantidade de eventos coletados (pode ser bilhões por dia, dependendo do tamanho e do modelo de negócios da sua empresa), recomendamos que você limite o número total de tipos de eventos. Os extensos dicionários de eventos o deixarão procurando uma agulha no palheiro e os consumidores de dados, como analistas e PMs, terão dificuldade em descobrir quais eventos precisam para realizar suas análises.

Dica: recomendamos que seu plano de rastreamento contenha de 10 a 200 tipos de eventos. Obviamente, multiprodutos complexos podem precisar de mais, mas muitas vezes vemos que as empresas podem reduzir bastante seu modelo de dados organizando seus tipos de evento.

Complicando demais o modelo de dados

Relacionado ao ponto acima, muitas vezes vemos as empresas serem muito específicas com seu modelo de dados, o que torna difícil mantê-lo consistente e escalável (e, portanto, resulta em muitos tipos de eventos). Como exemplo, vimos empresas usando um evento exclusivo para cada uma de suas páginas de destino, em vez de um evento abrangente, “Visualização de página”, que contém valores de propriedade para contexto (por exemplo, parâmetros UTM e URLs).

Dica: certifique-se de criar proativamente uma estrutura escalável à medida que cresce e se concentra nos dados de que precisa hoje.

Propriedades ausentes

Vemos equipes gastando muito tempo definindo seus eventos, mas pensando menos sobre quais propriedades devem ser associadas a eles. Indiscutivelmente, os dados de eventos e usuários só se tornam realmente úteis quando você também tem o contexto em torno deles - sem eles, sua análise será limitada.

Dica: Certifique-se de tratar as propriedades com a importância que elas merecem. Para ajudar suas equipes a fazer o melhor uso das propriedades, você pode criar modelos de propriedade para as pessoas aproveitarem: “Se eu estou disparando este evento, quais propriedades posso enviar junto com o evento?” Você pode até especificar quais propriedades são necessárias e quais são opcionais. Isso é fácil de fazer no Amplitude, mas você também pode criá-los em uma planilha do Google ou página do Notion.

Eventos disparando incorretamente

Frequentemente, vemos problemas de qualidade de dados downstream relacionados a eventos que não disparam corretamente, por exemplo, disparam com muita frequência, não disparam ou na hora errada. Isso ocorre principalmente porque o rastreamento de eventos não é testado e não é tratado como o código que é.

Dica: a prática recomendada é tratar seu rastreamento como qualquer outro código e testá-lo. Estenda seu controle de qualidade para incluir o rastreamento de eventos como parte de seus fluxos de trabalho de teste de unidade e CI/CD existentes.

ButtonClicked, button_clicked ou Clicked Button?

As convenções de nomenclatura de eventos podem se transformar no oeste selvagem, mesmo nas melhores empresas. Você pode ter suas equipes iOS e Android seguindo uma convenção, enquanto suas equipes web e de produto estão seguindo outra. Junte isso com erro humano durante a instrumentação e seus consumidores de dados ficam com toneladas de dados munging antes que os dados possam ser usados ​​para análise.

Dica: Use uma estrutura como Object Action como uma prática recomendada para governar a estrutura de seus eventos (ou seja, cada evento está associado a um Objeto em seu aplicativo (por exemplo, Button) e uma Action (por exemplo, Clicked). E use um sistema como Amplitude para aplique sua convenção de nomenclatura entre as equipes e durante a instrumentação.

Complicações de carimbo de data/hora

Este é super simples, mas os fusos horários são importantes. Considere a complexidade quando quiser marcar uma reunião com pessoas em vários fusos horários. Você não quer essa complexidade em seus dados.

Dica: não pense demais neste, atenha-se ao UTC.

Tipos de dados incorretos nas propriedades

Isso não é algo que vemos com frequência, mas acontece com as equipes e geralmente é sempre quando os números estão envolvidos. Por exemplo, um ID de usuário composto por seis dígitos não é realmente um valor numérico, mas sim um valor de string .

Dica: preste atenção ao que a propriedade está descrevendo e como ela determinará o tipo de campo correto. Mantenha a documentação à mão com exemplos de todos os tipos de propriedade para que seja fácil para suas equipes desenvolver o plano de rastreamento com precisão.

Amplitude está aqui para te ajudar

Oprimido por todos os perigos e dificuldades que acompanham o projeto, a instrumentação e a evolução do seu rastreamento de eventos? Amplitude te protege.

Os recursos de gerenciamento de dados do Amplitude ajudam as equipes de dados, gerentes de produto e engenheiros a definir, instrumentar, verificar e colaborar no rastreamento de eventos. Resolvemos proativamente os problemas de qualidade de dados que surgem da nomenclatura inconsistente de eventos e rastreamento ausente e fornecemos um fluxo de trabalho para gerenciar a evolução de seu rastreamento.

Ajudamos você a abandonar a planilha, esquematizar seus dados de eventos e aplicar seu plano de rastreamento para que você tenha dados de alta qualidade para trabalhar, sem necessidade de processamento de dados. Se você estiver interessado em experimentar os recursos de gerenciamento de dados do Amplitude, crie uma conta gratuita hoje ou agende uma demonstração com nossa equipe para saber mais.

Rastreamento de Eventos de Dados Comportamentais