Tabla de contenido

Mejores prácticas para campos de perfil de contacto

Nathan Begbie Actualizado por Nathan Begbie

Descripción general

Los campos de perfil de contacto le permiten almacenar datos personalizados sobre cada contacto en Turn.io. Si bien los campos de perfil son flexibles y potentes, existen límites y patrones de diseño importantes que se deben comprender antes de crear servicios que dependan en gran medida de ellos.

Sin embargo, es aconsejable pensar detenidamente cuántos campos de contacto desea utilizar y por qué, a medida que aumenta el número de campos, también aumenta la carga de mantener una complejidad adicional. También hay límites en la cantidad de campos de contacto permitidos en Turn (ver más abajo).

Antipatrones comunes

Creación de campos de perfil por paso del recorrido

Problema: Crear campos de perfil separados para realizar un seguimiento del progreso en cada paso de un recorrido (por ejemplo, `quiz_1_answer`, `quiz_2_answer`, `quiz_3_answer`, ... `quiz_40_answer`).

Si tiene varios recorridos, cada uno con más de 40 campos de seguimiento, puede agotar rápidamente el límite de campos de su perfil.

Por qué sucede esto: Los equipos quieren:

- Reanudar a los usuarios en el punto exacto en el que los dejaron

- Realizar un seguimiento de los pasos que se han completado

- Almacenar respuestas individuales para análisis

Múltiples Trayectorias con patrones de campos duplicados

Cuando la misma estructura de campos se replica en muchas trayectorias (p. ej., journey_a_step_1, journey_a_step_2, journey_b_step_1, journey_b_step_2), el número de campos aumenta multiplicativamente.

Enfoques recomendados

1/ Utilice una única "Última respuesta" o "Progreso" Campo para realizar un seguimiento del progreso

En lugar de realizar un seguimiento de cada paso individualmente, almacene un solo campo que represente el progreso actual:

último_paso_completado: "module_3_quiz_2"

Esto permite continuar usando solo un campo por viaje o curso.

2. Utilice la escritura de resultados para almacenar respuestas, utilizada en análisis adicionales

Si necesita almacenar las respuestas a las preguntas, utilice resultados descargables, como se explica aquí

3. Utilice flujos de WhatsApp para cuestionarios

Los flujos de WhatsApp son ideales para interacciones estilo cuestionario:

- Toda la respuesta del flujo se puede almacenar como una única carga útil JSON

- Los usuarios pueden salir y regresar a los flujos (se reanudan en el último punto)

- Reduce la necesidad de múltiples perfiles campos para seguir el progreso

4. Diseñe teniendo en cuenta los límites

Antes de construir:

1. Audite los campos de perfil existentes: sepa cuántos espacios ya ha utilizado

2. Planifique su esquema: calcule el total de campos que necesitará su nuevo servicio

3. Considere la reutilización de campos: ¿se pueden reutilizar campos genéricos como `current_progress` o `last_response` en todos los recorridos?

Cuándo utilizar los campos de perfil

Los campos de perfil son más adecuados para:

- Atributos de contacto persistentes (nombre, preferencia de idioma, región)

- Estado de suscripción/consentimiento (opted_in, last_consent_date)

- Seguimiento de progreso de alto nivel (onboarding_completed, tier)

- Datos de segmentación (user_type, cohort)

Los campos de perfil no son ideales para:

- Almacenamiento de cada respuesta individual del cuestionario

- Seguimiento granular del progreso del recorrido paso a paso

- Datos temporales o basados en sesiones

Límites de campos de perfil

Importante: hay un límite de 1000 "espacios" por organización.

Existe un límite máximo en la cantidad total de campos de perfil personalizados que puede crear. El límite efectivo depende de los tipos de campos en su esquema, porque algunos tipos de campos requieren más almacenamiento interno que otros:

Tipo de campo

Campos internos usado

CUERDA

2

UBICACIÓN

3

BOOLEAN, DATETIME, ENUM, INTEGER FLOAT

1

Resumen

Conclusión clave: diseñe su esquema de contacto con el límite de 500-1000 campos en mente. No utilice de forma predeterminada los campos del perfil de contacto: explore la herramienta que mejor se adapte a su caso de uso.

¿Cómo lo hicimos?

Volver a conectar contactos

Crear y utilizar segmentos de personas

Contacto