Erstellen und Anzeigen von Angeboten mit der Entscheidungsverwaltung

Erfahren Sie, wie Sie mit dem Experience Platform Mobile SDK Angebote aus Journey Optimizer Decision Management in Ihren mobilen Apps anzeigen können.

Mit der Entscheidungsverwaltung von Journey Optimizer können Sie Ihren Kunden das beste Angebot und Erlebnis für alle Touchpoints zur richtigen Zeit bereitstellen. Danach können Sie Ihre Audience mit personalisierten Angeboten auswählen.

Architektur

Die Entscheidungsverwaltung erleichtert die Personalisierung mit einer zentralen Bibliothek von Marketing-Angeboten und einer Entscheidungs-Engine, die Regeln und Begrenzungen auf von Adobe Experience Platform erstellte umfangreiche Echtzeit-Profile anwendet. Dadurch können Sie Ihren Kunden das richtige Angebot zum richtigen Zeitpunkt senden. Weitere Informationen finden Sie unter Über die Entscheidungsverwaltung .

NOTE
Diese Lektion ist optional und gilt nur für Journey Optimizer-Benutzer, die die Entscheidungsverwaltungsfunktion verwenden möchten, um Angebote in einer Mobile App anzuzeigen.

Voraussetzungen

  • App erfolgreich erstellt und ausgeführt, wobei SDKs installiert und konfiguriert sind.
  • Richten Sie die App für Adobe Experience Platform ein.
  • Zugriff auf Journey Optimizer - Entscheidungsverwaltung mit den entsprechenden Berechtigungen zum Verwalten von Angeboten und Entscheidungen, wie hier beschrieben.

Lernziele

In dieser Lektion werden Sie

  • Aktualisieren Sie Ihre Edge-Konfiguration für die Entscheidungsverwaltung.
  • Aktualisieren Sie Ihre Tag-Eigenschaft mit der Journey Optimizer - Decisioning-Erweiterung.
  • Aktualisieren Sie Ihr Schema, um Vorschlagsereignisse zu erfassen.
  • Validieren Sie die Einrichtung in "Assurance".
  • Erstellen Sie eine Angebotsentscheidung, die auf Angeboten in Journey Optimizer - Entscheidungsverwaltung basiert.
  • Aktualisieren Sie Ihre App, um die Optimizer-Erweiterung zu registrieren.
  • Implementieren Sie Angebote aus der Entscheidungsverwaltung in Ihre App.

Einrichten

TIP
Wenn Sie Ihre Umgebung bereits im Rahmen der Lektion A/B-Tests mit Target einrichten eingerichtet haben, haben Sie möglicherweise bereits einige der Schritte in diesem Einrichtungsabschnitt ausgeführt.

Aktualisierung der Konfiguration des Datenspeichers

Um sicherzustellen, dass Daten, die von Ihrer Mobile App an Platform Edge Network gesendet werden, an Journey Optimizer weitergeleitet werden - Entscheidungsverwaltung, aktualisieren Sie Ihren Datenspeicher.

  1. Wählen Sie in der Datenerfassungs-Benutzeroberfläche Datastreams aus und wählen Sie Ihren Datastream aus, z. B. Luma Mobile App.

  2. Wählen Sie Mehr für Experience Platform und dann Bearbeiten Bearbeiten aus dem Kontextmenü.

  3. Stellen Sie im Bildschirm Datastreams > Ordner > Adobe Experience Platform sicher, dass die Optionen Offer decisioning, Edge Segmentation und Adobe Journey Optimizer ausgewählt sind. Wenn Sie die Target-Lektion ausführen, wählen Sie auch Personalization-Ziele aus. Weitere Informationen finden Sie unter Adobe Experience Platform-Einstellungen .

  4. Wählen Sie Speichern aus, um Ihre Datastream-Konfiguration zu speichern.

    AEP-Datastream-Konfiguration

Installieren von Journey Optimizer - Decisioning Tags-Erweiterung

  1. Navigieren Sie zu Tags , suchen Sie Ihre mobile Tag-Eigenschaft und öffnen Sie die Eigenschaft .

  2. Wählen Sie Erweiterungen aus.

  3. Wählen Sie Katalog aus.

  4. Suchen Sie nach der Erweiterung Adobe Journey Optimizer - Decisioning .

  5. Installieren Sie die -Erweiterung. Die Erweiterung erfordert keine zusätzliche Konfiguration.

    Entscheidungserweiterung hinzufügen

Schema aktualisieren

  1. Navigieren Sie zur Datenerfassungsoberfläche und wählen Sie in der linken Leiste Schemas aus.
  2. Wählen Sie in der oberen Leiste Durchsuchen aus.
  3. Wählen Sie Ihr Schema aus, um es zu öffnen.
  4. Wählen Sie im Schema-Editor neben Feldgruppen die Option Hinzufügen Hinzufügen aus.
  5. Wählen Sie im Dialogfeld Feldergruppen hinzufügen die Option Suche nach proposition, wählen Sie Erlebnisereignis - Vorschlagsinteraktionen und dann Feldergruppen hinzufügen aus. Diese Feldergruppe erfasst die Erlebnisereignisdaten, die für Angebote relevant sind: welches Angebot wird präsentiert, als Teil von Sammlung, Entscheidung und anderen Parametern (siehe weiter unten in dieser Lektion). Aber was passiert auch mit dem Angebot? Wird angezeigt, interagiert, verworfen usw.
    proposition
  6. Wählen Sie Speichern aus, um die Änderungen an Ihrem Schema zu speichern.

Validieren der Einrichtung in der Zuverlässigkeitserklärung

So überprüfen Sie Ihre Einrichtung in Assurance:

  1. Navigieren Sie zur Benutzeroberfläche "Assurance".
  2. Wählen Sie Konfigurieren in der linken Leiste und klicken Sie auf Hinzufügen neben Einrichtung validieren unter ADOBE JOURNEY OPTIMIZER-ENTSCHEIDUNG.
  3. Wählen Sie Speichern aus.
  4. Wählen Sie in der linken Leiste Setup überprüfen aus. Sowohl die Datastream-Einrichtung als auch das SDK-Setup in Ihrer Anwendung werden validiert.
    AJO Decisioning-Validierung

Platzierung erstellen

Bevor Sie Angebote erstellen können, müssen Sie definieren, wie und wo diese Angebote in der App platziert werden können. In der Entscheidungsverwaltung definieren Sie zu diesem Zweck Platzierungen und definieren eine Platzierung für den Mobile-Kanal, die eine JSON-Payload unterstützt:

  1. Wählen Sie in der Journey Optimizer-Benutzeroberfläche in der linken Leiste Komponenten Komponenten aus ENTSCHEIDUNGSMANAGEMENT .

  2. Wählen Sie in der oberen Leiste Platzierungen aus.

  3. Wenn keine Platzierung mit dem Namen Mobile JSON, Mobile als Kanaltyp und JSON als Inhaltstyp aufgeführt ist, müssen Sie eine Platzierung erstellen. Fahren Sie andernfalls mit Angebote erstellen fort.

So erstellen Sie die mobile JSON-Platzierung:

  1. Wählen Sie Hinzufügen Platzierung erstellen aus.

    1. Geben Sie im Abschnitt Details den Wert Mobile JSON als den Wert Namen ein, wählen Sie Mobil aus dem Wert Kanaltyp und JSON aus dem Wert Inhaltstyp.
    2. Wählen Sie Speichern aus, um die Platzierung zu speichern.

    Platzierung erstellen

Angebote erstellen

  1. Wählen Sie in der Journey Optimizer-Benutzeroberfläche in der linken Leiste unter DECISION MANAGEMENT die Option Angebote Angebote aus.

  2. Wählen Sie im Bildschirm Angebote die Option Durchsuchen aus, um die Liste der Angebote anzuzeigen.

  3. Wählen Sie Angebot erstellen aus.

  4. Wählen Sie im Dialogfeld Neues Angebot die Option Personalisiertes Angebot und klicken Sie auf Weiter.

  5. Im Schritt Details von Neues personalisiertes Angebot erstellen:

    1. Geben Sie einen Namen für das Angebot ein, z. B. Luma - Juno Jacket, und geben Sie ein Startdatum und -zeit sowie ein Enddatum und eine Endzeit ein. Außerhalb dieses Datumsbereichs wird das Angebot nicht von der Entscheidungs-Engine ausgewählt.

    2. Klicken Sie auf Weiter.

      Angebote - Details

  6. Im Schritt Darstellungen hinzufügen von Neues personalisiertes Angebot erstellen:

    1. Wählen Sie Mobil Mobil aus der Liste Kanal und dann Mobil JSON aus der Liste Platzierung.

    2. Wählen Sie Benutzerdefiniert für Inhalt aus.

    3. Wählen Sie Inhalt hinzufügen aus. Im Dialogfeld Personalisierung hinzufügen :

      1. Wenn ein Modus -Selektor verfügbar ist, stellen Sie sicher, dass er auf JSON eingestellt ist.

      2. Geben Sie die folgende JSON ein:

        code language-json
        {
            "title": "Juno Jacket",
            "text": "On colder-than-comfortable mornings, you'll love warming up in the Juno All-Ways Performance Jacket, designed to compete with wind and chill. Built-in Cocona™ technology aids evaporation, while a special zip placket and stand-up collar keep your neck protected.",
            "image": "https://luma.enablementadobe.com/content/dam/luma/en/products/women/tops/jackets/wj06-purple_main.jpg"
        }
        
      3. Wählen Sie Speichern aus.

        Angebote - Benutzerspezifischer Inhalt

    4. Klicken Sie auf Weiter.

      Angebotsdarstellungen

  7. Fügen Sie im Schritt Einschränkungen hinzufügen des Schritts Neues personalisiertes Angebot erstellen Folgendes hinzu:

    1. Setzen Sie Priorität auf 10.

    2. Schalten Sie Begrenzungen einschließen aus.

    3. Klicken Sie auf Weiter.

      Angebote - Begrenzungen

  8. Im Schritt Überprüfen des Schritts Neues personalisiertes Angebot erstellen:

    1. Überprüfen Sie das Angebot und wählen Sie dann Beenden aus.
    2. Wählen Sie im Dialogfeld Angebot speichern die Option Speichern und genehmigen.
  9. Wiederholen Sie die Schritte 3 bis 8, um vier weitere Angebote mit unterschiedlichen Namen und Inhalten zu erstellen. Alle anderen Konfigurationswerte, z. B. Startdatum und -zeit oder -priorität, ähneln dem ersten von Ihnen erstellten Angebot. Sie können Angebote schnell duplizieren und bearbeiten.

    1. Wählen Sie in der Journey Optimizer-Benutzeroberfläche in der linken Leiste die Option Angebote Angebote und dann in der oberen Leiste die Option Angebote aus.

    2. Wählen Sie die Zeile des erstellten Angebots aus.

    3. Wählen Sie im rechten Bereich Mehr Mehr Aktionen und wählen Sie im Kontextmenü die Option Duplizieren Duplizieren.

      Verwenden Sie die nachstehende Tabelle, um die vier anderen Angebote zu definieren.

      table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 layout-fixed
      Name des Angebots Angebotsinhalt in JSON
      Luma - Affirsiche Wasserflasche { "title": "Affirm Water Bottle", "text": "You'll stay hydrated with ease with the Affirm Water Bottle by your side or in hand. Measurements on the outside help you keep track of how much you're drinking, while the screw-top lid prevents spills. A metal carabiner clip allows you to attach it to the outside of a backpack or bag for easy access.", "image": "https://luma.enablementadobe.com/content/dam/luma/en/products/gear/fitness-equipment/ug06-lb-0.jpg" }
      Luma - Fitness-Tee { "title": "Desiree Fitness Tee", "text": "When you're too far to turn back, thank yourself for choosing the Desiree Fitness Tee. Its ultra-lightweight, ultra-breathable fabric wicks sweat away from your body and helps keeps you cool for the distance.", "image": "https://luma.enablementadobe.com/content/dam/luma/en/products/women/tops/tees/ws05-yellow_main.jpg" }
      Luma - Adrienne Trek Jacket { "title": "Adrienne Trek Jacket", "text": "You're ready for a cross-country jog or a coffee on the patio in the Adrienne Trek Jacket. Its style is unique with stand collar and drawstrings, and it fits like a jacket should.", "image": "https://luma.enablementadobe.com/content/dam/luma/en/products/women/tops/jackets/wj08-gray_main.jpg" }
      Luma - Aero Daily Fitness Tee { "title": "Aero Daily Fitness Tee", "text": "Need an everyday action tee that helps keep you dry? The Aero Daily Fitness Tee is made of 100% polyester wicking knit that funnels moisture away from your skin. Don't be fooled by its classic style; this tee hides premium performance technology beneath its unassuming look.", "image": "https://luma.enablementadobe.com/content/dam/luma/en/products/men/tops/tees/ms01-black_main.jpg" }
  10. Als letzten Schritt müssen Sie ein Fallback-Angebot erstellen, bei dem es sich um ein Angebot handelt, das an Kunden gesendet wird, wenn diese nicht für andere Angebote geeignet sind.

    1. Wählen Sie Angebot erstellen aus.

    2. Wählen Sie im Dialogfeld Neues Angebot die Option Personalisiertes Angebot und danach Weiter aus.

    3. Geben Sie im Schritt Details von Neues Fallback-Angebot erstellen einen Namen für das Angebot ein, z. B. Luma - Fallback Offer, und wählen Sie Weiter aus.

    4. Im Schritt Darstellungen hinzufügen von Neues Fallback-Angebot erstellen:

      1. Wählen Sie Mobil Mobil aus der Liste Kanal und wählen Sie Mobil JSON aus der Liste Platzierung aus.

      2. Wählen Sie Benutzerdefiniert für Inhalt aus.

      3. Wählen Sie Inhalt hinzufügen aus.

      4. Geben Sie im Dialogfeld Personalisierung hinzufügen die folgende JSON ein und wählen Sie Speichern aus:

        code language-json
        {
           "title": "Luma",
           "text": "Your store for sports wear and equipment.",
           "image": "https://luma.enablementadobe.com/content/dam/luma/en/logos/Luma_Logo.png"
        }
        
      5. Klicken Sie auf Weiter.

  11. Im Schritt Überprüfen von Neues Fallback-Angebot erstellen:

    1. Überprüfen Sie das Angebot und wählen Sie dann Beenden aus.
    2. Wählen Sie im Dialogfeld Angebot speichern die Option Speichern und genehmigen.

Sie sollten nun über die folgende Liste von Angeboten verfügen:
Angebotsliste

Erstellen einer Sammlung

Um dem Benutzer Ihrer Mobile App ein Angebot zu unterbreiten, müssen Sie eine Angebotskollektion definieren, die aus einem oder mehreren von Ihnen erstellten Angeboten besteht.

  1. Wählen Sie in der Journey Optimizer-Benutzeroberfläche in der linken Leiste Angebote aus.

  2. Wählen Sie in der oberen Leiste Sammlungen aus.

  3. Wählen Sie Hinzufügen Sammlung erstellen.

  4. Geben Sie im Dialogfeld Neue Sammlung einen Namen für Ihre Sammlung ein, z. B. Luma - Mobile App Collection, wählen Sie Statische Sammlung erstellen und klicken Sie auf Weiter.

  5. Wählen Sie in Luma - Mobile App Collection die Angebote aus, die Sie in die Kollektion aufnehmen möchten. Wählen Sie für dieses Tutorial die fünf von Ihnen erstellten Angebote aus. Sie können die Liste einfach mithilfe des Suchfelds filtern, z. B. durch Eingabe von Luma.

  6. Wählen Sie Speichern aus.

    Angebote - Sammlung

Eine Entscheidung erstellen

Der letzte Schritt besteht darin, eine Entscheidung zu definieren, bei der es sich um die Kombination aus einem oder mehreren Entscheidungsbereichen und Ihrem Fallback-Angebot handelt.

Ein Entscheidungsbereich ist eine Kombination aus einer bestimmten Platzierung (z. B. HTML in einer E-Mail oder JSON in einer mobilen App) und einem oder mehreren Bewertungskriterien.

Ein Bewertungskriterium ist die Kombination aus

  • eine Angebotskollektion,
  • Eignungsregeln: Ist beispielsweise das Angebot nur für eine bestimmte Zielgruppe verfügbar?
  • Ranking-Methode: Wenn mehrere Angebote zur Auswahl verfügbar sind, welche Methode Sie verwenden, um sie zu bewerten (z. B. nach Angebotspriorität, anhand einer Formel oder eines KI-Modells).

Weitere Informationen zur Interaktion und zum Bezug zueinander finden Sie unter Wichtige Schritte zum Erstellen und Verwalten von Angeboten . Diese Lektion konzentriert sich ausschließlich auf die Verwendung der Ergebnisse einer Entscheidung und nicht auf die Flexibilität bei der Definition von Entscheidungen innerhalb von Journey Optimizer - Entscheidungsmanagement.

  1. Wählen Sie in der Journey Optimizer-Benutzeroberfläche in der linken Leiste Angebote aus.

  2. Wählen Sie in der oberen Leiste Entscheidungen aus.

  3. Wählen Sie Hinzufügen Entscheidung erstellen.

  4. Im Schritt Details von Erstellen einer neuen Angebotsentscheidung:

    1. Geben Sie einen Namen für die Entscheidung ein, z. B. Luma - Mobile App Decision, geben Sie Startdatum und -zeit und Enddatum und -zeit ein.
    2. Klicken Sie auf Weiter.
  5. Im Schritt Entscheidungsbereiche hinzufügen von Erstellen einer neuen Angebotsentscheidung:

    1. Wählen Sie Mobile JSON aus der Liste Platzierung aus.

    2. Wählen Sie in der Kachel Bewertungskriterien die Option Hinzufügen Hinzufügen aus.

      1. Wählen Sie im Dialogfeld Angebotskollektion hinzufügen Ihre Angebotskollektion aus. Beispiel: Luma - Mobile App Collection.

      2. Wählen Sie Hinzufügen aus.

        Entscheidung - Sammlung auswählen

    3. Stellen Sie sicher, dass für Eignung der Wert Keine und für Angebotspriorität der Wert Ranking method ausgewählt ist.

    4. Klicken Sie auf Weiter.

      Entscheidungsbereiche .

  6. Im Schritt Fallback-Angebot hinzufügen von Erstellen einer neuen Angebotsentscheidung:

    1. Wählen Sie Ihr Fallback-Angebot aus, z. B. "Luma - Fallback offer".
    2. Klicken Sie auf Weiter.
  7. Im Schritt Zusammenfassung von Erstellen einer neuen Angebotsentscheidung:

    1. Wählen Sie Beenden aus.
    2. Wählen Sie im Dialogfeld Angebotsentscheidung speichern die Option Speichern und aktivieren.
    3. Auf der Registerkarte Entscheidungen sehen Sie Ihre Entscheidung mit dem Status Live.

Ihre Angebotsentscheidung, die aus einer Reihe von Angeboten besteht, kann jetzt verwendet werden. Um die Entscheidung in Ihrer App zu verwenden, müssen Sie in Ihrem Code auf den Entscheidungsbereich verweisen.

  1. Wählen Sie in der Journey Optimizer-Benutzeroberfläche Angebote aus.

  2. Wählen Sie in der oberen Leiste Entscheidungen aus.

  3. Wählen Sie Ihre Entscheidung aus, z. B. Luma - Mobile App Decision.

  4. Wählen Sie in der Kachel Entscheidungsbereiche die Option Kopieren Kopieren.

  5. Wählen Sie im Kontextmenü die Option Entscheidungsbereich aus.
    Entscheidungsbereich kopieren

  6. Verwenden Sie einen beliebigen Texteditor, um den Entscheidungsbereich für die spätere Verwendung einzufügen. Der Entscheidungsbereich hat das folgende JSON-Format.

    code language-json
    {
        "xdm:activityId":"xcore:offer-activity:xxxxxxxxxxxxxxx",
        "xdm:placementId":"xcore:offer-placement:xxxxxxxxxxxxxxx"
    }
    

Implementieren von Angeboten in Ihre App

Wie in den vorherigen Lektionen erläutert, bietet die Installation einer mobilen Tag-Erweiterung nur die Konfiguration. Als Nächstes müssen Sie das Optimize SDK installieren und registrieren. Wenn diese Schritte nicht klar sind, lesen Sie den Abschnitt SDKs installieren .

NOTE
Wenn Sie den Abschnitt SDK installieren abgeschlossen haben, ist das SDK bereits installiert und Sie können diesen Schritt überspringen.
  1. Stellen Sie in Xcode sicher, dass AEP Optimize zur Liste der Pakete in Package-Abhängigkeiten hinzugefügt wird. Siehe Swift Package Manager.

  2. Navigieren Sie im Xcode Project-Navigator zu Luma > Luma > AppDelegate .

  3. Stellen Sie sicher, dass AEPOptimize Teil Ihrer Importliste ist.

    code language-swift
    import AEPOptimize
    
  4. Stellen Sie sicher, dass Optimize.self Teil des Arrays von Erweiterungen ist, die Sie registrieren.

    code language-swift
    let extensions = [
        AEPIdentity.Identity.self,
        Lifecycle.self,
        Signal.self,
        Edge.self,
        AEPEdgeIdentity.Identity.self,
        Consent.self,
        UserProfile.self,
        Places.self,
        Messaging.self,
        Optimize.self,
        Assurance.self
    ]
    
  5. Navigieren Sie im Xcode-Projekt-Navigator zu Luma > Luma > Model > Data > entscheidungen . Aktualisieren Sie die Werte activityId und placementId mit den Details zum Entscheidungsbereich, die Sie aus der Journey Optimizer-Oberfläche kopiert haben.

  6. Navigieren Sie im Xcode Project-Navigator zu Luma > Luma > Utils > MobileSDK . Suchen Sie die Funktion func updatePropositionOD(ecid: String, activityId: String, placementId: String, itemCount: Int) async . Fügen Sie den folgenden Code hinzu:

    code language-swift
    // set up the XDM dictionary, define decision scope and call update proposition API
    Task {
       let ecid = ["ECID" : ["id" : ecid, "primary" : true] as [String : Any]]
       let identityMap = ["identityMap" : ecid]
       let xdmData = ["xdm" : identityMap]
       let decisionScope = DecisionScope(activityId: activityId, placementId: placementId, itemCount: UInt(itemCount))
       Optimize.clearCachedPropositions()
       Optimize.updatePropositions(for: [decisionScope], withXdm: xdmData)
    }
    

    Diese Funktion:

    • richtet ein XDM-Wörterbuch xdmData ein, das die ECID enthält, um das Profil zu identifizieren, für das Sie die Angebote unterbreiten müssen.

    • definiert decisionScope, ein Objekt, das auf der Entscheidung basiert, die Sie in der Journey Optimizer-Entscheidungsverwaltungsoberfläche definiert haben, und das mithilfe des kopierten Entscheidungsbereichs aus Entscheidungsfindung erstellen definiert wird. Die Luma-App verwendet eine Konfigurationsdatei (decisions.json), die die Perimeter basierend auf dem folgenden JSON-Format abruft:

      code language-swift
      "scopes": [
          {
              "name": "name of the scope",
              "activityId": "xcore:offer-activity:xxxxxxxxxxxxxxx",
              "placementId": "xcore:offer-placement:xxxxxxxxxxxxxxx",
              "itemCount": 2
          }
      ]
      

      Sie können jedoch jede Art von Implementierung verwenden, um sicherzustellen, dass die Optimize-APIs die richtigen Parameter (activityId, placementId und itemCount) erhalten, um ein gültiges DecisionScope -Objekt für Ihre Implementierung zu erstellen.
      Für Ihre Informationen: Die anderen Schlüsselwerte in der Datei decisions.json sind für die zukünftige Verwendung bestimmt und nicht relevant und werden derzeit in dieser Lektion und als Teil des Tutorials verwendet.

    • ruft zwei APIs auf: Optimize.clearCachePropositions und Optimize.updatePropositions. Mit diesen Funktionen werden zwischengespeicherte Vorschläge gelöscht und die Vorschläge für dieses Profil aktualisiert.

  7. Navigieren Sie im Xcode-Projektnavigator zu Luma > Luma > Views > Personalization > EdgeOffersView. Suchen Sie die Funktion func onPropositionsUpdateOD(activityId: String, placementId: String, itemCount: Int) async und überprüfen Sie den Code dieser Funktion. Der wichtigste Teil dieser Funktion ist der API-Aufruf Optimize.onPropositionsUpdate , der

    • ruft die Vorschläge für das aktuelle Profil basierend auf dem Entscheidungsbereich ab (den Sie in Journey Optimizer - Entscheidungsverwaltung) definiert haben,
    • ruft das Angebot aus dem Vorschlag ab,
    • entpackt den Inhalt des Angebots, damit er ordnungsgemäß in der App angezeigt werden kann, und
    • Triggers die Aktion displayed() des Angebots, das ein Ereignis an das Edge Network zurücksendet, das das Angebot informiert, angezeigt wird.
  8. Fügen Sie in EdgeOffersView den folgenden Code zum Modifikator .onFirstAppear hinzu. Dieser Code stellt sicher, dass der Callback zur Aktualisierung der Angebote nur einmal registriert wird.

    code language-swift
    // Invoke callback for offer updates
    Task {
        await self.onPropositionsUpdateOD(activityId: decision.activityId, placementId: decision.placementId, itemCount: decision.itemCount)
    }
    
  9. Fügen Sie in EdgeOffersView den folgenden Code zum Modifikator .task hinzu. Dieser Code aktualisiert die Angebote, wenn die Ansicht aktualisiert wird.

    code language-swift
    // Clear and update offers
    await self.updatePropositionsOD(ecid: currentEcid, activityId: decision.activityId, placementId: decision.placementId, itemCount: decision.itemCount)
    

Validieren mit der App

  1. Erstellen Sie die App im Simulator oder auf einem physischen Gerät aus Xcode neu und führen Sie sie mit Play aus.

  2. Navigieren Sie zur Registerkarte Personalisation.

  3. Wählen Sie Edge Personalisation aus.

  4. Scrollen Sie nach oben und Sie sehen zwei zufällige Angebote aus der Sammlung, die Sie in der Kachel DECISION LUMA - MOBILE APP DECISION definiert haben.

    {width="300"}

    Die Angebote sind zufällig, da Sie allen Angeboten die gleiche Priorität gegeben haben und der Rang für die Entscheidung auf der Priorität basiert.

Validieren der Implementierung in Assurance

Validieren der Implementierung von Angeboten in Assurance:

  1. Lesen Sie den Abschnitt Setup instructions , um Ihren Simulator oder Ihr Gerät mit Assurance zu verbinden.

  2. Wählen Sie Konfigurieren in der linken Leiste und klicken Sie auf Hinzufügen neben Überprüfen und Simulieren unter ADOBE JOURNEY OPTIMIZER DECISIONING.

  3. Wählen Sie Speichern aus.

  4. Wählen Sie in der linken Leiste Überprüfen und simulieren aus. Beide Datastream-Einstellungen werden validiert und das SDK-Setup in Ihrer Anwendung.

  5. Wählen Sie in der oberen Leiste Anforderungen aus. Sie sehen Ihre Angebote -Anfragen.
    AJO Decisioning-Validierung

  6. Auf den Registerkarten Simulieren und Ereignisliste finden Sie weitere Funktionen. Überprüfen Sie Ihre Einrichtung der Journey Optimizer-Entscheidungsverwaltung.

Nächste Schritte

Sie sollten jetzt über alle Tools verfügen, um Ihrer Journey Optimizer - Implementierung der Entscheidungsverwaltung - mehr Funktionen hinzuzufügen. Beispiel:

  • Anwenden verschiedener Parameter auf Ihre Angebote (z. B. Priorität, Begrenzung)
  • Profilattribute in der App erfassen (siehe Profil) und diese Profilattribute zum Erstellen von Zielgruppen verwenden. Verwenden Sie diese Zielgruppen dann als Teil der Eignungsregeln Ihrer Entscheidung.
  • mehrere Entscheidungsbereiche kombinieren.
SUCCESS
Sie haben die App für die Anzeige von Angeboten mithilfe der Journey Optimizer - Decisioning-Erweiterung für das Experience Platform Mobile SDK aktiviert.
Vielen Dank, dass Sie Ihre Zeit investiert haben, um mehr über das Adobe Experience Platform Mobile SDK zu erfahren. Wenn Sie Fragen haben, allgemeine Rückmeldungen oder Anregungen zu zukünftigen Inhalten haben möchten, teilen Sie diese in diesem Experience League Community-Diskussionbeitrag mit.

Weiter: Durchführen von A/B-Tests

recommendation-more-help
9fed61f5-c338-47ad-8005-0b89a5f4af8b