Änderungen an den Zustimmungsparametern

Besucher Ihrer Site können Voreinstellungen jederzeit zum ersten Mal festlegen oder ihre Voreinstellungen mithilfe Ihrer CMP ändern. Nachdem Visitor JS mit den Ersteinstellungen initialisiert wurde, können die Berechtigungen des Besuchers mit den folgenden Funktionen geändert werden:

adobe.optIn.approve(categories, shouldWaitForComplete)

Funktion, die alle Kategorien in einer Liste für einen Besucher genehmigt oder zulässt. Weitere Informationen zum Parameter „shouldWaitForComplete“ finden Sie unter Opt-in-Workflow.

adobe.optIn.deny(categories, shouldWaitForComplete)

Funktion, die alle angegebenen Kategorien für einen Besucher ausschließt oder ablehnt.

adobe.optIn.approveAll()

Wenn Ihre Anfrage nach einer Erlaubnis für die Erstellung Ihrer Website so formuliert ist, dass eine Besucheroberfläche Ihrer Website die Erlaubnis zur Erstellung von Cookies erteilt oder verweigert, verwenden Sie approveAll() oder denyAll(), bezogen auf deren Antwort.

adobe.optIn.denyAll()

Wenn Ihre Genehmigungsanfrage so formuliert ist, dass Besucher Ihrer Site die Berechtigung zum Erstellen von Cookies pauschal erteilen oder verweigern, verwenden Sie approveAll() oder denyAll(), je nach Antwort der Besucher.

Parameter für Opt-in-Workflows

Opt-in unterstützt einen Workflow, bei dem Berechtigungen über mehrere Anfragezyklen erfasst werden können, z. B. wenn Voreinstellungen einzeln festgelegt werden. Mit den folgenden Funktionen und durch Festlegen von true für shouldWaitForComplete kann Ihre Lösung zunächst die Zustimmung für eine Kategorie oder Untergruppe von Kategorien erfassen und dann für die nächste Kategorie oder Untergruppe von Kategorien. Beim ersten Aufruf hat die Eigenschaft adobe.optIn.status den Wert „pending“, bis adobe.optIn.complete() am Ende des Workflows aufgerufen wird. Danach lautet der Status Complete.

adobe.optIn.approve(categories, shouldWaitForComplete)

Funktion, die alle Kategorien in einer Liste für einen Besucher genehmigt oder zulässt.

adobe.optIn.deny(categories, shouldWaitForComplete)

Funktion, die alle angegebenen Kategorien für einen Besucher ausschließt oder ablehnt.

adobe.optIn.complete()

Funktion, die die fortlaufenden Aufrufe von approve() und deny() zu einer Anfrage zusammenführt, um die Voreinstellungen eines Besuchers festzulegen. Wenn Opt-in-Änderungen abonniert werden (siehe adobe.optIn.fetchPermissions(callback, shouldAutoSubscribe), wird der Callback nur durch Aufrufen dieser Funktion ausgelöst.

Parameter für Opt-in-Berechtigungen von Besuchern

Erfassen Sie die Opt-in-Berechtigungen eines Besuchers jederzeit mit einer der Berechtigungsfunktionen:

adobe.optIn.permissions

Ein Objekt, das alle Experience Cloud-Lösungen, die vom Besucher genehmigt oder abgelehnt wurden, als Kategorien aufführt.

adobe.optIn.isApproved(categories)

Wenn alle Kategorien genehmigt wurden, gibt diese Funktion „true“ zurück.

adobe.optIn.fetchPermissions(callback, shouldAutoSubscribe)

Rufen Sie die Liste der Berechtigungen asynchron ab. Der Rückruf wird mit Liste von Berechtigungen aufgerufen, sobald der Prozess zum Gewähren/Ablehnen von Berechtigungen abgeschlossen ist. Durch den Wert true für shouldAutoSubscribe erfasst der Callback alle zukünftigen Opt-in-Änderungen. Das Objekt adobe.OptIn verfügt über folgende Eigenschaften:

permissions

Ein Objekt, das alle Experience Cloud-Lösungen, die vom Besucher genehmigt oder abgelehnt wurden, als Kategorien aufführt. Beispiel: { aa: true, ecid: false, aam: true... }

status

  • Ausstehend
  • Geändert
  • Fertig

doesOptInApply

„True“ oder „false“, abhängig von der Konfiguration, die Sie bei der Initialisierung angegeben haben

isPending

„True“ oder „false“, je nach Statuswert. Opt-in-Berichte für diese Eigenschaft ergeben für Besucher den Wert „true“, die die Berechtigung noch nicht ausdrücklich akzeptiert oder verweigert haben.

isComplete

„True“ oder „false“, je nach Statuswert. Opt-in meldet für diese Eigenschaft möglicherweise den Wert „false“, wenn ein Workflow-ähnliches Einverständnis gestartet, aber nicht abgeschlossen wurde.