Recursos com suporte para on-device decisioning
O SDK JS do Adobe Target oferece aos clientes flexibilidade para escolher entre desempenho e atualização de dados para decisões. Em outras palavras, se o fornecimento do conteúdo personalizado mais relevante e envolvente por meio do aprendizado de máquina for mais importante para você, uma chamada de servidor em tempo real deverá ser feita. Mas quando o desempenho é mais crítico, uma decisão no dispositivo e na memória deve ser tomada. Para que o on-device decisioning funcione, consulte as seções a seguir, que listam os recursos compatíveis.
Tipos de atividades aceitas
A tabela a seguir indica quais tipos de atividade criados pelo Experience Composer baseado em formulário ou pelo Visual Experience Composer (VEC) têm ou não suporte para on-device decisioning.
Direcionamento de público
A tabela a seguir indica quais regras de público-alvo têm ou não suporte para on-device decisioning.
Sim
Ao usar a decisão no dispositivo, os seguintes atributos geográficos são compatíveis:
- País/Região
- Cidade
- Latitude
- Longitude
Públicos da Adobe Experience Cloud
(Audiences from Adobe Analytics, Adobe Audience Manager e Adobe Experience Manager)
Direcionamento geográfico para on-device decisioning
Para manter uma latência mínima para atividades on-device decisioning com públicos baseados em localização geográfica, a Adobe recomenda que você mesmo forneça os valores geográficos na chamada para getOffers. Defina o objeto Geo no contexto da solicitação. Isso significa no navegador uma maneira de determinar a localização de cada visitante. Por exemplo, você pode executar uma pesquisa de IP para Geo usando um serviço configurado por você. Alguns provedores de hospedagem, como a Google Cloud, fornecem essa funcionalidade por meio de cabeçalhos personalizados em cada HttpServletRequest
.
window.adobe.target.getOffers({
decisioningMethod: "on-device",
request: {
context: {
geo: {
city: "SAN FRANCISCO",
countryCode: "US",
stateCode: "CA",
latitude: 37.75,
longitude: -122.4
}
},
execute: {
pageLoad: {}
}
}
})
No entanto, se você não conseguir realizar pesquisas de IP para Geografia no servidor, mas ainda quiser executar on-device decisioning para solicitações de getOffers que contêm públicos baseados em localização geográfica, isso também será suportado. A desvantagem dessa abordagem é que ela usa uma pesquisa remota de IP para Geo, o que adiciona latência a cada chamada getOffers
. Essa latência deve ser menor que uma chamada getOffers
com decisão do lado do servidor, pois atinge um CDN localizado próximo ao seu servidor. Forneça somente o campo "ipAddress" no objeto Geo no Contexto de sua solicitação para o SDK recuperar a localização geográfica do endereço IP do visitante. Se qualquer outro campo além de "ipAddress" for fornecido, o SDK Target não buscará os metadados de localização geográfica para resolução.
window.adobe.target.getOffers({
decisioningMethod: "on-device",
request: {
context: {
geo: {
ipAddress: "127.0.0.1"
}
},
execute: {
pageLoad: {}
}
}
})
Método de alocação
A tabela a seguir indica quais métodos de alocação têm ou não suporte para on-device decisioning.