Acompanhamento de eventos implícitos versus explícitos: acertos e erros

Publicados: 2022-12-21

Quando conversamos com as pessoas sobre análise, uma pergunta geralmente surge: “O que você acha de ter engenheiros escrevendo código de rastreamento?” Analisando tudo, o que eles querem saber é essencialmente a diferença entre usar ferramentas que rastreiam análises automaticamente e fazer com que seus engenheiros adicionem código de rastreamento de forma programática e qual é a melhor para sua empresa.

Decidimos escrever nossos pensamentos neste artigo para ajudar a ilustrar os acertos e erros do rastreamento de eventos implícito versus explícito.

Vamos ao que interessa, não é?

Definição de rastreamento de eventos implícito e explícito

Antes de continuar lendo sobre os prós e contras do rastreamento de eventos implícito e explícito, vamos dar um passo atrás e definir os dois. Isso ajudará você a entender melhor as diferenças e permitirá que você tome uma decisão informada.

O que é rastreamento implícito de eventos?

Também conhecido como rastreamento de eventos sem código, esse tipo de coleta automática de eventos visa coletar todas as interações do usuário em seu aplicativo. Em outras palavras, você não precisa definir os eventos de antemão para coletar dados.

Algumas ferramentas capturam automaticamente interações como cliques, visualizações de página, envios de formulários etc. e as mantêm prontas para quando você precisar delas. Sempre que quiser analisar o comportamento do usuário, você pode usar um editor visual para criar eventos de seu interesse, retroativamente.

O que é rastreamento explícito de eventos?

O rastreamento explícito de eventos requer que você defina manualmente os eventos que gostaria de rastrear usando análise baseada em código. Todo o conceito de rastreamento explícito de eventos depende do fato de que você está ciente de quais eventos você precisa rastrear para obter a análise desejada.

A amplitude é um desses exemplos. Depois de determinar suas metas e métricas e criar seu plano de rastreamento, seus desenvolvedores instrumentam as análises necessárias dentro de sua base de código.

Agora que cobrimos as definições, vamos examinar os prós e os contras.

Acertos e erros de rastreamento de eventos implícitos ou sem código

Vamos dar uma olhada em alguns dos acertos e erros do rastreamento implícito de eventos e como isso pode ajudá-lo a fazer a escolha certa.

Os hits: rastreamento implícito

1. Ótimo para equipes não técnicas

Com rastreamento de eventos implícito ou sem código, qualquer pessoa que não tenha experiência com código pode analisar o comportamento do cliente com uma solução de apontar e clicar. Cole um snippet em seu site e ele começa a capturar todas as interações de usuário disponíveis do lado do cliente. Agora, você pode analisar diferentes eventos em seu aplicativo da web, retroativamente.

Por exemplo, você pode apenas definir um evento de clique para um botão com um ID de botão de boletim informativo e ele fornecerá retroativamente os dados associados a todos os usuários que clicaram no botão de boletim informativo .

2. Não há necessidade de planejamento rigoroso

A ideia do rastreamento implícito é ter acesso a todos os dados sobre as interações do seu cliente. Isso economiza seu tempo tentando determinar quais eventos rastrear no início e você não precisa configurar um plano de rastreamento para começar.

3. Definir os eventos é simples

Algumas ferramentas vêm com editores visuais onde é fácil criar diversos tipos de eventos em poucos minutos. Isso economiza inúmeras horas de desenvolvimento, que podem ser redirecionadas para a solução de outros problemas.

As falhas: rastreamento implícito

1. Você lidará com dados confusos

Pode haver várias maneiras pelas quais uma ação é executada em seu aplicativo. Imagine que você é o proprietário do produto de um aplicativo de entrega de supermercado que permite que os clientes façam pedidos online e deseja rastrear com que frequência isso ocorre.

Um cliente pode tocar no botão “Checkout” e sua ferramenta de análise sem código informará quantas vezes esse botão foi clicado. No entanto, esses dados podem ser imprecisos, considerando que pode haver outras formas de um cliente fazer um pedido. Talvez seu aplicativo tenha um botão “Compre agora” que também permite que os clientes façam um pedido. Nesse caso, se você estiver tentando descobrir quantos pedidos foram feitos , precisará combinar esses eventos.

2. Existem preocupações de segurança

Como essas ferramentas capturam todas as interações do usuário e transmitem esses dados para seus serviços, os dados PII (informações de identificação pessoal) e/ou PHI (informações pessoais de saúde) de seu cliente podem estar em risco. A ideia de coletar todos os dados é fundamentalmente falha quando se trata desses cenários.

3. Seu rastreamento pode quebrar facilmente

O rastreamento sem código está vinculado a seletores de CSS para web e controles de interface do usuário para dispositivos móveis. Portanto, à medida que os desenvolvedores fazem alterações em seu produto, seu rastreamento pode ser interrompido. Tomando nosso exemplo anterior, se um novo desenvolvedor entrar e decidir alterar o ID do CSS em seu botão “Checkout” de checkout-button para place-order , seu rastreamento será interrompido e você ficará se perguntando por quê.

4. Você perderá dados valiosos

Tomando o mesmo exemplo, você pode querer saber quantas 'maçãs' foram compradas. O rastreamento implícito não pode capturar esses dados. Tudo o que ele faz é contar o número de vezes que o botão “Checkout” foi clicado. Para responder a isso, você precisará trazer um engenheiro de software para adicionar código para rastrear isso para você. Toda ferramenta de rastreamento implícito oferece suporte ao envio de eventos explícitos por um motivo; é um mito que você não usará o tempo de engenharia.

5. Você perderá dados por causa dos bloqueadores de anúncios

Como algumas ferramentas capturam dados no lado do cliente, você fica suscetível a bloqueadores de anúncios. A maioria dos bloqueadores de anúncios no mercado bloqueia análises do lado do cliente, no entanto, com o rastreamento baseado em código, você pode capturar análises em seu back-end para suas métricas críticas de negócios, evitando esse problema.

Isso resume tudo para ferramentas de rastreamento de análise implícitas ou sem código.

Acertos e erros de rastreamento de eventos explícito ou baseado em código

Agora que você tem uma ideia decente das ferramentas de rastreamento sem código, vamos ver alguns dos prós e contras do rastreamento de eventos explícito ou baseado em código.

Os hits: rastreamento explícito

1. Acompanhe o que você precisa e adicione contexto adicional

Com o rastreamento explícito, você pode rastrear os dados necessários para análise e adicionar contexto adicional por trás de cada interação com o cliente.

Por exemplo, quando alguém pressiona o botão “Checkout”, através de uma propriedade Event, você também pode rastrear o código do item , quantidade do item, valor do item e imagens do produto visualizadas , além de rastrear o número de vezes que o botão “Checkout” foi pressionado . Isso fornece um contexto adicional sobre o comportamento de compra do usuário.

Amplitude pode ajudá-lo a conseguir isso com facilidade.

2. Você pode confiar em seus dados

Com o rastreamento explícito de eventos, você pode confiar em seus dados, pois eles são integrados ao seu ciclo de vida de desenvolvimento de software e não quebram. Quando você trata suas análises como código e implementa um processo de gerenciamento de dados, todos se beneficiam.

Vamos pegar o mesmo exemplo que você viu na seção anterior. Para rastreamento de eventos baseado em código, todas as instâncias de fazer um pedido podem ser instrumentadas de forma consistente, seja por meio do botão “Checkout” ou do botão “Comprar agora”.

3. Governe o que está sendo capturado

Ao criar um plano de rastreamento, você está ciente dos dados que estão sendo enviados para sua ferramenta de análise o tempo todo. Você sabe quais dados PII/PHI do cliente estão sendo capturados e para onde estão indo. Por exemplo, você pode querer enviar o nome e o e-mail de alguém para a Intercom para um sucesso personalizado do cliente. A criação desse mapa de dados é útil para garantir que você esteja em conformidade com o GDPR e a CCPA.

4. Capture dados de várias fontes

Com o rastreamento explícito, você pode capturar eventos de várias fontes de forma consistente, incluindo seu back-end, que não está sujeito a bloqueadores de anúncios do lado do cliente. Dependendo do seu público, você pode esperar ter de 10 a 30% dos seus eventos bloqueados. Para quaisquer dados críticos, recomendamos rastrear seus eventos no back-end.

As falhas: rastreamento explícito

1. Você precisaria da ajuda de um desenvolvedor

Como o nome sugere, as ferramentas de análise baseadas em código requerem o tempo de um desenvolvedor para instrumentar eventos. Novamente, se houver alguma alteração em qualquer um dos eventos posteriormente ou se você precisar adicionar mais alguns eventos, precisará envolver um desenvolvedor.

2. Leva mais tempo para implementar

O rastreamento de eventos baseado em código leva mais tempo para ser implementado. Você depende de um ciclo de feedback mais longo com seus desenvolvedores enquanto eles escrevem código → enviam código → aguardam dados → executam consulta. É um investimento de tempo e dinheiro.

3. Você precisa planejar primeiro

Um dos desafios do rastreamento de eventos baseado em código é que você precisa ter tudo planejado e pronto antes de ser implementado. Novamente, isso exige tempo e esforço para planejar os eventos de que você precisará em um futuro próximo ou distante.

Não apenas isso, mas se você for um gerente de produto ou analista, pode ser necessário obter a adesão de sua equipe de engenharia antes de adotar a solução. Isso tudo porque requer tempo de desenvolvimento para instrumentar seu plano de rastreamento.

Então, o que você deve escolher?

Então, quando você deve optar por usar rastreamento implícito versus explícito? Criamos um guia rápido abaixo para ajudar, bem como listamos algumas de nossas ferramentas de análise favoritas em cada categoria.

Implícito vs. Explícito

Por fim, use a ferramenta que funciona melhor para sua equipe, mas entenda os prós e contras de cada abordagem. As necessidades de muitas equipes evoluem à medida que crescem e adicionam casos de uso adicionais para dados de rastreamento de eventos.

Se você está pronto para começar com uma ferramenta explícita de rastreamento de eventos, inscreva-se para uma conta gratuita do Amplitude hoje ou explore nossa demonstração de autoatendimento.

Rastreamento de Eventos de Dados Comportamentais