Index

Melhores práticas para campos de perfil de contato

Nathan Begbie Atualizado por Nathan Begbie

Visão geral

Os campos de perfil de contato permitem armazenar dados personalizados sobre cada contato no Turn.io. Embora os campos de perfil sejam flexíveis e poderosos, há limites e padrões de design importantes que devem ser entendidos antes de criar serviços que dependem fortemente deles.

No entanto, é aconselhável pensar cuidadosamente em quantos campos de contato você deseja usar e por que, à medida que o número de campos aumenta, aumenta também o fardo de manter uma complexidade adicional. Também há limites para o número de campos de contato permitidos no turno (veja abaixo).

Antipadrões comuns

Criação de campos de perfil por etapa da jornada

Problema: criação de campos de perfil separados para monitorar o progresso em cada etapa de uma jornada (por exemplo, `quiz_1_answer`, `quiz_2_answer`, `quiz_3_answer`, ... `quiz_40_answer`).

Se você tiver várias jornadas, cada uma com mais de 40 campos de rastreamento, poderá esgotar rapidamente o limite de campos do seu perfil.

Por que isso acontece: As equipes desejam:

- Retomar os usuários no ponto exato em que pararam

- Acompanhar quais etapas foram concluídas

- Armazenar respostas individuais para análise

Várias Jornadas com padrões de campos duplicados

Quando a mesma estrutura de campo é replicada em muitas jornadas (por exemplo, journey_a_step_1, journey_a_step_2, journey_b_step_1, journey_b_step_2), o número de campos aumenta multiplicativamente.

Abordagens recomendadas

1/ Use uma única "Última resposta" ou "Progresso" Campo para monitorar o progresso

Em vez de monitorar cada etapa individualmente, armazene um único campo que represente o progresso atual:

last_completed_step: "module_3_quiz_2"

Isso permite a retomada usando apenas um campo por jornada ou curso.

2. Use a gravação de resultados para armazenar respostas, usadas em análises adicionais

Se você precisar armazenar as respostas às perguntas, use resultados para download, conforme discutido aqui

3. Use fluxos do WhatsApp para testes

Os fluxos do WhatsApp são ideais para interações no estilo de questionário:

- A resposta completa do fluxo pode ser armazenada como uma única carga útil JSON

- Os usuários podem sair e retornar aos fluxos (eles retomam no último ponto)

- Reduz a necessidade de vários campos de perfil para rastrear progresso

4. Projete com limites em mente

Antes de construir:

1. Audite os campos de perfil existentes - saiba quantos slots você já usou

2. Planeje seu esquema - Calcule o total de campos que seu novo serviço precisará

3. Considere a reutilização de campos - Campos genéricos como `current_progress` ou `last_response` podem ser reutilizados em jornadas?

Quando usar campos de perfil

Os campos de perfil são mais adequados para:

- Atributos de contato persistentes (nome, preferência de idioma, região)

- Status de assinatura/consentimento (opted_in, last_consent_date)

- Acompanhamento de progresso de alto nível (onboarding_completed, tier)

- Dados de segmentação (user_type, cohort)

Os campos de perfil não são ideais para:

- Armazenar cada resposta individual do questionário

- Acompanhar o progresso granular da jornada passo a passo

- Dados temporários ou baseados em sessão

Limites de campos de perfil

Importante: há um limite de 1.000 "slots' de campos de perfil; por organização.

Há um limite máximo para o número total de campos de perfil personalizados que você pode criar. O limite efetivo depende dos tipos de campos no seu esquema, porque alguns tipos de campos exigem mais armazenamento interno do que outros:

Tipo de campo

Campos internos usado

STRING

2

LOCATION

3

BOOLEAN, DATETIME, ENUM, INTEGER FLOAT

1

Resumo

Principal conclusão: projete seu esquema de contato com o limite de 500-1000 campos em mente. Não use apenas campos de perfil de contato como padrão. Explore a ferramenta mais adequada ao seu caso de uso.

Esse artigo foi útil?

Reengajando contatos

Crie e Use Segmentos de pessoas

Contato