As fontes de dados de ID de transação permitem não apenas visualizar os dados online e offline lado a lado, mas também uni-los. Ela requer o uso da variável transactionID
na implementação do Analytics.
Ao enviar uma ocorrência online que contém um valor transactionID
, a Adobe captura um "instantâneo" de todas as variáveis definidas ou persistentes no momento. Se uma ID de transação correspondente carregada por meio de Fontes de dados for encontrada, os dados offline e online serão vinculados.
Para usar as transações, a ocorrência online com uma ID de transação deve ter sido enviada e processada antes que qualquer fonte de dados da transação com essa ID de transação seja enviada. A ocorrência online contém variáveis (eVars etc.), mas não eventos, que estavam na ocorrência online salva com as informações da ID da transação.
Quando uma ocorrência da fonte de dados da transação é enviada para o , a ID da transação na ocorrência da transação da fonte de dados procura as vars etc. (não eventos) que foram associados à ocorrência online original com essa ID de transação. Ela usa essas vars na ocorrência da transação da fonte de dados, se não houver valor para uma variável transmitida na ocorrência da transação da fonte de dados.
Se uma ocorrência online com ID de transação 1256 for transmitida e ativada evar1=blue
, evar2=water
e event1
estiverem configuradas, os dados de transação da ID de transação 1256 serão salvos com evar1=blue
, evar2=water
. Nenhum valor de evento é salvo como parte das informações da transação.
Agora vamos supor que uma ocorrência de transação da fonte de dados seja passada pelo sistema com a ID de transação 1256 e evar1=yellow
, evar3=mountain
e event2
definido. O sistema encontra os dados da transação salvos e os conjuntos de ocorrências da transação da fonte de dados evar2=water
(já que isso é o que foi definido na ocorrência original). Não está definido evar1=blue
(como na ocorrência original) porque havia um valor para evar1
(amarelo) já definido na ocorrência da transação da fonte de dados. Portanto, a ocorrência da transação da fonte de dados resulta em ter evar1=yellow
, evar2=water
(a partir da ocorrência online original) e evar3=mountain
. Esses 3 valores de eVar têm event2
set - o evento da ocorrência de transação da fonte de dados.
Nenhum valor da ocorrência de transação da fonte de dados event1
defina quando a ocorrência da transação da fonte de dados for processada.
Use o fluxo de trabalho genérico a seguir para começar a usar fontes de dados de ID de transação:
transactionID
..fin
.Se você fizesse upload do arquivo de fontes de dados a seguir e implementasse o seguinte código no site, você veria os dados vinculados no relatórios. O arquivo de fontes de dados usa eVar1 e evento1, enquanto a implementação online usa eVar2 e evento2. Como a ID de transação corresponde, você pode ver dados do evento2 para eVar1 e dados do evento1 para eVar2.
Baixe o modelo, atualize os valores e faça upload dele para o local FTP das fontes de dados:
# |
Example eVar1 name |
Example event 1 name |
1 |
---|---|---|---|
Date |
Evar 1 |
Event 1 |
transactionID |
01/01/2020/12/00/00 |
Example eVar1 value |
1 |
1234 |
Para obter uma explicação mais detalhada sobre ID de transação, consulte transactionID
no guia Implementação do usuário.
var s = s_gi("examplersid");
s.eVar2 = "Example eVar2 value";
s.events = "event2";
s.transactionID = "1234";
s.t();