O que são entidades no contexto de dados de eventos?

Publicados: 2022-04-29

Esta é a terceira parte da série de cinco partes sobre Dados do Cliente. Aqui estão as partes um e dois . É altamente recomendável passar pela primeira parte antes de ler este post.

Os dados de eventos são incrivelmente úteis para decifrar o que está acontecendo dentro de um produto ou como algo está sendo feito. No entanto, a menos que você saiba quem está realizando esses eventos, não há muito o que fazer em termos de segmentação e compreensão das personas do usuário.

É aqui que os dados da entidade entram em jogo, onde User é a entidade primária e user_id é a propriedade chave que precisa ser associada a cada evento. Isso permite que você entenda o comportamento do usuário respondendo a perguntas como:

  • Quantos usuários únicos realizaram o evento Campanha enviada ?
  • Quais usuários realizaram este evento?
  • Qual é o número médio de eventos que um segmento de usuário executou antes de realizar o evento Campanha enviada pela primeira vez?
  • Quais eventos foram realizados pelo segmento de usuários antes desse evento?

Isso não é tudo. Associar eventos às entidades certas é a chave para a personalização – melhor integração por meio de experiências contextuais no aplicativo, engajamento e ativação por meio de mensagens de ciclo de vida, excluindo clientes de campanhas de aquisição e alcance proativo aos usuários certos de contas em risco ou em expansão. pronto.

Vamos cavar mais fundo.

Um evento, várias entidades

Usuário é a entidade primária associada a cada evento realizado por um usuário. Mas quando um usuário faz parte de um grupo ou de uma conta – organizações ou espaços de trabalho no contexto de produtos B2B SaaS – a conta também é uma entidade que precisa ser associada para fornecer mais contexto sobre eventos e rastrear a atividade do usuário em uma conta ( ou grupo).

Como uma conta é composta por vários usuários, associar a conta certa aos eventos do usuário ajuda a entender a integridade geral de uma conta e a responder a perguntas importantes, como:

  • Quantas contas estão ativadas?
  • Qual é o número médio de usuários para contas ativas?
  • Quantas contas contêm X ou mais usuários?

É importante ter em mente que as ações coletivas dos usuários em uma conta geralmente contribuem para a ativação, e não as ações de um único usuário.

Portanto, os produtos SaaS usados ​​por vários usuários de forma colaborativa precisam associar várias entidades — usuário e conta — a cada evento.

Se uma conta for chamada de organização, além do user_id , o organization_id precisará ser associado a eventos para saber qual usuário realizou um evento e sob qual organização.

Um evento, muitas entidades

Por exemplo, se o usuário John Doe cria um novo projeto dentro de um aplicativo de gerenciamento de projetos usado por uma organização Acme Corp com 10 usuários, duas informações importantes são geradas:

  1. John Doe criou um novo projeto: John Doe realizou o evento Project Created
  2. Um novo projeto foi criado dentro da organização Acme Corp: O evento Project Created ocorreu dentro da organização Acme Corp

A não associação do evento com a organização implicará na perda da segunda informação.Além disso, eventos relacionados à assinatura, como Trial Started , Trial Ended e Subscription Canceled ocorrem no nível da organização e não pertencem a nenhum usuário específico.

Quer esses eventos ocorram automaticamente (o cartão arquivado não pode ser cobrado) ou como resultado de uma ação do usuário, pode ser útil associar esses eventos no nível da organização a todos os usuários de uma organização. Isso garante que você não fique restrito a se envolver apenas com o proprietário da conta e que outros usuários da conta possam ser notificados quando tais eventos ocorrerem.
A não associação de eventos com contas dificultará os esforços de análise e engajamento, pois você terá apenas dados referentes às ações de usuários individuais. Além disso, combinar eventos de usuário com as organizações certas posteriormente não será possível ou será um grande problema para seus engenheiros de dados.

E esse problema se agravará se o seu produto permitir que um usuário faça parte de várias contas.

Um usuário, várias contas

É bastante comum que um usuário esteja associado a várias contas no contexto de ferramentas SaaS. Notion, ClickUp e Integromat são algumas ferramentas populares que permitem que um único usuário participe ou crie várias organizações ou espaços de trabalho, cada um com uma assinatura distinta.

Isso significa que o mesmo usuário realiza eventos em várias contas, mas esses eventos não estão relacionados, pois não ocorrem necessariamente na mesma conta ou organização.

Um usuário, muitas contas

Para produtos que permitem que um usuário faça parte de várias organizações, para rastrear a atividade no nível da conta, para cada evento de usuário, você precisa saber em qual organização o evento está sendo realizado. Em outras palavras, o rganization_id correto deverá ser associado a cada evento.

Não fazer isso resultará em um conjunto de dados distorcido em que você poderá ver todos os eventos que um usuário executou em todas as contas, mas sem como saber qual evento pertence a qual conta. Isso acabará levando a más decisões de negócios, bem como a experiências do cliente alimentadas por dados incorretos, cujo resultado pode ser significativamente prejudicial.

Concluindo, quando um usuário faz parte de várias contas, você precisa isolar a atividade do usuário que ocorre em cada conta para entender o que está acontecendo no nível da conta, o que é fundamental no caso de SaaS B2B.

Não apenas um identificador

Os dados de entidade não apenas ajudam a identificar o usuário (que realiza um evento) ou a organização (sob a qual o evento foi realizado), mas também fornecem muito mais informações sobre o usuário e a organização.

Pode ser útil categorizar os dados da entidade nos seguintes buckets:

  • Informações de identificação pessoal , como Dados demográficos , como Personas como Preferências como Dados da conta , como tipo_de_assinatura Especificar as propriedades da entidade é uma etapa crucial no processo de configuração do rastreamento de eventos, que será abordado em um guia futuro.

    Avançando com entidades e dados de eventos

    Pensar nas propriedades da entidade (que ajudam na segmentação de usuários) pode gerar novas ideias ou trazer consultas relacionadas à segmentação de usuários, como quais dados são coletados quando um usuário se inscreve em seu produto.

    Você está fazendo as perguntas certas e fornecendo aos usuários opções relevantes? Você precisa modificar essas perguntas ou fazer novas perguntas para entender melhor as personas dos usuários? E a convenção de nomenclatura das propriedades ou o tipo de dados de cada propriedade?

    Embora possa parecer um pouco demais refletir sobre todos esses detalhes minuciosos, é importante fazer essas perguntas mais cedo ou mais tarde para garantir que você colete dados limpos que sejam fáceis de analisar e agir.

    Agora você sabe a função que os dados da entidade desempenham no processo de coleta de dados do evento, o que significa que é um bom momento para explorar a aparência dos dados do evento em uma plataforma de análise de produto.

    Demonstração de autoatendimento