applyPropositions

Mit dem Befehl applyPropositions können Sie Vorschläge erneut rendern, die bereits mit dem Befehl sendEvent gerendert wurden. Dieser Befehl ist beim Arbeiten mit Einzelseitenanwendungen nützlich, bei 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.

  • Name der Ansicht: Der Name der Ansicht, die gerendert werden soll. Die Anzeigebenachrichtigungen für diese Entscheidungen werden zwischengespeichert und können mithilfe der Option personalization.includeRenderedPropositions in einen nachfolgenden sendEvent -Befehl aufgenommen 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 Web SDK-Tag-Erweiterung

Das Anwenden von Vorschlägen erfolgt als Aktion innerhalb einer Regel in der Adobe Experience Platform-Oberfläche für Datenerfassungs-Tags.

  1. Melden Sie sich mit Ihren Adobe ID-Anmeldedaten bei experience.adobe.com an.
  2. Navigieren Sie zu Datenerfassung > Tags.
  3. Wählen Sie die gewünschte Tag-Eigenschaft aus.
  4. Navigieren Sie zu Regeln und wählen Sie dann die gewünschte Regel aus.
  5. Wählen Sie unter Aktionen eine vorhandene Aktion aus oder erstellen Sie eine Aktion.
  6. Setzen Sie das Dropdown-Feld Erweiterung auf Adobe Experience Platform Web SDK und legen Sie den Aktionstyp auf Vorschläge anwenden fest.
  7. Legen Sie die gewünschten Felder auf der rechten Seite fest.
  8. Klicken Sie auf Änderungen beibehalten und führen Sie dann Ihren Veröffentlichungs-Workflow aus.

Anwenden von Vorschlägen mithilfe der Web SDK JavaScript-Bibliothek

Führen Sie den Befehl applyPropositions aus, wenn Sie Ihre konfigurierte Instanz des 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 das Feld propositionScopes normalerweise bestimmt, welche Bereiche oder Oberflächen Sie erneut rendern möchten.

  • metadata: Bestimmt, wie HTML-Angebote angewendet werden. Dies ist eine Zuordnung, bei der der Schlüssel ein Bereich oder eine Oberfläche ist und der Wert ein Objekt ist, das die Schlüssel selector und actionType enthält.

    • selector: Eine Zeichenfolge, die einen CSS-Selektor enthält, in dem die HTML angewendet werden soll.
    • actionType: Die Aktion, die mit der HTML ausgeführt werden soll. Gültige Werte sind setHtml, replaceHtml und appendHtml.
  • viewName: Der Name der Ansicht, die in einer Einzelseitenanwendung dargestellt werden soll. Die Anzeigenbenachrichtigungen für diese Entscheidungen werden zwischengespeichert und können mit personalization.includeRenderedPropositions in einen nachfolgenden sendEvent-Befehl aufgenommen werden.

alloy("applyPropositions",{
  "propositions": [],
  "metadata": {},
  "viewName": ""
});
recommendation-more-help
ad108910-6329-42f1-aa1d-5920a2b13636