Unterstützte Funktionen für on-device decisioning
Die Adobe Target JS-SDK bietet Kundinnen und Kunden die Flexibilität, bei Entscheidungen zwischen Leistung und Aktualität der Daten zu wählen. Mit anderen Worten: Wenn die Bereitstellung der relevantesten und ansprechendsten personalisierten Inhalte über maschinelles Lernen für Sie am wichtigsten ist, sollte ein Live-Server-Aufruf erfolgen. Wenn die Leistung jedoch kritischer ist, sollte eine Entscheidung auf dem Gerät und im Arbeitsspeicher getroffen werden. Damit on-device decisioning funktioniert, lesen Sie die folgenden Abschnitte, in denen die unterstützten Funktionen aufgelistet sind.
Unterstützte Aktivitätstypen
Die folgende Tabelle gibt an, welche Aktivitätstypen, die vom formularbasierten Experience Composer oder Visual Experience Composer (VEC) erstellt wurden, für on-device decisioning unterstützt oder nicht unterstützt werden.
Zielgruppen-Targeting
Die folgende Tabelle gibt an, welche Zielgruppenregeln für on-device decisioning unterstützt oder nicht unterstützt werden.
Ja
Bei der Verwendung der geräteinternen Entscheidungsfindung werden die folgenden Geoattribute unterstützt:
- Land/Region
- Stadt
- Breitengrad
- Längengrad
Adobe Experience Cloud-Zielgruppen
(Audiences from Adobe Analytics, Adobe Audience Manager und Adobe Experience Manager)
Geotargeting für on-device decisioning
Um eine minimale Latenz für on-device decisioning Aktivitäten mit geobasierten Zielgruppen zu wahren, empfiehlt Adobe, die Geowerte selbst im Aufruf von getOffers anzugeben. Legen Sie das Geo-Objekt im Kontext der Anfrage fest. Dies bedeutet, dass Sie über den Browser den Standort jedes Besuchers ermitteln können. Sie können beispielsweise mithilfe eines von Ihnen konfigurierten Services eine IP-zu-Geo-Suche durchführen. Einige Hosting-Anbieter wie Google Cloud bieten diese Funktion über benutzerdefinierte Header in jedem 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: {}
}
}
})
Wenn Sie jedoch keine IP-zu-Geo-Suchen auf Ihrem Server durchführen können, aber dennoch on-device decisioning für getOffers-Anfragen durchführen möchten, die geobasierte Zielgruppen enthalten, wird dies ebenfalls unterstützt. Der Nachteil dieses Ansatzes besteht darin, dass eine Remote-IP-zu-Geo-Suche verwendet wird, die zu jedem getOffers
-Aufruf eine Latenz hinzufügt. Diese Latenz sollte niedriger sein als ein getOffers
Aufruf bei Server-seitiger Entscheidungsfindung, da sie auf ein CDN trifft, das sich in der Nähe Ihres Servers befindet. Geben Sie im Geo-Objekt nur das Feld „ipAddress“ im Kontext Ihrer Anfrage an, dass die SDK den geografischen Standort der IP-Adresse Ihres Besuchers abruft. Wenn zusätzlich zur „IP-Adresse“ ein anderes Feld angegeben wird, ruft die Target SDK die Geolokalisierungs-Metadaten nicht zur Auflösung ab.
window.adobe.target.getOffers({
decisioningMethod: "on-device",
request: {
context: {
geo: {
ipAddress: "127.0.0.1"
}
},
execute: {
pageLoad: {}
}
}
})
Zuordnungsmethode
Die folgende Tabelle gibt an, welche Zuordnungsmethoden für on-device decisioning unterstützt oder nicht unterstützt werden.