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.

Zielgruppenregel
Unterstützt?
Geo

Ja

Bei der Verwendung der geräteinternen Entscheidungsfindung werden die folgenden Geoattribute 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 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.

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