Funktioner som stöds för on-device decisioning

JS SDK Adobe Target ger kunderna flexibilitet att välja mellan prestanda och aktualitet för data för beslut. Med andra ord, om det viktigaste är att leverera det mest relevanta och engagerande personaliserade innehållet via maskininlärning, bör du ringa ett live-serversamtal. Men när prestanda är viktigare bör man fatta beslut på enheten och i minnet. För att on-device decisioning ska fungera, se följande avsnitt som listar de funktioner som stöds.

Aktivitetstyper som stöds

Tabellen nedan visar vilka aktivitetstyper som skapats av formulärbaserade Experience Composer eller Visual Experience Composer (VEC) som stöds eller som inte stöds för on-device decisioning.

Målgruppsanpassning

Tabellen nedan visar vilka målgruppsregler som stöds eller inte stöds för on-device decisioning.

Målgruppsregel
Stöds?
Geo

Ja

Följande geo-attribut stöds när enhetsbeslut används:

  • Land/region
  • Ort
  • Latitude
  • Longitud
Nätverk
Nej
Mobil
Nej
Egna parametrar
Ja
Operativsystem
Ja
Webbplatssidor
Ja
Webbläsare
Ja
Besökarprofil
Nej
Trafikkällor
Nej
Tidsram
Ja

Adobe Experience Cloud-målgrupper

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

Nej

Geografisk målinriktning för on-device decisioning

Adobe rekommenderar att du anger geovärdena själv i anropet till getOffers för att behålla minimal fördröjning för on-device decisioning-aktiviteter med geobaserade målgrupper. Ange Geo-objektet i sammanhanget för begäran. Det innebär att webbläsaren ska avgöra var besökarna befinner sig. Du kan till exempel utföra en IP-till-Geo-sökning med en tjänst som du konfigurerar. Vissa värdtjänstleverantörer, som Google Cloud, tillhandahåller den här funktionen via anpassade rubriker i varje 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: {}
        }
    }
})

Om du inte kan utföra IP-till-Geo-sökningar på servern, men ändå vill utföra on-device decisioning för getOffers-begäranden som innehåller geobaserade målgrupper, stöds detta också. Nackdelen med det här tillvägagångssättet är att det använder en fjärr-IP-till-Geo-sökning, som lägger till fördröjning för varje getOffers-anrop. Denna fördröjning bör vara lägre än ett getOffers-anrop med beslut på serversidan, eftersom den träffar ett CDN som ligger nära servern. Ange endast fältet"ipAddress" i Geo-objektet i kontexten för din begäran om att SDK ska hämta geoplatsen för din besökares IP-adress. Om något annat fält förutom ipAddress anges kommer SDK:n för Target inte att hämta metadata för geopositionering för upplösning.

window.adobe.target.getOffers({
    decisioningMethod: "on-device",
    request: {
        context: {
            geo: {
                ipAddress: "127.0.0.1"
            }
        },
        execute: {
            pageLoad: {}
        }
    }
})

Allokeringsmetod

Följande tabell visar vilka allokeringsmetoder som stöds eller inte stöds för on-device decisioning.

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