transactionID
A variável transactionID
atribui uma identificação exclusiva a uma transação para que a ocorrência possa se vincular aos dados carregados por meio de Fontes de dados. Essa variável é importante quando você deseja usar dados de outros canais e quer vinculá-los aos dados coletados com o AppMeasurement.
Quando você configura transactionID
em uma ocorrência, a Adobe captura uma "imagem" de todas as variáveis do Analytics definidas ou mantidas até o momento. Os dados carregados por meio das Fontes de Dados com um ID de transação correspondente são permanentemente vinculados a esses valores de variáveis.
Por padrão, a Adobe lembra de todos os valores de IDs de transação (vinculados e desvinculados) por até 90 dias. Se o processo de interação offline for superior a 90 dias, entre em contato com o Atendimento ao cliente para ampliar esse limite.
ID de transação usando o SDK da Web
A ID da transação é mapeada para as seguintes variáveis:
- objeto XDM:
xdm.commerce.order.payments[0].transactionID
- Objeto de dados:
data.__adobe.analytics.transactionID
oudata.__adobe.analytics.xact
ID de transação que usa a extensão do Adobe Analytics
Você pode definir o ID de transação ao configurar a extensão do Analytics (variáveis globais) ou em Regras.
- Faça logon na Coleção de dados da Adobe Experience Platform usando suas credenciais da Adobe ID.
- Clique na propriedade de tag desejada.
- Vá até a guia Regras e clique na regra desejada (ou crie uma regra).
- Em Ações, clique em uma ação Adobe Analytics - Definir variáveis ou clique no ícone “+”.
- Defina a lista suspensa Extensão como Adobe Analytics e o Tipo de Ação como Definir Variáveis.
- Localize a seção ID de transação.
É possível definir o ID da transação como qualquer valor de string, incluindo elementos de dados.
s.transactionID no AppMeasurement e no editor de código personalizado da extensão do Analytics
A variável s.transactionID
é uma string que contém um identificador exclusivo para uma transação. Valores válidos incluem caracteres alfanuméricos de até 100 bytes de tamanho. Seu valor padrão é uma string vazia.
s.transactionID = "ABC123";
Se você tiver mais de uma ID de transação para uma ocorrência, é possível delimitar cada ID com uma vírgula. As várias IDs de transação ainda estão sujeitas ao limite de 100 bytes.
s.transactionID = "ABC123,XYZ456";
1234
e um ID de transação de venda de cliente potencial com o valor 1234
, eles poderão entrar em conflito e causar resultados inesperados. Verifique se os IDs de transação contêm formatos exclusivos para cada canal offline e os diferencie, se necessário. Por exemplo, defina a ID de transação da central de atendimento como call_1234
e a ID de transação de venda de cliente potencial como lead_1234
nas Fontes de dados e no AppMeasurement.