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. Siehe Über die Entscheidungsverwaltung für weitere Informationen.

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 zur Verwaltung von Angeboten und Entscheidungen, wie beschrieben here.

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 als Teil der Einrichten von A/B-Tests mit Target -Lektion verwenden, 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 Datastream.

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

  2. Auswählen Mehr für Experience Platform und wählen Bearbeiten Bearbeiten aus dem Kontextmenü aus.

  3. Im Datenspeicher > Ordner > Adobe Experience Platform Bildschirm, stellen Sie sicher Offer decisioning, Edge-Segmentierung, und Adobe Journey Optimizer ausgewählt sind. Wenn Sie die Target-Lektion ausführen, wählen Sie Personalisierungsziele, auch. Siehe Adobe Experience Platform-Einstellungen für weitere Informationen.

  4. Wählen Sie zum Speichern Ihrer Datastream-Konfiguration Speichern .

    AEP-Datenspeicherkonfiguration

Installieren von Journey Optimizer - Decisioning Tags-Erweiterung

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

  2. Auswählen Erweiterungen.

  3. Auswählen Katalog.

  4. Suchen Sie nach Adobe Journey Optimizer - Entscheidungsfindung -Erweiterung.

  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 Schemas über die linke Leiste.
  2. Auswählen Durchsuchen aus der oberen Leiste.
  3. Wählen Sie Ihr Schema aus, um es zu öffnen.
  4. Wählen Sie im Schema-Editor Hinzufügen Hinzufügen neben Feldergruppen.
  5. Im Feldergruppen hinzufügen Dialogfeld, Suche Suchen nach propositionauswählen Erlebnisereignis - Interaktionen bei Vorschlägen und wählen Feldergruppen hinzufügen. 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.
    Vorschlag
  6. Auswählen Speichern , 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. Auswählen Konfigurieren Wählen Sie in der linken Leiste Hinzufügen neben Einrichtung überprüfen darunter ADOBE JOURNEY OPTIMIZER-ENTSCHEIDUNG.
  3. Wählen Sie Speichern aus.
  4. Auswählen Einrichtung überprüfen in der linken Leiste. Sowohl die Datastream-Einrichtung als auch das SDK-Setup in Ihrer Anwendung werden validiert.
    Validierung von AJO-Entscheidungen

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 die Option Komponenten Komponenten von ENTSCHEIDUNGSVERWALTUNG in der linken Leiste.

  2. Auswählen Praktika aus der oberen Leiste.

  3. Wenn keine Platzierung mit dem Namen Mobile JSON, Mobilnummer as Kanaltyp und JSON as Inhaltstyp aufgeführt ist, müssen Sie eine Platzierung erstellen. Andernfalls fahren Sie mit Angebote erstellen.

So erstellen Sie die mobile JSON-Platzierung:

  1. Auswählen Hinzufügen Platzierung erstellen.

    1. im Details Abschnitt eingeben Mobile JSON als Name auswählen Mobilnummer von Kanaltyp und JSON von Inhaltstyp.
    2. Auswählen Speichern , um die Platzierung zu speichern.

    Platzierung erstellen

Angebote erstellen

  1. Wählen Sie in der Journey Optimizer-Benutzeroberfläche die Option Angebote Angebote von ENTSCHEIDUNGSVERWALTUNG in der linken Leiste.

  2. Im Angebote Bildschirm, auswählen Durchsuchen um die Liste der Angebote anzuzeigen.

  3. Auswählen Angebot erstellen.

  4. Im Neues Angebot Dialogfeld auswählen Personalisiertes Angebot und klicken Nächste.

  5. Im Details Schritt Neues personalisiertes Angebot erstellen:

    1. Geben Sie einen Name beispielsweise für das Angebot Luma - Juno Jacketund geben Sie einen Startdatum und -zeit und Enddatum und -zeit. Außerhalb dieses Datumsbereichs wird das Angebot nicht von der Entscheidungs-Engine ausgewählt.

    2. Klicken Sie auf Weiter.

      Angebote - Details

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

    1. Auswählen Mobilnummer Mobilnummer von Kanal und wählen Sie Mobile JSON aus dem Platzierung Liste.

    2. Auswählen Benutzerdefiniert für Inhalt.

    3. Auswählen Inhalt hinzufügen. Im Personalisierung hinzufügen dialog:

      1. Im Fall von Modus Auswahl ist verfügbar, stellen Sie sicher, dass JSON.

      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. Im Einschränkungen hinzufügen Schritt des Neues personalisiertes Angebot erstellen:

    1. Satz Priorität nach 10.

    2. Umschalten Begrenzung einschließen deaktiviert.

    3. Klicken Sie auf Weiter.

      Angebote - Einschränkungen

  8. Im Überprüfen Schritt Neue personalisierte Angebot:

    1. Überprüfen Sie das Angebot und wählen Sie Beenden.
    2. Im Angebot speichern Dialogfeld auswählen 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 Angebote Angebote Wählen Sie in der linken Leiste und dann in der oberen Leiste 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. Auswählen Angebot erstellen.

    2. Im Neues Angebot Dialogfeld auswählen Personalisiertes Angebot und wählen Nächste.

    3. Im Details Schritt Neues Fallback-Angebot erstellen eingeben, Name beispielsweise für das Angebot Luma - Fallback Offerund wählen Sie Nächste.

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

      1. Auswählen Mobilnummer Mobilnummer von Kanal und wählen Sie Mobile JSON von Platzierung Liste.

      2. Auswählen Benutzerdefiniert für Inhalt.

      3. Auswählen Inhalt hinzufügen.

      4. Im Personalisierung hinzufügen eingeben, die folgende JSON eingeben und auswählen Speichern:

        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 Überprüfen Schritt Erstellen eines neuen Fallback Angebot:

    1. Überprüfen Sie das Angebot und wählen Sie Beenden.
    2. Im Angebot speichern Dialogfeld auswählen 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 die Option Angebote über die linke Leiste.

  2. Auswählen Sammlungen aus der oberen Leiste.

  3. Auswählen Hinzufügen Sammlung erstellen.

  4. Im Neue Sammlung Dialogfeld, geben Sie eine Name für Ihre Sammlung, beispielsweise Luma - Mobile App Collectionauswählen Erstellen einer statischen Sammlung und klicken Sie auf Nächste.

  5. In Luma - Mobile App Collection wählen Sie 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, indem Sie beispielsweise 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).

Siehe Wichtige Schritte zum Erstellen und Verwalten von Angeboten Wenn Sie besser verstehen möchten, wie Platzierungen, Regeln, Rankings, Angebote, Darstellungen, Sammlungen, Entscheidungen usw. interagieren und miteinander in Beziehung stehen. 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 die Option Angebote über die linke Leiste.

  2. Auswählen Entscheidungen aus der oberen Leiste.

  3. Auswählen Hinzufügen Entscheidung erstellen.

  4. Im Details Schritt Erstellen einer neuen Angebotsentscheidung:

    1. Geben Sie einen Name für die Entscheidung, beispielsweise Luma - Mobile App Decision, eingeben Startdatum und -zeit und Enddatum und -zeit.
    2. Klicken Sie auf Weiter.
  5. Im Entscheidungsbereiche hinzufügen Schritt Erstellen einer neuen Angebotsentscheidung:

    1. Auswählen Mobile JSON von Platzierung Liste.

    2. Im Bewertungskriterien Kachel, auswählen Hinzufügen Hinzufügen.

      1. Im Hinzufügen von Angebotskollektionen auswählen, wählen Sie Ihre Angebotskollektion aus. Beispiel: Luma - Mobile App Collection.

      2. Klicken Sie auf Hinzufügen.

        Entscheidung - Sammlung auswählen

    3. Stellen Sie sicher, dass Keines ausgewählt ist für Förderfähigkeit, und Angebotspriorität wird als Rangmethode.

    4. Klicken Sie auf Weiter.

      Entscheidungsbereiche .

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

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

    1. Wählen Sie Beenden aus.
    2. Im Angebotsentscheidung speichern Dialogfeld auswählen Speichern und aktivieren.
    3. Im Entscheidungen -Registerkarte Ihre Entscheidung mit dem Status anzeigen 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 die Option Angebote.

  2. Auswählen Entscheidungen aus der oberen Leiste.

  3. Wählen Sie Ihre Entscheidung beispielsweise aus. Luma - Mobile App Decision.

  4. Im Entscheidungsbereiche Kachel, auswählen Kopieren Kopieren.

  5. Wählen Sie im Kontextmenü die Option Entscheidungsbereich.
    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, überprüfen Sie die SDKs installieren Abschnitt.

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

  2. Navigieren Sie zu Luma > Luma > AppDelegate im Xcode-Projektnavigator.

  3. Sichern AEPOptimize ist Teil Ihrer Importliste.

    code language-swift
    import AEPOptimize
    
  4. Sichern Optimize.self ist Teil des Arrays von Erweiterungen, 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 zu Luma > Luma > Model > Data > Entscheidungen im Xcode-Projektnavigator. Aktualisieren Sie die activityId und placementId -Werte mit den Details zum Entscheidungsbereich, die Sie aus der Journey Optimizer-Oberfläche kopiert haben.

  6. Navigieren Sie zu Luma > Luma > Utils > MobileSDK im Xcode-Projektnavigator. Suchen Sie die func updatePropositionOD(ecid: String, activityId: String, placementId: String, itemCount: Int) async -Funktion. 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 ein xdmData, die 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-Benutzeroberfläche für die Entscheidungsverwaltung definiert haben, und das mithilfe des kopierten Entscheidungsumfangs aus Entscheidung erstellen. Die Luma-App verwendet eine Konfigurationsdatei (decisions.json), der 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 erhalten (activityId, placementId und itemCount), um eine gültige DecisionScope -Objekt für Ihre Implementierung.
      Für Ihre Informationen: die anderen Schlüsselwerte im decisions.json -Datei für die zukünftige Verwendung bestimmt und nicht relevant sind und derzeit in dieser Lektion und als Teil des Tutorials verwendet werden.

    • 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 zu Luma > Luma > Views > Personalisierung > EdgeOffersView im Xcode-Projektnavigator. Suchen Sie die func onPropositionsUpdateOD(activityId: String, placementId: String, itemCount: Int) async und überprüfen Sie den Code dieser Funktion. Der wichtigste Teil dieser Funktion ist die Optimize.onPropositionsUpdate API-Aufruf, 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
    • Trigger displayed() -Aktion für das Angebot, durch die ein Ereignis an das Edge Network zurückgesendet wird, um die Anzeige des Angebots zu informieren.
  8. Noch in EdgeOffersView Fügen Sie den folgenden Code zum .onFirstAppear -Modifikator. 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. Noch in EdgeOffersView Fügen Sie den folgenden Code zum .task -Modifikator. 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 mithilfe von Play .

  2. Navigieren Sie zur Registerkarte Personalisation.

  3. Wählen Sie Edge Personalisation aus.

  4. Scrollen Sie nach oben, und aus der in der DECISION LUMA - MOBILE APP DECISION Kachel.

    {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. Überprüfen Sie die Einrichtungsanweisungen -Abschnitt, um Ihren Simulator oder Ihr Gerät mit Assurance zu verbinden.

  2. Auswählen Konfigurieren Wählen Sie in der linken Leiste Hinzufügen neben Überprüfen und Simulieren darunter ADOBE JOURNEY OPTIMIZER-ENTSCHEIDUNG.

  3. Wählen Sie Speichern aus.

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

  5. Auswählen Anforderungen in der oberen Leiste. Sie sehen Ihre Angebote -Anfragen.
    Validierung von AJO-Entscheidungen

  6. Sie können Simulieren und Ereignisliste Registerkarten für weitere Funktionen, in denen Sie Ihre Einrichtung der Journey Optimizer-Entscheidungsverwaltung überprüfen.

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)
  • Erfassen von Profilattributen in der App (siehe Profil) und verwenden Sie diese Profilattribute, um Zielgruppen zu erstellen. 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, ein allgemeines Feedback oder Vorschläge zu künftigen Inhalten teilen möchten, teilen Sie diese hier mit. Experience League Community-Diskussionsbeitrag.

Weiter: Durchführen von A/B-Tests

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