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.includeRenderedPropositionsin 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 bei experience.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 daspropositionScopesnormalerweise 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üsselselectorundactionTypeenthä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,replaceHtmlundappendHtml.
-
viewName: Der Name der Ansicht, die in einer Einzelseitenanwendung gerendert werden soll. Die Anzeigebenachrichtigungen für diese Entscheidungen werden zwischengespeichert und können mitpersonalization.includeRenderedPropositionsin einen nachfolgendensendEvent-Befehl eingefügt werden.
alloy("applyPropositions",{
"propositions": [],
"metadata": {},
"viewName": ""
});