Optimieren und Personalisieren mit Adobe Target

Erfahren Sie, wie Sie die Erlebnisse in Ihren Mobile Apps mit Platform Mobile SDK und Adobe Target optimieren und personalisieren können.

Target bietet alles, was Sie für die Anpassung und Personalisierung Ihrer Kundenerlebnisse benötigen. Mit Target können Sie den Umsatz Ihrer Websites, mobilen Sites, Apps, Social Media und anderer digitaler Kanäle maximieren. Target kann A/B-Tests durchführen, multivariate Tests durchführen, Produkte und Inhalte empfehlen, Inhalte als Ziel festlegen, Inhalte mit KI automatisch personalisieren und vieles mehr. Im Mittelpunkt dieser Lektion steht die A/B-Testfunktion von Target. Weitere Informationen finden Sie unter A/BTests - Übersicht .

Architektur

Bevor Sie A/B-Tests mit Target durchführen können, müssen Sie sicherstellen, dass die richtigen Konfigurationen und Integrationen vorhanden sind.

NOTE
Diese Lektion ist optional und gilt nur für Adobe Target-Benutzende, die A/B-Tests durchführen möchten.

Voraussetzungen

  • App mit installierten und konfigurierten SDKs erfolgreich erstellt und ausgeführt.
  • Zugriff auf Adobe Target mit Berechtigungen, ordnungsgemäß konfigurierten Rollen, Arbeitsbereichen und Eigenschaften, wie hier beschrieben.

Lernziele

In dieser Lektion erfahren Sie Folgendes:

  • Aktualisieren Sie Ihren Datenstrom für die Target-Integration.
  • Aktualisieren Sie Ihre Tag-Eigenschaft mit der Journey Optimizer - Decisioning-Erweiterung.
  • Schema zur Erfassung von Vorschlagsereignissen aktualisieren
  • Überprüfen Sie das Setup in Assurance.
  • Erstellen Sie einen einfachen A/B-Test in Target.
  • Aktualisieren Sie Ihre App, um die Optimizer-Erweiterung zu registrieren.
  • Implementieren Sie den A/B-Test in Ihrer App.
  • Implementierung in Assurance validieren

Einrichten

TIP
Wenn Sie Ihre App bereits im Rahmen der Lektion Journey Optimizer-Angebote eingerichtet haben, haben Sie möglicherweise bereits einige der Schritte in diesem Setup-Abschnitt ausgeführt.

Aktualisieren der Datenstromkonfiguration

Adobe Target

Um sicherzustellen, dass Daten, die von Ihrer Mobile App an das Experience Platform-Edge Network gesendet werden, an Adobe Target weitergeleitet werden, müssen Sie Ihre Datenstromkonfiguration aktualisieren.

  1. Wählen Sie in der Datenerfassungs-Benutzeroberfläche Datenströme und wählen Sie Ihren Datenstrom aus, z. B. Luma Mobile App.

  2. Wählen Sie Service hinzufügen und wählen Sie Adobe Target aus der Liste Service aus.

  3. Wenn Sie Target Premium-Kunde sind und Eigenschafts-Token verwenden möchten, geben Sie den Target-Wert Eigenschafts-Token ein, den Sie für diese Integration verwenden möchten. Target Standard-Benutzer können diesen Schritt überspringen.

    Ihre Eigenschaften finden Sie in der Target-Benutzeroberfläche unter Administration > Eigenschaften. Wählen Sie Code aus, um das Eigenschafts-Token für die Eigenschaft anzuzeigen, die Sie verwenden möchten. Das Eigenschafts-Token hat ein Format wie "at_property": "xxxxxxxx-xxxx-xxxxx-xxxx-xxxxxxxxxxxx". Sie dürfen nur den Wert xxxxxxxx-xxxx-xxxxx-xxxx-xxxxxxxxxxxx eingeben.

    Optional können Sie eine Zielumgebungs-ID angeben. Target nutzt Umgebungen, um Ihre Sites und Vorproduktionsumgebungen zu organisieren, und ermöglicht so ein einfaches Management und separates Reporting. Zu den voreingestellten Umgebungen gehören Produktion, Staging und Entwicklung. Weitere Informationen finden unterund TargetUmgebungs-ID).

    Optional können Sie einen Target-ID-Namespace eines Drittanbieters angeben, um die Profilsynchronisierung mit einem Identity-Namespace (z. B. einer CRM-ID) zu unterstützen. Weitere Informationen finden unter-Namespace für Target-Drittanbieter-ID .

  4. Wählen Sie Speichern aus.

    Ziel zum Datenstrom hinzufügen

Adobe Journey Optimizer

Aktualisieren Sie Ihre Datenstromkonfiguration, um sicherzustellen, dass Daten von Ihrer Mobile App an das Edge Network an Journey Optimizer - Entscheidungs-Management weitergeleitet werden.

  1. Wählen Sie in der Datenerfassungs-Benutzeroberfläche Datenströme und wählen Sie Ihren Datenstrom aus, z. B. Luma Mobile App.

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

  3. Stellen Sie im Bildschirm Datenströme > Ordner > Adobe Experience Platform sicher, dass Offer decisioning, Edge-Segmentierung und Personalization-Ziele ausgewählt sind. Wenn Sie auch den Journey Optimizer-Lektionen folgen, wählen Sie Adobe Journey Optimizer. Weitere Informationen finden Sie unter {🔗}Adobe Experience Platform-Einstellungen.

  4. Um Ihre Datenstromkonfiguration zu speichern, wählen Sie Speichern aus.

    AEP-Datenstromkonfiguration

Installieren der Erweiterung "Adobe Journey Optimizer - Decisioning Tags“

  1. Navigieren Sie zu Tags, suchen Sie die Eigenschaft für mobile Tags 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 Datenerfassungs-Oberfläche und wählen Sie Schemata in der linken Leiste aus.
  2. Wählen Durchsuchen in der oberen Leiste aus.
  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. Suchen Sie im Feldergruppen hinzufügen nach proposition, wählen Sie Erlebnisereignis - Vorschlagsinteraktionen und wählen Sie Feldergruppen hinzufügen.
    Vorschlag
  6. Um die Änderungen an Ihrem Schema zu speichern, klicken Sie auf Speichern.

Überprüfen des Setups in Assurance

So validieren Sie das Setup in Assurance:

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

Erstellen eines A/B-Tests

Es gibt viele Arten von Aktivitäten, die Sie in Adobe Target erstellen und in einer mobilen App implementieren können, wie in der Einführung erwähnt. In dieser Lektion implementieren Sie einen A/B-Test.

  1. Wählen Sie in der Target-Benutzeroberfläche Aktivitäten in der oberen Leiste aus.

  2. Wählen Aktivität erstellen und A/B-Test aus dem Kontextmenü aus.

  3. Wählen Sie im Dialogfeld A/B-Test-Aktivität erstellen als Typ die Option Mobile aus, wählen Sie einen Arbeitsbereich aus der Liste Workspace auswählen aus und wählen Sie Ihre Eigenschaft aus der Liste Eigenschaft auswählen aus, wenn Sie Target Premium-Kunde sind und ein Eigenschafts-Token im Datenstrom angegeben haben.

  4. Wählen Sie Erstellen aus.
    Target-Aktivität erstellen

  5. Im Bildschirm Nicht benannte Aktivität im Schritt Erlebnisse:

    1. Geben Sie luma-mobileapp-abtest in Speicherort auswählen unter ORT 1 ein. Dieser Speicherort-Name (oft als Mbox bezeichnet) wird später in der App-Implementierung verwendet.

    2. Wählen Sie Pfeil nach unten neben Standardinhalt und JSON-Angebot erstellen aus dem Kontextmenü aus.

    3. Kopieren Sie die folgende JSON nach Geben Sie ein gültiges JSON-Objekt ein.

      code language-json
      {
          "title": "Luma Anaolog Watch",
          "text": "Designed to stand up to your active lifestyle, this women's Luma Analog Watch features a tasteful brushed chrome finish and a stainless steel, water-resistant construction for lasting durability.",
          "image": "https://luma.enablementadobe.com/content/dam/luma/en/products/gear/watches/Luma_Analog_Watch.jpg"
      }
      
    4. Wählen Sie + Erlebnis hinzufügen.

      Erlebnis A

    5. Wiederholen Sie die Schritte b und c für Erlebnis B, verwenden Sie jedoch stattdessen die folgende JSON-Datei:

      code language-json
      {
          "title": "Aim Analog Watch",
          "text": "The flexible, rubberized strap is contoured to conform to the shape of your wrist for a comfortable all-day fit. The face features three illuminated hands, a digital read-out of the current time, and stopwatch functions.",
          "image": "https://luma.enablementadobe.com/content/dam/luma/en/products/gear/watches/Aim_Watch.jpg"
      }
      
    6. Klicken Sie auf Weiter.

      Erlebnis B

  6. Überprüfen Sie im Targeting Schritt die Einrichtung Ihres A/B-Tests. Standardmäßig werden beide Angebote gleichmäßig allen Besuchern zugewiesen. Klicken Sie auf Weiter, um fortzufahren.

    Zielgruppenbestimmung

  7. Im Schritt Ziele und Einstellungen:

    1. Benennen Sie die unbenannte Aktivität um, z. B. in Luma Mobile SDK Tutorial - A/B Test Example.

    2. Geben Sie ein Ziel für Ihren A/B-Test ein, z. B. A/B Test for Luma mobile app tutorial.

    3. Wählen Sie Konversion, Eine Mbox angezeigt in der Kachel Zielmetrik > MEIN PRIMÄRES ZIEL aus und geben Sie Ihren Speicherort (mbox)-Namen ein, z. B. luma-mobileapp-abtest.

    4. Wählen Sie Speichern und schließen aus.

      Zieleinstellungen

  8. Zurück im Bildschirm Alle Aktivitäten:

    1. Wählen Sie Aktivität Mehr“ aus.
    2. Wählen Sie Play Activate aus, um Ihren A/B-Test zu aktivieren.

    Aktivieren

Target in die App implementieren

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

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

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

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

    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 > Utils > MobileSDK . Suchen Sie die func updatePropositionAT(ecid: String, location: String) 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(name: location)
        Optimize.clearCachedPropositions()
        Optimize.updatePropositions(for: [decisionScope], withXdm: xdmData)
    }
    

    Diese Funktion:

    • ein XDM-xdmData einrichtet, das die ECID zur Identifizierung des Profils enthält, für das Sie den A/B-Test durchführen müssen, und
    • definiert eine decisionScope, ein Array von Orten, an denen der A/B-Test präsentiert werden soll.

    Dann ruft die Funktion zwei APIs auf: Optimize.clearCachedPropositions und Optimize.updatePropositions. Diese Funktionen löschen alle zwischengespeicherten Vorschläge und aktualisieren die Vorschläge für dieses Profil. Ein Vorschlag in diesem Zusammenhang ist das Erlebnis (Angebot), das aus der Target-Aktivität (Ihrem A/B-Test) ausgewählt wird und das Sie unter Erstellen eines A/B-Tests definiert haben.

  6. Navigieren Sie im Xcode-Projekt-Navigator zu Luma > Luma > Views > Personalization > TargetOffersView . Suchen Sie die Funktion func onPropositionsUpdateAT(location: String) async { und überprüfen Sie den Code dieser Funktion. Der wichtigste Teil dieser Funktion ist der Optimize.onPropositionsUpdate-API-Aufruf, der:

    • ruft die Vorschläge für das aktuelle Profil basierend auf dem Entscheidungsumfang ab (d. h. dem Ort, den Sie im A/B-Test definiert haben),
    • das Angebot aus dem Vorschlag abruft,
    • den Inhalt des Angebots entpackt, damit es ordnungsgemäß in der App angezeigt werden kann, und
    • Trigger : Die displayed() für das Angebot, das ein Ereignis zurück an das Platform-Edge Network sendet und darüber informiert, dass das Angebot angezeigt wird.
  7. Fügen Sie in TargetOffersView den folgenden Code zum Modifikator .onFirstAppear hinzu. Dieser Code stellt sicher, dass der Callback zum Aktualisieren der Angebote nur einmal registriert wird.

    code language-swift
    // Invoke callback for offer updates
    Task {
        await self.onPropositionsUpdateAT(location: location)
    }
    
  8. Fügen Sie in TargetOffersView 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.updatePropositionsAT(ecid: currentEcid, location: location)
    

Sie können zusätzliche Zielgruppenparameter (z. B. Mbox-, Profil-, Produkt- oder Bestellparameter) in einer Personalisierungsabfrage an das Experience Edge-Netzwerk senden, indem Sie sie beim Aufruf der Optimize.updatePropositions-API in einem Datenwörterbuch hinzufügen. Weitere Informationen finden Sie unter Zielparameter.

Validieren mit der App

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

  2. Navigieren Sie zur Registerkarte Personalisierung .

  3. Scrollen Sie nach unten zum unteren Rand, und auf der Kachel TARGET“ wird eines der beiden Angebote angezeigt, die Sie im A/B-Test definiert.

    {width="300"}

Implementierung in Assurance validieren

So validieren Sie den A/B-Test in Assurance:

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

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

  3. Wählen Sie Speichern aus.

  4. Wählen Überprüfen und) in der linken Leiste aus. Sowohl die Datenstromeinrichtung als auch die SDK-Einrichtung in Ihrer Anwendung werden validiert.

  5. Wählen Anfragen in der oberen Leiste aus. Ihre Target Anfragen werden angezeigt.
    AJO Decisioning-Validierung

  6. Sie können die Registerkarten Simulieren und Ereignisliste für weitere Funktionen zur Überprüfung Ihrer Einrichtung für Target-Angebote durchsuchen.

Nächste Schritte

Sie sollten jetzt über alle Tools verfügen, um Ihrer App weitere A/B-Tests oder andere Target-Aktivitäten (wie Erlebnis-Targeting, Multivarianz-Tests usw.) hinzuzufügen, sofern relevant und anwendbar. Ausführlichere Informationen finden Sie im GitHubRepository für die Erweiterung „Optimieren wo Sie auch einen Link zu einem speziellen Tutorial zum Nachverfolgen von Adobe Target-Angeboten finden.

SUCCESS
Sie haben die App für A/B-Tests aktiviert und die Ergebnisse eines A/B-Tests mit Adobe Target und der Adobe Journey Optimizer - Decisioning-Erweiterung für Adobe Experience Platform Mobile SDK angezeigt.
Vielen Dank, dass Sie sich Zeit genommen haben, um mehr über Adobe Experience Platform Mobile SDK zu erfahren. Wenn Sie Fragen haben, allgemeines Feedback geben möchten oder Vorschläge für zukünftige Inhalte haben, teilen Sie diese auf diesem Experience League Community-Diskussionsbeitrag.

Weiter: Abschluss und nächste Schritte

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