Visão geral
Ao trabalhar com a UserGuiding, um aspecto essencial da personalização das interações e do conteúdo do usuário envolve o envio de atributos do usuário para a plataforma. Esse processo permite aumentar a relevância e a eficácia de seus Guias, Hotspots e Modais, adaptando-os às características e aos comportamentos específicos de seus usuários.
Um recurso útil nesse contexto é a capacidade de definir valores padrão para esses atributos, o que ajuda a garantir a consistência e a confiabilidade dos dados fornecidos.
No exemplo fornecido, o método `userGuiding.identify()` é usado para enviar os atributos do usuário para a UserGuiding. Esse método é crucial para atualizar e manter perfis de usuário precisos, o que, por sua vez, permite que a UserGuiding forneça conteúdo e experiências mais personalizados. Veja como os valores padrão podem ser aplicados com eficácia nesse método:
userGuiding.identify(user.id, { company: “Company A”, name: user.name, department: user.department });
Definição de valores padrão
O atributo `company` neste exemplo é atribuído a um valor padrão estático de "Company A". Isso significa que toda vez que o método `identify()` for chamado, o atributo `company` será automaticamente definido como "Company A", a menos que um valor diferente seja especificado.
O uso de um valor estático para atributos específicos garante que haja um valor de linha de base consistente aplicado a todos os usuários. Isso é particularmente útil para atributos que são uniformes em um segmento de usuários ou para configurações padrão que devem ser aplicadas universalmente.
Definição de atributos dinâmicos
Por outro lado, os atributos `name` e `department` recebem valores dinâmicos derivados do objeto do usuário (`user.name` e `user.department`).
Esses valores são específicos para cada usuário e são extraídos dos dados do usuário em tempo de execução. Ao usar atributos dinâmicos, você garante que os dados enviados à UserGuiding reflitam as informações únicas de cada usuário individual, permitindo uma representação mais personalizada e precisa do perfil dele.
Ao combinar valores padrão e dinâmicos, é possível garantir que os perfis de usuário sejam precisos e personalizados, o que resulta em uma experiência de usuário mais engajada e relevante. Essa abordagem não apenas mantém a integridade dos dados do usuário, mas também aumenta a eficácia dos recursos da UserGuiding.
Além disso, essa prática é benéfica para manter a consistência em cenários em que atributos específicos do usuário não mudam com frequência ou em que um valor padrão é necessário para uma funcionalidade específica. Por exemplo, um valor padrão `company` pode ser usado para fins de segmentação ou filtragem, enquanto atributos dinâmicos como `name` e `department` permitem o fornecimento de conteúdo personalizado com base nos detalhes individuais do usuário.