Optimera och personalisera med Adobe Target

Lär dig optimera och personalisera upplevelserna i era mobilappar med Platform Mobile SDK och Adobe Target.

Target innehåller allt som ni behöver för att skräddarsy och personalisera kundernas upplevelser. Target hjälper er att maximera intäkterna från era webbplatser och mobilsajter, appar, sociala medier och andra digitala kanaler. Target kan utföra A/B-tester, multivariata tester, rekommendera produkter och innehåll, målinrikta innehåll, anpassa innehåll automatiskt med AI och mycket annat. Fokus i den här lektionen ligger på A/B-testfunktionen i Target. Se Översikt över A/B-test för mer information.

Arkitektur

Innan du kan utföra A/B-tester med Target måste du se till att rätt konfigurationer och integreringar finns på plats.

NOTE
Den här lektionen är valfri och gäller endast för Adobe Target-användare som vill utföra A/B-tester.

Förutsättningar

  • App med SDK:er har installerats och konfigurerats.
  • Tillgång till Adobe Target med behörigheter, korrekt konfigurerade roller, arbetsytor och egenskaper enligt beskrivningen här.

Utbildningsmål

I den här lektionen kommer du att:

  • Uppdatera ditt datastream för Target-integrering.
  • Uppdatera taggegenskapen med tillägget Journey Optimizer - Decisioning.
  • Uppdatera ditt schema för att hämta förslagshändelser.
  • Validera inställningar i Assurance.
  • Skapa ett enkelt A/B-test i Target.
  • Uppdatera appen och registrera tillägget Optimizer.
  • Implementera A/B-testet i din app.
  • Validera implementering i Assurance.

Inställningar

TIP
Om du redan har konfigurerat ditt program som en del av Journey Optimizer erbjuder kan du redan ha utfört några av stegen i det här inställningsavsnittet.

Uppdatera datastream-konfiguration

Adobe Target

Om du vill vara säker på att data som skickas från din mobilapp till Experience Platform Edge Network vidarebefordras till Adobe Target, måste du uppdatera din datastream-konfiguration.

  1. I gränssnittet för datainsamling väljer du Datastreams och välj till exempel din datastream Luma Mobile App.

  2. Välj Lägg till tjänst och markera Adobe Target från Tjänst lista.

  3. Om du är en Target Premium-kund och vill använda egenskapstoken anger du Target Egenskapstoken värde som du vill använda för den här integreringen. Målstandardanvändare kan hoppa över det här steget.

    Du hittar dina egenskaper i målgränssnittet i Administration > Egenskaper. Välj Code för att visa egenskapstoken för den egenskap som du vill använda. Egenskapstoken har ett format som "at_property": "xxxxxxxx-xxxx-xxxxx-xxxx-xxxxxxxxxxxx"; du får bara ange värdet xxxxxxxx-xxxx-xxxxx-xxxx-xxxxxxxxxxxx.

    Du kan också ange ett ID för målmiljö. Använd miljöer för att ordna era webbplatser och förproduktionsmiljöer för enkel hantering och separat rapportering. I förinställda miljöer ingår produktion, mellanlagring och utveckling. Se Miljö och Målmiljö-ID för mer information.

    Du kan också ange ett namnutrymme för ett tredjeparts-ID för mål som stöder profilsynkronisering i ett identitetsnamnområde (till exempel CRM-ID). Se Namnområde för tredje parts-ID för mer information.

  4. Välj Spara.

    Lägg till mål i datastream

Adobe Journey Optimizer

För att säkerställa att data som skickas från din mobilapp till Edge Network vidarebefordras till Journey Optimizer - Beslutshantering måste du uppdatera din datastream-konfiguration.

  1. I gränssnittet för datainsamling väljer du Datastreams och välj till exempel din datastream Luma Mobile App.

  2. Välj Mer for Experience Platform och markera Redigera Redigera på snabbmenyn.

  3. I Datastreams > Mapp > Adobe Experience Platform ska du se till att Offer decisioning, Kantsegmentering och Destinationer för anpassning är markerade. Om du också följer lektionerna från Journey Optimizer väljer du Adobe Journey Optimizer. Se Adobe Experience Platform-inställningar för mer information.

  4. Om du vill spara din datastream-konfiguration väljer du Spara .

    AEP-konfiguration för datastream

Installera Adobe Journey Optimizer - Decisioning-taggtillägg

  1. Navigera till Taggar, söker efter din mobila taggegenskap och öppnar egenskapen.

  2. Välj Tillägg.

  3. Välj Katalog.

  4. Sök efter Adobe Journey Optimizer - beslut tillägg.

  5. Installera tillägget. Tillägget kräver ingen ytterligare konfiguration.

    Lägg till beslutstillägg

Uppdatera ditt schema

  1. Navigera till gränssnittet Datainsamling och välj Scheman från den vänstra listen.
  2. Välj Bläddra i det övre fältet.
  3. Välj ditt schema för att öppna det.
  4. Välj Lägg till Lägg till nästa Fältgrupper.
  5. I Lägg till fältgrupper dialogruta, söka efter proposition, markera Experience Event - Proposition Interactions och markera Lägg till fältgrupper.
    Föreslå
  6. Om du vill spara ändringarna i ditt schema väljer du Spara.

Validera inställningar i Assurance

Så här validerar du inställningarna i Assurance:

  1. Gå till försäkringsgränssnittet.
  2. Välj Konfigurera i vänster rand och välj Lägg till nästa Validera inställningar under ADOBE JOURNEY OPTIMIZER AVGÖRANDE.
  3. Välj Spara.
  4. Välj Validera inställningar till vänster. Både datastream-konfigurationen valideras och SDK-inställningen i ditt program.
    Validering av AJO-beslut

Skapa ett A/B-test

Det finns många typer av aktiviteter som du kan skapa i Adobe Target och implementera i en mobilapp, vilket nämndes i inledningen. I den här lektionen ska du implementera ett A/B-test.

  1. I målgränssnittet väljer du Verksamhet i det övre fältet.

  2. Välj Skapa aktivitet och A/B-test på snabbmenyn.

  3. I Skapa A/B-testaktivitet dialogruta, välja Mobil som Typ väljer du en arbetsyta på Välj arbetsyta och välj din egenskap i listan Välj egenskap lista om du är en Target Premium-kund och har angett en egenskapstoken i datastream.

  4. Välj Skapa.
    Skapa målaktivitet

  5. I Namnlös aktivitet på skärmen Erfarenheter steg:

    1. Retur luma-mobileapp-abtest in Välj plats under PLATS 1. Det här platsnamnet (kallas ofta mbox) används senare i programimplementeringen.

    2. Välj Chrevron nedåt nästa Standardinnehåll och markera Skapa JSON-erbjudande på snabbmenyn.

    3. Kopiera följande JSON till Ange ett giltigt JSON-objekt.

      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. Välj + Lägg till upplevelse.

      Upplevelse A

    5. Upprepa steg b och c för upplevelsen Experience B, men använd i stället följande 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. Välj Nästa.

      Upplevelse B

  6. I Targeting Granska konfigurationen av A/B-testet. Som standard fördelas båda erbjudandena jämnt över alla besökare. Välj Nästa för att fortsätta.

    Målinriktning

  7. I Mål och inställningar steg:

    1. Byt namn på din namnlösa aktivitet, till exempel till Luma Mobile SDK Tutorial - A/B Test Example.

    2. Ange en Syfte för A/B-testet, till exempel A/B Test for Luma mobile app tutorial.

    3. Välj Konvertering, Visad mbox i Målmått > MIN PRIMÄRA MÅL och ange platsens (mbox) namn, till exempel luma-mobileapp-abtest.

    4. Välj Spara och stäng.

      Målinställningar

  8. Tillbaka i Alla aktiviteter skärm:

    1. Välj Mer i din aktivitet.
    2. Välj Spela upp Aktivera för att aktivera A/B-testet.

    Aktivera

Implementera mål i din app

Som tidigare nämnts tillhandahåller installation av ett mobiltaggtillägg bara konfigurationen. Därefter måste du installera och registrera Optimera SDK. Om de här stegen inte är tydliga går du igenom Installera SDK:er -avsnitt.

NOTE
Om du har slutfört Installera SDK:er är SDK redan installerat och du kan hoppa över det här steget.
  1. I Xcode kontrollerar du att AEP-optimering läggs till i listan över paket i paketberoenden. Se Swift Package Manager.

  2. Navigera till Luma > Luma > AppDelegate i Xcode Project-navigatorn.

  3. Säkerställ AEPOptimize är en del av din lista över importer.

    import AEPOptimize

  4. Säkerställ Optimize.self är en del av den array med tillägg som du registrerar.

    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. Navigera till Luma > Luma > Utils > MobileSDK i Xcode Project-navigatorn. Hitta func updatePropositionAT(ecid: String, location: String) async funktion. Lägg till följande kod:

    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)
    }
    

    Den här funktionen:

    • ställer in en XDM-ordlista xdmDatasom innehåller ECID för att identifiera den profil som du måste presentera A/B-testet för, och
    • definierar en decisionScope, en array med platser där A/B-testet ska presenteras.

    Sedan anropar funktionen två API Optimize.clearCachedPropositions och Optimize.updatePropositions. Dessa funktioner rensar alla cachelagrade offerter och uppdaterar propositionerna för den här profilen. Ett förslag i det här sammanhanget är upplevelsen (erbjudandet) som väljs från Target-aktiviteten (ditt A/B-test) och som du definierade i Skapa ett A/B-test.

  6. Navigera till Luma > Luma > Views > Personalization > TargetOffersView i Xcode Project-navigatorn. Hitta func onPropositionsUpdateAT(location: String) async { och inspektera koden för den här funktionen. Den viktigaste delen av funktionen är Optimize.onPropositionsUpdate API-anrop som:

    • hämtar förslagen för den aktuella profilen baserat på beslutsomfånget (den plats du har definierat i A/B-testet),
    • hämtar erbjudandet från erbjudandet,
    • frigör innehållet i erbjudandet så att det kan visas korrekt i appen, och
    • utlöser displayed() åtgärd för erbjudandet som skickar tillbaka en händelse till Platform Edge Network som informerar om att erbjudandet visas.
  7. Fortfarande i TargetOffersView lägger du till följande kod i .onFirstAppear modifierare. Den här koden ser till att callback-funktionen för uppdatering av erbjudanden registreras endast en gång.

    code language-swift
    // Invoke callback for offer updates
    Task {
        await self.onPropositionsUpdateAT(location: location)
    }
    
  8. Fortfarande i TargetOffersView lägger du till följande kod i .task modifierare. Den här koden uppdaterar erbjudandena när vyn uppdateras.

    code language-swift
    // Clear and update offers
    await self.updatePropositionsAT(ecid: currentEcid, location: location)
    

Du kan skicka ytterligare Target-parametrar (till exempel mbox, profile, product eller order parameters) i en begäran om personalisering till Experience Edge-nätverket genom att lägga till dem i en datamordlista när du anropar Optimize.updatePropositions API. Mer information finns i Målparametrar.

Validera med appen

  1. Återskapa och kör appen i simulatorn eller på en fysisk enhet från Xcode med Spela upp .

  2. Gå till Personalisering -fliken.

  3. Bläddra nedåt och se ett av de två erbjudanden som du har definierat i A/B-testet som visas i MÅL platta.

    {width="300"}

Validera implementering i Assurance

Så här validerar du A/B-testet i Assurance:

  1. Granska installationsanvisningar för att ansluta simulatorn eller enheten till Assurance.

  2. Välj Konfigurera i vänster rand och välj Lägg till nästa Granska och simulera under ADOBE JOURNEY OPTIMIZER AVGÖRANDE.

  3. Välj Spara.

  4. Välj Granska och simulera till vänster. Både datastream-konfigurationen valideras och SDK-inställningen i ditt program.

  5. Välj Begäranden i det övre fältet. Du ser Target förfrågningar.
    Validering av AJO-beslut

  6. Du kan utforska Simulera och Händelselista om du vill ha mer funktionalitet i att kontrollera din konfiguration för Target-erbjudanden.

Nästa steg

Nu bör du ha alla verktyg du behöver för att börja lägga till fler A/B-tester eller andra Target-aktiviteter (som Experience Targeting, Multivariate Test), där det är relevant och tillämpligt, i din app. Det finns mer detaljerad information i GitHub-repo för tillägget Optimera där du också kan hitta en länk till en dedikerad självstudiekurs om hur ni håller reda på Adobe Target erbjudanden.

SUCCESS
Du har aktiverat appen för A/B-tester och visat resultatet av ett A/B-test med Adobe Target och tillägget Adobe Journey Optimizer - Decisioning för Adobe Experience Platform Mobile SDK.
Tack för att du lade ned din tid på att lära dig om Adobe Experience Platform Mobile SDK. Om du har frågor, vill dela allmän feedback eller har förslag på framtida innehåll kan du dela dem om detta Experience League diskussionsinlägg.

Nästa: Slutsats och nästa steg

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