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.

Regola pubblico
Supportate?
Geo

Quando si utilizzano le decisioni sul dispositivo, sono supportati i seguenti attributi geografici:

  • Paese/Area geografica
  • Città
  • Latitudine
  • Longitudine
Rete
No
Mobile
No
Parametri personalizzati
Sistema operativo
Pagine del sito
Browser
Profilo visitatore
No
Origini del traffico
No
Arco temporale

Pubblico Adobe Experience Cloud

(Audiences from Adobe Analytics, Adobe Audience Manager e Adobe Experience Manager)

No

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.

recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3