Verwenden des KI-Formel-Builder create-ranking-formulas

Mithilfe von Rangfolgenformeln lassen sich Regeln definieren, die festlegen, welches Angebot zuerst präsentiert werden soll, anstatt die Prioritätswerte zu berücksichtigen.

Um diese Regeln zu erstellen, bietet der KI-Formel-Builder in Adobe Journey Optimizer mehr Flexibilität und Kontrolle bei der Rangfolge von Angeboten. Anstatt sich nur auf eine statische Angebotspriorität zu verlassen, können Sie nun benutzerdefinierte Rangfolgenformeln definieren, die Werte von KI-Modellen, Angebotsprioritäten, Profilattribute, Angebotsattribute und kontextuelle Signale über eine geführte Benutzeroberfläche kombinieren.

Dieser Ansatz ermöglicht es Ihnen, die Angebotsrangfolge dynamisch auf der Grundlage einer beliebigen Kombination aus KI-gesteuerter Tendenz, geschäftlichem Nutzen und Echtzeit-Kontext anzupassen, was die Abstimmung der Entscheidungsfindung auf Marketing-Ziele und Kundenanforderungen erleichtert. Der KI-Formel-Builder unterstützt einfache oder erweiterte Formeln, je nachdem, wie viel Kontrolle Sie anwenden möchten.

Sobald eine Rangfolgenformel erstellt wurde, können Sie diese einer Auswahlstrategie zuweisen. Wenn mit dieser Auswahlstrategie mehrere Angebote für diese Platzierung infrage kommen, verwendet die Entscheidungs-Engine die ausgewählte Formel, um zu berechnen, welches Angebot zuerst bereitgestellt werden soll.

Erstellen einer Rangfolgenformel create-ranking-formula

Gehen Sie wie folgt vor, um eine Rangfolgenformel zu erstellen:

  1. Rufen Sie das Menü Strategie-Setup auf und wählen Sie dann die Registerkarte Rangfolgenformeln aus. Es wird die Liste der zuvor erstellten Rangfolgen angezeigt.

  2. Klicken Sie auf Formel erstellen.

  3. Geben Sie den Namen der Formel an und fügen Sie bei Bedarf eine Beschreibung hinzu.

    {width="80%"}

  4. Klicken Sie optional auf KI-Modell auswählen, um das Modell festzulegen, das als Referenz zur Erstellung der Rangfolgenformel verwendet wird.

    note note
    NOTE
    Personalisierte Optimierungsmodelle, die kontinuierliche Metriken verwenden, werden vom KI-Formel-Builder nicht unterstützt.

    Jedes Mal, wenn Sie bei der Definition Ihrer unten stehenden Formel auf eine Modellbewertung verweisen, wird das von Ihnen ausgewählte KI-Modell verwendet.

    note caution
    CAUTION
    Wenn Sie ein KI-Modell verwenden, das in eine Rangfolgenformel integriert ist, werden Daten nicht im Bericht Konversionsrate für Holdout und modellgesteuerten Traffic angezeigt.
  5. Definieren Sie die Bedingungen, die den Rangfolgewert für die übereinstimmenden Entscheidungselemente bestimmen. Sie haben folgende Möglichkeiten:

    note note
    NOTE
    Die Verschachtelungstiefe in einer Rangfolgenformel ist auf 30  Ebenen beschränkt. Diese wird durch Zählen der schließenden Klammern ) in der PQL-Zeichenfolge gemessen. Eine Regelzeichenfolge kann für UTF-8-kodierte Zeichen bis zu 8 KB groß sein. Dies entspricht 8.000 ASCII-Zeichen (jeweils 1 Byte) oder 2.000 bis 4.000 Nicht-ASCII-Zeichen (jeweils 2 bis 4 Byte). Weitere Informationen zu den Leitlinien und Einschränkungen für die Entscheidungsfindung
  6. Sie können auch Daten aus Adobe Experience Platform verwenden, um die Rangfolgenlogik dynamisch anzupassen und so reale Bedingungen widerzuspiegeln. Dies ist besonders nützlich bei Attributen, die sich häufig ändern, beispielsweise die Produktverfügbarkeit oder Echtzeitpreise.

    Diese Funktion steht derzeit allen Kundinnen und Kunden als öffentliche Beta-Version zur Verfügung. Wenden Sie sich an Ihren Kontakt in der Kundenbetreuung, wenn Sie Zugriff wünschen. Informationen zum Verwenden von Adobe Experience Platform-Daten für die Entscheidungsfindung

Definieren von Kriterien mithilfe des Formel-Builders ranking-select-criteria

Mit einer intuitiven Benutzeroberfläche können Sie durch die Anpassung von KI-Bewertungen (Tendenz), Angebotswert (Priorität), kontextuellen Hebeln und externen Profiltendenzen die Entscheidungsfindung einzeln oder in Kombination verfeinern, um jede Interaktion zu optimieren.

Gehen Sie wie folgt vor, um Kriterien direkt über die Benutzeroberfläche zu definieren.

  1. Geben Sie im Abschnitt Kriterium 1 die Entscheidungselemente an, auf die Sie einen Rangfolgenwert anwenden möchten, indem Sie Folgendes durchführen:

    • Wählen Sie ein Entscheidungselement-Attribut aus,
    • wählen Sie einen logischen Operator aus und
    • fügen Sie eine übereinstimmende Bedingung hinzu. Sie können entweder einen Wert eingeben oder ein Profilattribut oder Kontextdaten auswählen.

    {width="70%"}

  2. Optional können Sie zusätzliche Elemente angeben, um die übereinstimmenden Bedingungen zu verfeinern, damit Ihre Kriterien erfüllt sind.

    {width="80%"}

    Sie haben beispielsweise Kriterium 1 so definiert: „Das benutzerdefinierte Attribut Wetter ist gleich der Bedingung Warm“. Darüber hinaus können Sie eine weitere Bedingung hinzufügen, z. B. wenn die erste Bedingung erfüllt ist und wenn die Temperatur zum Zeitpunkt der Anfrage 23 Grad überschreitet, dann ist Kriterium 1 wahr.

  3. Erstellen Sie einen Ausdruck, der den Entscheidungselementen, die die oben definierte Bedingung erfüllen, einen Rangfolgenwert zuweist. Sie können eine der folgenden Optionen referenzieren:

    • die Punktzahl, die aus dem KI-Modell hervorgegangen ist, das Sie optional im Abschnitt Details oben ausgewählt haben;
    • die Priorität des Entscheidungselements, die ein Wert ist, der beim Erstellen eines Entscheidungselements manuell zugewiesen wird;
    • alle Attribute, die im Profil live sein könnten, z. B. jede extern abgeleitete Tendenzbewertung;
    • ein statischer Wert, den Sie in einem freien Format zuweisen können;
    • jede Kombination der oben genannten Optionen

    {width="70%"}

    note note
    NOTE
    Klicken Sie auf das Symbol neben dem Feld, um vordefinierte Variablen hinzuzufügen.
  4. Klicken Sie auf Kriterium hinzufügen, um ein oder mehrere Kriterien beliebig oft hinzuzufügen. Es gilt folgende Logik:

    • Wenn das erste Kriterium für ein bestimmtes Entscheidungselement zutrifft, hat es Vorrang vor den nächsten Kriterien.
    • Wenn dies nicht der Fall ist, wechselt die Entscheidungs-Engine zum zweiten Kriterium usw.
  5. Im letzten Feld können Sie einen Ausdruck erstellen, der allen Entscheidungselementen zugewiesen wird, die die oben genannten Kriterien nicht erfüllen.

    {width="70%"}

  6. Klicken Sie auf Erstellen, um Ihre Rangfolgenformel fertigzustellen. Sie können sie jetzt aus der Liste auswählen, um ihre Details anzuzeigen und sie zu bearbeiten oder zu löschen. Sie kann in einer Auswahlstrategie verwendet werden, um die geeigneten Entscheidungselemente in einer Rangfolge zu ordnen.

Beispiel für Rangfolgenformeln

Siehe das Beispiel unten:

{width="80%"}

Wenn die Region des Entscheidungselements (benutzerdefiniertes Attribut) gleich dem geografischen Label des Profils (Profilattribut) ist, wird der hier ausgedrückte Rangfolgenwert (eine Kombination aus der Priorität des Entscheidungselements, dem Wert des KI-Modells und einem statischen Wert) auf alle Entscheidungselemente angewendet, die diese Bedingung erfüllen.

Verwenden des Code-Editors ranking-code-editor

Um Rangfolgenformeln in der PQL-Syntax auszudrücken, wechseln Sie mithilfe der entsprechenden Schaltfläche oben rechts auf dem Bildschirm zum Code-Editor. Weiterführende Informationen zur Verwendung der PQL-Syntax finden Sie in der entsprechenden Dokumentation.

CAUTION
Diese Aktion verhindert ein Zurückkehren zur Standard-Builder-Ansicht für diese Formel.

Anschließend können Sie Profilattribute, Kontextdaten und Entscheidungselement-Attribute nutzen.

Sie möchten zum Beispiel die Priorität aller Angebote durch Hinzufügen des Attributs „heiß“ erhöhen, wenn das Wetter heiß ist. Zu diesem Zweck wurde contextData.weather=hot im Entscheidungsaufruf übergeben.

{width="80%"}

IMPORTANT
Beim Erstellen einer Rangfolgenformel wird ein Rückblick auf einen früheren Zeitraum nicht unterstützt, z. B. das Hinzufügen eines Erlebnisereignisses, das innerhalb des letzten Monats stattgefunden hat, als Komponente der Formel. Bei jedem Versuch, einen Rückblick-Zeitraum während der Formelerstellung einzubeziehen, wird beim Speichern ein Fehler ausgelöst.

Um Attribute im Zusammenhang mit Ihren Entscheidungselementen in Formeln zu nutzen, stellen Sie sicher, dass Sie die korrekte Syntax im Code Ihrer Rangfolgenformel befolgen. Erweitern Sie jeden Abschnitt, um weitere Informationen zu erhalten:

Verwenden von Standardattributen für Entscheidungselemente
Verwenden von benutzerdefinierten Attributen für Entscheidungselemente

Beispiele für Rangfolgenformel-PQLs ranking-formula-examples

Sie können je nach Bedarf viele verschiedene Rangfolgeformeln erstellen. Im Folgenden finden Sie einige Beispiele.

Verstärken von Angeboten mit bestimmten Angebotsattributen auf der Grundlage von Profilattributen

Wenn das Profil in der Stadt lebt, die dem Angebot entspricht, verdoppeln Sie die Priorität für alle Angebote in dieser Stadt.

Rangfolgeformel:

code language-none
if( offer.characteristics.get("city") = homeAddress.city, offer.rank.priority * 2, offer.rank.priority)
Verstärken von Angeboten, deren Enddatum in weniger als 24 Stunden liegt

Rangfolgeformel:

code language-none
if( offer.selectionConstraint.endDate occurs <= 24 hours after now, offer.rank.priority * 3, offer.rank.priority)
Verstärken von Angeboten entsprechend der Neigung der Kunden, das angebotene Produkt zu kaufen

Sie können die Punktzahl für ein Angebot basierend auf einem Tendenzwert für den Kunden erhöhen.

In diesem Beispiel lautet der Instanzmandant _salesvelocity und das Profilschema enthält einen Bereich von Werten, die in einem Array gespeichert sind:

In diesem Fall für ein Profil wie:

code language-none
{"_salesvelocity": {"individualScoring": [
                    {"core": {
                            "category":"insurance",
                            "propensityScore": 96.9
                        }},
                    {"core": {
                            "category":"personalLoan",
                            "propensityScore": 45.3
                        }},
                    {"core": {
                            "category":"creditCard",
                            "propensityScore": 78.1
                        }}
                    ]}
}
Verstärken von Angeboten basierend auf {#context-data}

Mit Journey Optimizer können Sie bestimmte Angebote basierend auf Kontextdaten verstärken, die beim Entscheidungsaufruf übergeben werden. Wenn beispielsweise contextData.weather=hot übergeben wird, muss die Priorität aller Angebote mit attribute=hot erhöht werden.

note note
NOTE
Weiterführende Informationen zum Übergeben von Kontextdaten finden Sie in diesem Abschnitt.

Beachten Sie, dass bei Verwendung des Decisioning-API die Kontextdaten zum Profilelement im Anfragehauptteil hinzugefügt werden wie im folgenden Beispiel:

code language-none
"xdm:profiles": [
{
    "xdm:identityMap": {
        "crmid": [
            {
            "xdm:id": "CRMID1"
            }
        ]
    },
    "xdm:contextData": [
        {
            "@type":"_xdm.context.additionalParameters;version=1",
            "xdm:data":{
                "xdm:weather":"hot"
            }
        }
    ]

}],
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76