purchaseID
A variável purchaseID
ajuda a impedir que ocorrências que contêm a mesma compra inflem os relatórios. Por exemplo, se um visitante acessa a página de confirmação de compra, são enviados dados sobre a receita gerada da transação para a Adobe. Se o usuário atualizar esta página várias vezes ou se marcar como favorito a página para visitá-la posteriormente, essas ocorrências podem aumentar os relatórios. A variável purchaseID
remove a duplicação de métricas quando mais de uma ocorrência tem a mesma ID de compra.
Quando a Adobe reconhece uma ocorrência como uma compra duplicada, nenhum dado de conversão (como eVars e eventos) é exibido no relatório. Nos feeds de dados, a coluna duplicate_purchase
é definida como 1
.
As IDs de compra se aplicam a todos os visitantes e expiram após 37 meses. Se um visitante definir uma determinada ID de compra e um visitante diferente definir essa mesma ID de compra um ano depois, a segunda compra será desduplicada.
ID de compra usando o SDK da Web
A ID de compra é mapeada para as seguintes variáveis:
- objeto XDM:
xdm.commerce.order.purchaseID
- Objeto de dados:
data.__adobe.analytics.purchaseID
ID de compra usando a extensão do Adobe Analytics
Você pode definir a ID de compra 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 Compra.
Você pode definir a ID de compra como um valor ou um elemento de dados. Também é possível copiar o valor de outra variável do Analytics.
s.purchaseID no AppMeasurement e no editor de código personalizado da extensão do Analytics
A variável s.purchaseID
é uma string que contém um identificador exclusivo para uma compra. Ela é definida na mesma ocorrência que um evento de compra. Use somente caracteres alfanuméricos para preencher essa variável.
Essa variável pode armazenar no máximo 20 bytes; valores maiores que 20 bytes são truncados. Se esse valor truncado corresponder aos valores truncados subsequentes, essas ocorrências subsequentes serão desduplicadas.
s.purchaseID = "ABC123";
Se estiver usando a digitalData
camada de dados:
s.purchaseID = digitalData.transaction.transactionID;