Optimieren und Personalisieren mit Adobe Target

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

Target bietet alles, was Sie an die Erlebnisse Ihrer Kunden anpassen und personalisieren müssen. Mit Target können Sie den Umsatz Ihrer Web- und mobilen Sites, Apps, sozialen Medien und anderer digitaler Kanäle maximieren. Target kann A/B-Tests durchführen, Multivarianz-Tests durchführen, Produkte und Inhalte empfehlen, Inhalte auf Zielgruppen ausrichten, Inhalte mit KI automatisch personalisieren und vieles mehr. Der Schwerpunkt dieser Lektion liegt auf der A/B-Test-Funktionalität von Target. Siehe A/B-Test - Überblick für weitere Informationen.

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-Benutzer, die A/B-Tests durchführen möchten.

Voraussetzungen

  • App erfolgreich erstellt und ausgeführt, wobei SDKs installiert und konfiguriert sind.
  • Zugriff auf Adobe Target mit Berechtigungen, ordnungsgemäß konfigurierten Rollen, Arbeitsbereichen und Eigenschaften, wie beschrieben here.

Lernziele

In dieser Lektion werden Sie:

  • Aktualisieren Sie Ihren Datastream für die Target-Integration.
  • Aktualisieren Sie Ihre Tag-Eigenschaft mit der Journey Optimizer - Decisioning-Erweiterung.
  • Aktualisieren Sie Ihr Schema, um Projektereignisse zu erfassen.
  • Validieren Sie die Einrichtung 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 Ihre App.
  • Validieren Sie die Implementierung in Assurance.

Einrichten

TIP
Wenn Sie Ihre App bereits als Teil der Journey Optimizer-Angebote -Lektion verwenden, haben Sie möglicherweise bereits einige der Schritte in diesem Einrichtungsabschnitt ausgeführt.

Aktualisierung der Konfiguration des Datenspeichers

Adobe Target

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

  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 Dienst hinzufügen und wählen Adobe Target aus dem Dienst Liste.

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

    Sie finden Ihre Eigenschaften in der Target-Benutzeroberfläche in Administration > Eigenschaften. Auswählen Code , 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 eingeben xxxxxxxx-xxxx-xxxxx-xxxx-xxxxxxxxxxxx.

    Optional können Sie eine Target-Umgebungs-ID angeben. Target verwendet Umgebungen, um Ihre Sites und Umgebungen vor der Produktion zu organisieren und so eine einfache Verwaltung und separate Berichterstellung zu ermöglichen. Zu den vordefinierten Umgebungen gehören Produktion, Staging und Entwicklung. Siehe Umgebungen und Target-Umgebungs-ID für weitere Informationen.

    Optional können Sie einen Target-Drittanbieter-ID-Namespace angeben, um die Profilsynchronisierung für einen Identitäts-Namespace zu unterstützen (z. B. CRM-ID). Siehe Namespace der Target-Drittanbieter-ID für weitere Informationen.

  4. Wählen Sie Speichern aus.

    Target zum Datenspeicher hinzufügen

Adobe Journey Optimizer

Um sicherzustellen, dass Daten, die von Ihrer mobilen App an das Edge-Netzwerk gesendet werden, an Journey Optimizer weitergeleitet werden - Entscheidungsverwaltung, aktualisieren Sie Ihre Datenspeicherkonfiguration.

  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, dass Offer decisioning, Edge-Segmentierung, und Personalisierungsziele ausgewählt sind. Wenn Sie auch den Journey Optimizer-Lektionen folgen, wählen Sie Adobe Journey Optimizer. Siehe Adobe Experience Platform-Einstellungen für weitere Informationen.

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

    AEP-Datenspeicherkonfiguration

Installieren von Adobe Journey Optimizer - Decisioning Tags-Erweiterung

  1. Navigieren Sie zu Tags, 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, suchen Sie nach propositionauswählen Erlebnisereignis - Interaktionen bei Vorschlägen und wählen Feldergruppen hinzufügen.
    Vorschlag
  6. Um die Änderungen am Schema zu speichern, wählen Sie 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. Beide Datastream-Einstellungen werden validiert und das SDK-Setup in Ihrer Anwendung.
    Validierung von AJO-Entscheidungen

Erstellen eines A/B-Tests

Es gibt viele Aktivitätstypen, die Sie in Adobe Target erstellen und in einer App implementieren können, wie in der Einführung beschrieben. Für diese Lektion implementieren Sie einen A/B-Test.

  1. Wählen Sie in der Target-Benutzeroberfläche Tätigkeiten aus der oberen Leiste.

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

  3. Im A/B-Test-Aktivität erstellen Dialogfeld auswählen Mobilnummer als Typ, wählen Sie einen Arbeitsbereich aus der Arbeitsbereich auswählen und wählen Sie Ihre Eigenschaft aus dem Eigenschaft auswählen auflisten, wenn Sie Target Premium-Kunde sind und im Datastream ein Eigenschafts-Token angegeben haben.

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

  5. Im Unbenannte Aktivität Bildschirm am Erlebnisse step:

    1. Eingabe luma-mobileapp-abtest in Standort auswählen darunter STANDORT 1. Dieser Ortsname (häufig als Mbox bezeichnet) wird später in der App-Implementierung verwendet.

    2. Auswählen Chrevron nach unten neben Standardinhalt und wählen JSON-Angebot erstellen aus dem Kontextmenü aus.

    3. Kopieren Sie die folgende JSON in Gültiges JSON-Objekt eingeben.

      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. Auswählen + Erlebnis hinzufügen.

      Erlebnis A

    5. Wiederholen Sie Schritt b und c für Erlebnis B, verwenden Sie stattdessen die folgende JSON:

      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. Im Targeting Schritt, überprüfen Sie die Einrichtung Ihres A/B-Tests. Standardmäßig werden beide Angebote gleichmäßig allen Besuchern zugeordnet. Klicken Sie auf Weiter, um fortzufahren.

    Targeting

  7. Im Ziele und Einstellungen step:

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

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

    3. Auswählen Konversion, Anzeige einer mbox im Zielmetrik > MEIN PRIMÄRES ZIEL und geben Sie den Namen Ihres Standorts (Mbox) ein, z. B. luma-mobileapp-abtest.

    4. Klicken Sie auf Speichern und schließen.

      Zieleinstellungen

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

    1. Auswählen Mehr in Ihrer Aktivität.
    2. Auswählen Play Aktivieren , um Ihren A/B-Test zu aktivieren.

    Aktivieren

Implementieren von Target 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.

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

    Diese Funktion:

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

    Anschließend ruft die Funktion zwei APIs auf: Optimize.clearCachedPropositions und Optimize.updatePropositions. Mit diesen Funktionen werden zwischengespeicherte Vorschläge gelöscht und die Vorschläge für dieses Profil aktualisiert. Ein Vorschlag in diesem Zusammenhang ist das Erlebnis (Angebot), das aus der Target-Aktivität ausgewählt wurde (Ihr A/B-Test) und in dem Sie Erstellen eines A/B-Tests.

  6. Navigieren Sie zu Luma > Luma > Views > Personalization > TargetOffersView im Xcode-Projektnavigator. Suchen Sie die func onPropositionsUpdateAT(location: String) 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 (dem Ort, den Sie im A/B-Test 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 Platform Edge Network zurückgesendet wird, um Informationen zum Angebot zu erhalten.
  7. Noch in TargetOffersView 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.onPropositionsUpdateAT(location: location)
    }
    
  8. Noch in TargetOffersView 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.updatePropositionsAT(ecid: currentEcid, location: location)
    

Sie können zusätzliche Target-Parameter (wie Mbox-, Profil-, Produkt- oder Bestellparameter) in einer Personalisierungsabfrageanfrage an das Experience Edge-Netzwerk senden, indem Sie sie beim Aufruf der Optimize.updatePropositions API. Weitere Informationen finden Sie unter Zielparameter.

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 zu Personalisierung Registerkarte.

  3. Scrollen Sie nach unten, und eines der beiden Angebote, die Sie in Ihrem A/B-Test definiert haben, wird im TARGET Kachel.

    {width="300"}

Validieren der Implementierung in Assurance

So validieren Sie den A/B-Test 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 Target -Anfragen.
    Validierung von AJO-Entscheidungen

  6. Sie können Simulieren und Ereignisliste Registerkarten für weitere Funktionen, in denen Sie Ihre Einrichtung für Target-Angebote überprüfen.

Nächste Schritte

Sie sollten jetzt über alle Tools verfügen, um Ihrer App, sofern relevant und zutreffend, weitere A/B-Tests oder andere Target-Aktivitäten (wie Erlebnis-Targeting, Multivarianz-Test) hinzuzufügen. Detailliertere Informationen finden Sie im GitHub-Repository für die Optimize-Erweiterung wo Sie auch einen Link zu einem Tutorial Informationen zur Verfolgung von Adobe Target-Angeboten.

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 das Adobe Experience Platform Mobile SDK angezeigt.
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: Schlussfolgerung und nächste Schritte

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