transactionID
La variable transactionID
identifica de forma exclusiva una transacción para que la visita se pueda enlazar a los datos cargados a través de las fuentes de datos. Esta variable es útil si desea utilizar datos de otros canales y vincularlos a datos recopilados con AppMeasurement.
Cuando se configura transactionID
en caso de una visita, Adobe toma una “instantánea” de todas las variables de Analytics que estaban establecidas o que persistían en ese momento. Los datos cargados a través de fuentes de datos con el mismo ID de transacción están permanentemente vinculados a esos valores de variables.
De forma predeterminada, Adobe registra todos los valores de ID de transacción (vinculados y desvinculados) durante un máximo de 90 días. Si el proceso de interacción sin conexión supera los 90 días, contacte con el Servicio de atención al cliente para ampliar este límite.
ID de transacción con el SDK web
El ID de transacción está asignado a las siguientes variables:
- objeto XDM:
xdm.commerce.order.payments[0].transactionID
- Objeto de datos:
data.__adobe.analytics.transactionID
odata.__adobe.analytics.xact
ID de transacción con la extensión de Adobe Analytics
Puede establecer el ID de transacción al configurar la extensión de Analytics (variables globales) o en reglas.
- Inicie sesión en la Recopilación de datos de Adobe Experience Platform con sus credenciales de Adobe ID.
- Haga clic en la propiedad de etiquetas deseada.
- Vaya a la pestaña Reglas y, a continuación, haga clic en la regla que desee (o cree una regla).
- En Acciones, haga clic en una acción existente de Adobe Analytics: Establecer variables o haga clic en el icono “+”.
- Establezca la lista desplegable Extension en Adobe Analytics y Action Type en Set Variables.
- Busque la sección ID de transacción.
Puede establecer el ID de transacción para cualquier valor de cadena, incluidos los elementos de datos.
s.transactionID en AppMeasurement y el editor de código personalizado de la extensión de Analytics
La variable s.transactionID
es una cadena que contiene un identificador único para una transacción. Todos los caracteres alfanuméricos de hasta 100 bytes de longitud son valores válidos. Aparece como una cadena vacía de manera predeterminada.
s.transactionID = "ABC123";
Si tiene más de un ID de transacción para una visita, puede delimitar cada uno con una coma. Si existen varios ID de transacción, el límite de 100 bytes se sigue aplicando.
s.transactionID = "ABC123,XYZ456";
1234
y un valor de ID de transacción de cliente potencial de 1234
, pueden entrar en conflicto y provocar resultados inesperados. Compruebe que los ID de transacción tengan formatos únicos del canal sin conexión y diferéncielos si fuera preciso. Por ejemplo, establezca el ID de transacción del centro de llamadas en call_1234
y el ID de transacción de cliente potencial en lead_1234
en las fuentes de datos y AppMeasurement.