Customer Journey Analytics · Person ID
¿Quién es una persona para CJA?
La familia Martín comparte una cuenta de la tienda online: un login, un ID de cuenta y un email de casa. Cada uno tiene además su tarjeta del club con su ID de cliente. CJA cuenta personas por el campo que eliges como person ID. Cambia el campo y mira a quién va cada evento.
Supuestos del ejemplo
Familia, IDs, dispositivos, eventos y cifras de ejemplo. El reparto de las filas sin person ID en dispositivos compartidos está simplificado.
Customer Journey Analytics · conexión
A quién atribuye CJA cada evento
Una fila por persona real y una columna por día. El borde dice quién fue; la etiqueta, la persona que cuenta CJA.
Análisis · consecuencias
Qué se rompe en el análisis
Lo que verá quien analice con esta configuración, y lo que conviene cambiar.
Arquitectura
Dónde encaja en la plataforma
Comparación entre el identity graph y el stitching de Customer Journey Analytics, de arriba abajo en cinco etapas. Datos: eventos web del Web SDK con ECID, y con CRMID cuando hay login, y un CRM en batch con CRMID y email. Data Lake: eventos y registros llegan a sus datasets, con la identidad principal marcada como primary=true. Identidad: el Data Lake pasa las identidades a Identity Service, que las enlaza en un grafo con sus Linking Rules. Por otro lado, los datasets de eventos llegan a la connection de CJA, que fija un person ID por dataset. Resolución, para activar: el grafo llega a Profile, que fusiona en tiempo real según su merge policy, y el perfil fusionado sale a AJO y Destinations para actuar. Las audiencias se evalúan sobre ese perfil fusionado según su merge policy, que usa el grafo para reunir las identidades relacionadas. Las identity settings no se desactivan sin resetear el sandbox. Resolución, para medir, por dos caminos. Field-based stitching, desde CJA Select, recibe el persistent ID y el person ID del mismo dataset. Graph-based stitching, desde CJA Prime, recibe el persistent ID, lo busca en el grafo y obtiene un namespace. Ignora los timestamps y hereda la calidad del grafo. Uso: los dos entregan a Workspace un person ID por fila, para People y atribución, y el replay reescribe el histórico dentro de la ventana de lookback. La clave compartida: el namespace único de mayor prioridad en el grafo debería ser el person ID de la connection. Las audiencias de CJA que se publican en Profile envían ese person ID, y si no hay perfil con esa identidad se crea uno nuevo.
La recomendación
Una persona es un cliente, no una cuenta ni un dispositivo
El ID de cuenta cumple los requisitos técnicos de un person ID y aun así junta a tres personas. El person ID tiene que representar a una persona.
- 01
El ID de cliente, en todos los datasets
Usa el ID de cliente como person ID. Web, app y tienda tienen que usar el mismo: si cada dataset usa uno distinto, no se unen.
- 02
Elegir quién compra con la cuenta familiar
Si el login es de la cuenta, pide elegir quién compra y envía su ID de cliente. Cuando no lo hay, el campo va vacío y no con Undefined.
- 03
La cuenta como dimensión, no como persona
Si lo que quieres analizar es la cuenta, va como dimensión o como Account ID en B2B, no como persona.
- 04
Validar el stitching con clientes activos
Compara las personas de CJA con los clientes activos del periodo. Si salen muchas más, cuentan dispositivos o IDs sin normalizar. Si salen menos, hay cuentas compartidas.
Para revisar esta decisión
- La compra está en AEP. ¿Dónde se pierde en CJA?
Cómo investigar una compra que no aparece en CJA: dataset, conexión, histórico, Data View y filtros. Validar por capas antes de volver a cargar datos.