Esta página descreve data no método sendEvent do SDK do Servidor. Para o Web SDK, consulte data.
O objeto data permite enviar dados que não correspondem a um esquema XDM. É útil para dados que um serviço específico da Adobe lê diretamente, como Adobe Analytics ou Adobe Target, ou para dados que você mapeia para campos XDM no fluxo de dados. Quando os dados chegam à sequência de dados, você pode usar Preparação de dados para coleção de dados para mapear cada campo no objeto data para um campo XDM.
data deve ser usada de pelo menos uma das seguintes maneiras:- Um serviço no fluxo de dados é configurado para lê-lo.
- Ele é mapeado para um campo XDM usando o Preparo de dados.
Defina o objeto data ao chamar sendEvent. Para dados que você planeja mapear na sequência de dados, é possível estruturar esse objeto da maneira que você desejar. Para dados lidos por um serviço específico, use a estrutura esperada pelo serviço. Você pode incluir os objetos data e xdm na mesma chamada. O objeto xdm ainda deve incluir uma identidade primária.
await visitor.sendEvent({
xdm: {
eventType: "web.webpagedetails.pageViews",
identityMap: {
Email: [{ id: "visitor@example.com", primary: true }]
}
},
data: {
loyaltyTier: "gold",
cartItemCount: 3
}
});
O retorno de chamada onBeforeEventSend recebe o objeto data, para que você possa alterá-lo antes que o SDK envie o evento.
Usar o objeto data com o Adobe Analytics analytics
Você pode usar o objeto data para enviar dados a um conjunto de relatórios do Adobe Analytics sem um esquema XDM. As variáveis usam a mesma sintaxe que as variáveis do AppMeasurement. Consulte Mapeamento da variável de objeto de dados para o Adobe Analytics no guia de implementação do Adobe Analytics.
await visitor.sendEvent({
xdm: {
identityMap: {
Email: [{ id: "visitor@example.com", primary: true }]
}
},
data: {
__adobe: {
analytics: {
pageName: "Order confirmation",
eVar1: "Server-side value"
}
}
}
});