Saltar al contenido principal
Adrià García
← Volver a los simuladores

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.

Escenario

Person ID de la conexión

Cada dataset elige una identidad de su schema. Si un registro no trae valor en ese campo, se descarta.

La web envía el ID de cliente al elegir quién compra

El login es de la familia. En el pago se elige quién compra.

Stitching en los datasets de web y app

Field-based: el ECID va en todas las filas y el person ID solo en algunas. No pueden ser el mismo namespace.

Sin ID de cliente, la web envía

Solo cuenta con el ID de cliente como person ID.

La app escribe los IDs

El person ID distingue mayúsculas de minúsculas.

Escenario ilustrativo ↑ Volver a los controles
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

El grafo dice quién es alguien para activar, hacia delante y casi en tiempo real. El stitching dice quién fue para medir, a posteriori y por dataset. Los dos deberían usar la misma clave de persona.

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

Nota de arquitectura · 08 La persona que mides no es la persona que activas El grafo de identidades decide a quién activar ahora. El stitching de la analítica reconstruye quién fue. Son dos respuestas y se diseñan por separado. Leer la nota →

Para revisar esta decisión