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

Identity Service · Customer Journey Analytics

Grafo o stitching

Laura deja un carrito en el móvil y días después compra desde el portátil de casa, que también usa Marcos. Experience Platform decide quién es para actuar sobre ella. Customer Journey Analytics decide quién fue para medir. No siempre coinciden.

Escenario

El carrito es anónimo en el móvil. La compra se hace con login en el portátil.

¿Inicia sesión también en el móvil?

Si no, el móvil solo se enlaza por el email del newsletter.

El CRM trae el email de Laura
Identity Graph Linking Rules

Con el CRMID como namespace único, un grafo no puede tener dos clientes.

Paquete de CJA
Stitching

Persistent ID: ECID. Person ID: CRMID.

Escenario ilustrativo ↑ Volver a los controles
Supuestos del ejemplo

Personas e identificadores de ejemplo. Lookback según paquete de CJA: 7, 14 o 30 días en Select, Prime y Ultimate. Graph-based stitching requiere Prime o superior.

Experience Platform · Profile y AJO

Para activar: identity graph y Profile

Hacia delante y casi en tiempo real. Profile usa el grafo para reunir fragmentos y los fusiona con su merge policy. Audiencias, AJO y Destinations usan ese perfil fusionado.

Customer Journey Analytics · connection

Para medir: el person ID de cada evento

A posteriori y por dataset. El replay puede reescribir el histórico dentro del lookback.

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 clave de persona, decidida una vez, en el grafo y en CJA

No son dos motores que compiten. El grafo decide quién es un cliente para actuar. El stitching decide quién fue un visitante para medir. Funcionan bien si usan la misma clave.

  1. 01

    Linking Rules antes de que entren datos

    El ID de cliente como namespace único y de mayor prioridad. Se prueba con Graph Simulation en desarrollo, porque las identity settings no se desactivan sin resetear el sandbox.

  2. 02

    Ese mismo namespace como person ID

    En todos los datasets de la connection de CJA. Así se unen, y las audiencias que CJA publica en Profile caen en perfiles que ya existen.

  3. 03

    Field-based por defecto

    Funciona desde CJA Select si la clave viene en los eventos autenticados. Graph-based, desde Prime, alinea las personas con Profile, pero hereda cualquier fallo del grafo.

  4. 04

    Cuidado con los dispositivos compartidos

    Field-based separa a las personas por tiempo dentro del dispositivo. Graph-based ignora los timestamps y asigna todo el dispositivo a una sola persona.

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 →