Unterstützte Funktionen für on-device decisioning

Das JS-SDK Adobe Target gibt Kunden die Möglichkeit, für Entscheidungen zwischen Leistung und Aktualisierung von Daten zu wählen. Sollte Ihnen also die Bereitstellung der relevantesten und ansprechendsten personalisierten Inhalte über maschinelles Lernen am wichtigsten sein, sollte ein Live-Server-Aufruf durchgeführt werden. Wenn die Leistung jedoch kritischer ist, sollte eine Entscheidung auf dem Gerät und im Speicher 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 zeigt, welche Aktivitätstypen, die vom formularbasierten Experience Composer oder vom Visual Experience Composer (VEC) erstellt wurden, für on-device decisioning unterstützt oder nicht unterstützt werden.

Zielgruppen-Targeting

Die folgende Tabelle zeigt, welche Zielgruppenregeln für on-device decisioning unterstützt werden oder nicht.

Zielgruppenregel
Unterstützt?
Geo

Ja

Bei der Verwendung der Entscheidungsfindung auf dem Gerät werden die folgenden Geo-Attribute unterstützt:

  • Land/Region
  • Stadt
  • Breitengrad
  • Längengrad
Netzwerk
Nein
Mobile
Nein
Benutzerdefinierte Parameter
Ja
Betriebssystem
Ja
Seiten der Site
Ja
Browser
Ja
Besucherprofil
Nein
Traffic-Quellen
Nein
Zeitrahmen
Ja

Adobe Experience Cloud-Zielgruppen

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

Nein

Geotargeting für on-device decisioning

Um eine minimale Latenz für on-device decisioning -Aktivitäten mit geo-basierten Zielgruppen zu gewährleisten, empfiehlt Adobe, die Geowerte selbst im Aufruf von getOffers anzugeben. Legen Sie das Geo-Objekt im Kontext der Anforderung fest. Das bedeutet, dass der Browser die Position jedes Besuchers ermitteln kann. Sie können beispielsweise mithilfe eines von Ihnen konfigurierten Dienstes eine IP-zu-Geo-Suche durchführen. Einige Hosting-Provider, wie z. B. Google Cloud, stellen diese Funktionalität über benutzerdefinierte Header in jedem HttpServletRequest bereit.

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-Anforderungen ausfü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, wodurch jedem getOffers -Aufruf Latenzzeiten hinzugefügt werden. Diese Latenz sollte kleiner als ein getOffers -Aufruf mit serverseitiger Entscheidungsfindung sein, da es auf ein CDN trifft, das sich in der Nähe Ihres Servers befindet. Geben Sie nur das Feld "ipAddress"im Geo-Objekt im Kontext Ihrer SDK-Anfrage an, um den geografischen Standort der IP-Adresse Ihres Besuchers abzurufen. Wenn ein anderes Feld zusätzlich zur "ipAddress"bereitgestellt wird, ruft das Target-SDK die Metadaten für den geografischen Standort 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 zeigt, welche Zuordnungsmethoden für on-device decisioning unterstützt werden oder nicht.

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