applyPropositions
Mit dem Befehl applyPropositions
können Sie Vorschläge, die bereits mit dem Befehl sendEvent
gerendert wurden, erneut rendern. Dieser Befehl ist nützlich, wenn Sie mit Einzelseitenanwendungen arbeiten, in denen Teile der Seite erneut gerendert werden, wodurch möglicherweise bereits auf die Seite angewendete Personalisierungen überschrieben werden.
Dieser Befehl unterstützt die folgenden Felder:
-
Vorschläge: Ein Array von Vorschlagsobjekten, die Sie erneut rendern möchten.
-
Ansichtsname: Der Name der zu rendernden Ansicht. Die Anzeigebenachrichtigungen für diese Entscheidungen werden zwischengespeichert und können mit der Option
personalization.includeRenderedPropositions
in einen nachfolgendensendEvent
-Befehl eingefügt werden. -
Metadaten: Ein Objekt, das bestimmt, wie HTML-Angebote angewendet werden können. Sie enthält die folgenden Eigenschaften:
- Anwendungsbereich
- Selektor
- Aktionstyp
Anwenden von Vorschlägen mithilfe der Tag-Erweiterung „Web SDK"
Das Anwenden von Vorschlägen wird als Aktion innerhalb einer Regel in der Benutzeroberfläche für Datenerfassungs-Tags von Adobe Experience Platform ausgeführt.
- Melden Sie sich mit Ihren Adobe IDAnmeldeinformationen beiexperience.adobe.com) an.
- Navigieren Sie Datenerfassung > Tags.
- Wählen Sie die gewünschte Tag-Eigenschaft aus.
- Navigieren Sie zu Regeln und wählen Sie dann die gewünschte Regel aus.
- Wählen unter "" eine vorhandene Aktion aus oder erstellen Sie eine Aktion.
- Legen Sie Dropdown-Feld Erweiterung“ auf Adobe Experience Platform Web SDK fest und Aktionstyp auf Vorschläge anwenden.
- Legen Sie die gewünschten Felder auf der rechten Seite fest.
- Klicken Sie Änderungen beibehalten und führen Sie dann den Veröffentlichungs-Workflow aus.
Anwenden von Vorschlägen mithilfe der Web SDK JavaScript-Bibliothek
Führen Sie den applyPropositions
Befehl aus, wenn Sie Ihre konfigurierte Instanz der Web-SDK aufrufen. Das -Objekt, das Konfigurationsoptionen enthält, unterstützt die folgenden Felder:
-
propositions
: Ein Array von Vorschlagsobjekten, die Sie erneut rendern möchten. Dieses Objekt wird in der Regel nicht verwendet, da daspropositionScopes
normalerweise bestimmt, welche Bereiche oder Oberflächen Sie erneut rendern möchten. -
metadata
: Legt fest, wie HTML-Angebote angewendet werden. Es ist eine Zuordnung, bei der der Schlüssel ein Bereich oder eine Oberfläche ist und der Wert ein Objekt ist, das die Schlüsselselector
undactionType
enthält.selector
: Eine Zeichenfolge, die eine CSS-Auswahl zum Anwenden der HTML enthält.actionType
: Die Aktion, die mit der HTML ausgeführt werden soll. Gültige Werte sindsetHtml
,replaceHtml
undappendHtml
.
-
viewName
: Der Name der Ansicht, die in einer Einzelseitenanwendung gerendert werden soll. Die Anzeigebenachrichtigungen für diese Entscheidungen werden zwischengespeichert und können mitpersonalization.includeRenderedPropositions
in einen nachfolgendensendEvent
-Befehl eingefügt werden.
alloy("applyPropositions",{
"propositions": [],
"metadata": {},
"viewName": ""
});