Funzioni supportate per on-device decisioning
L'SDK JS di Adobe Target offre ai clienti la flessibilità di scegliere tra prestazioni e aggiornamento dei dati per le decisioni. In altre parole, se la distribuzione dei contenuti personalizzati più rilevanti e coinvolgenti tramite l’apprendimento automatico è la cosa più importante per te, è necessario effettuare una chiamata al server live. Tuttavia, quando le prestazioni sono più importanti, è necessario prendere una decisione su dispositivo e in memoria. Affinché on-device decisioning funzioni, fare riferimento alle sezioni seguenti in cui sono elencate le funzionalità supportate.
Tipi di attività supportati
La tabella seguente indica quali tipi di attività creati dal Compositore esperienza basato su moduli o Compositore esperienza visivo sono supportati o non supportati per on-device decisioning.
Targeting del pubblico
La tabella seguente indica quali regole di pubblico sono supportate o meno per on-device decisioning.
Sì
Quando si utilizzano le decisioni sul dispositivo, sono supportati i seguenti attributi geografici:
- Paese/Area geografica
- Città
- Latitudine
- Longitudine
Pubblico Adobe Experience Cloud
(Audiences from Adobe Analytics, Adobe Audience Manager e Adobe Experience Manager)
Geotargeting per on-device decisioning
Per mantenere una latenza minima per le attività on-device decisioning con tipi di pubblico basati su geotargeting, l'Adobe consiglia di fornire autonomamente i valori geografici nella chiamata a getOffers. Imposta l’oggetto Geo nel contesto della richiesta. Questo significa dal browser, un modo per determinare la posizione di ogni visitatore. Ad esempio, puoi eseguire una ricerca IP-Geo utilizzando un servizio configurato. Alcuni provider di hosting, come Google Cloud, forniscono questa funzionalità tramite intestazioni personalizzate in ogni 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: {}
}
}
})
Tuttavia, è supportato anche se non è possibile eseguire ricerche IP-to-Geo nel server, ma si desidera comunque eseguire on-device decisioning per richieste getOffers che contengono tipi di pubblico basati su geotargeting. Il lato negativo di questo approccio è che utilizza una ricerca remota IP-Geo, che aggiunge latenza a ogni chiamata getOffers
. Questa latenza deve essere inferiore a una chiamata getOffers
con decisioni lato server, perché raggiunge una rete CDN vicina al server. Specifica solo il campo "ipAddress" nell’oggetto Geo nel contesto della richiesta per l’SDK di recuperare la geolocalizzazione dell’indirizzo IP del visitatore. Se viene fornito un altro campo oltre a "ipAddress", l'SDK Target non recupererà i metadati di geolocalizzazione per la risoluzione.
window.adobe.target.getOffers({
decisioningMethod: "on-device",
request: {
context: {
geo: {
ipAddress: "127.0.0.1"
}
},
execute: {
pageLoad: {}
}
}
})
Metodo di allocazione
La tabella seguente indica i metodi di allocazione supportati o non supportati per on-device decisioning.