Skapa och skicka meddelanden i appen

Lär dig skapa meddelanden i appen för mobilappar med Experience Platform Mobile SDK och Journey Optimizer.

Med Journey Optimizer kan ni skapa kampanjer för att skicka meddelanden i appen till riktade målgrupper. Kampanjer i Journey Optimizer används för att leverera engångsinnehåll till en viss målgrupp via olika kanaler. Med kampanjer utförs åtgärder samtidigt, antingen omedelbart eller baserat på ett angivet schema. Vid användning av resor (se Journey Optimizer push-meddelanden lektion) utförs åtgärderna i följd.

Arkitektur

Innan du skickar meddelanden i appen med Journey Optimizer måste du se till att rätt konfigurationer och integreringar finns på plats. Om du vill veta mer om dataflödet för meddelanden i programmet i Journey Optimizer kan du läsa dokumentationen.

NOTE
Den här lektionen är valfri och gäller endast för Journey Optimizer-användare som vill skicka meddelanden i appen.

Förutsättningar

  • App med SDK:er har installerats och konfigurerats.
  • Konfigurera appen för Adobe Experience Platform.
  • Åtkomst till Journey Optimizer och tillräcklig behörighet enligt beskrivningen här. Du behöver även tillräcklig behörighet för följande Journey Optimizer-funktioner.
    • Hantera kampanjer.
  • Fysisk iOS-enhet eller simulator för testning.

Utbildningsmål

I den här lektionen ska du

  • Skapa en appyta i AJO.
  • Installera och konfigurera taggtillägget för Journey Optimizer.
  • Uppdatera appen för att registrera Journey Optimizer-taggtillägget.
  • Validera inställningar i Assurance.
  • Definiera er egen kampanj och upplevelse av meddelanden i appen i Journey Optimizer.
  • Skicka ditt eget meddelande i appen inifrån appen.

Inställningar

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

Lägg till en appyta i datainsamling

  1. Från Gränssnitt för datainsamling, markera Appytor till vänster.

  2. Om du vill skapa en konfiguration väljer du Skapa appyta.
    app surface home

  3. Ange en Namn för konfigurationen, till exempel Luma App Tutorial .

  4. Från Konfiguration av mobilprogram, markera Apple iOS.

  5. Ange programpaket-ID för mobilappen i Program-ID (iOS Bundle-ID) fält. Till exempel: com.adobe.luma.tutorial.swiftui.

  6. Välj Spara.

    appytans konfiguration

Uppdatera datastream-konfiguration

Uppdatera Experience Edge-konfigurationen för att säkerställa att data som skickas från din mobilapp till Edge Network vidarebefordras till Journey Optimizer.

  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 skärm, se Adobe Journey Optimizer är markerat. 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 tillägget Journey Optimizer-taggar

För att din app ska fungera med Journey Optimizer måste du uppdatera din taggegenskap.

  1. Navigera till Taggar > Tillägg > Katalog.
  2. Öppna egenskapen, till exempel Luma Mobile App Tutorial.
  3. Välj Katalog.
  4. Sök efter Adobe Journey Optimizer tillägg.
  5. Installera tillägget.

När endast använda meddelanden i appen, i Installera tillägg eller Konfigurera tillägg behöver du inte konfigurera något. Om du redan har följt Push-meddelanden lektion i självstudiekursen ser du det för Utveckling miljö, AJO Push Tracking Experience, händelsedatauppsättning datauppsättningen väljs från Händelsedatauppsättning lista.

Implementera Journey Optimizer i appen

Som tidigare nämnts tillhandahåller installation av ett mobiltaggtillägg bara konfigurationen. Därefter måste du installera och registrera Messaging 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 Messaging 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 AEPMessaging är en del av din lista över importer.

    import AEPMessaging

  4. Säkerställ Messaging.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
    ]
    

Validera inställningar med Assurance

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

  2. Välj Konfigurera.
    konfigurera klicka

  3. Välj Plus knapp bredvid Meddelanden i appen.

  4. Välj Spara.
    spara

  5. Välj Meddelanden i appen från vänster navigering.

  6. Välj Validering -fliken. Bekräfta att inga fel visas.

    Validering i appen

Skapa ett eget meddelande i appen

Om du vill skapa ett eget meddelande i appen måste du definiera en kampanj i Journey Optimizer som utlöser ett meddelande i appen baserat på händelser som inträffar. Dessa händelser kan vara:

  • data som skickas till Adobe Experience Platform,
  • viktiga spårningshändelser, som åtgärd, eller tillstånd eller insamling av PII-data, via de allmänna API:erna för Mobile Core,
  • livscykelhändelser, som start, installation, uppgradering, stängning eller krasch,
  • geopositioneringshändelser, som att ange eller avsluta en intressepunkt.

I den här självstudiekursen kommer du att använda de allmänna och tilläggsoberoende API:erna för Mobile Core (se Generiska API:er för Mobile Core) för att underlätta händelsespårning av användarskärmar, åtgärder och PII-data. Händelser som genereras av dessa API:er publiceras till SDK-händelsehubben och kan användas av tillägg. SDK-händelsehubben tillhandahåller den grundläggande datastruktur som är knuten till alla SDK-tillägg för Mobile Platform, med en lista över registrerade tillägg och interna moduler, en lista över registrerade händelseavlyssnare och en delad tillståndsdatabas.

SDK-händelsehubben publicerar och tar emot händelsedata från registrerade tillägg för att förenkla integreringen med Adobe och tredjepartslösningar. När tillägget Optimera installeras hanteras till exempel alla förfrågningar och interaktioner med erbjudandemotorn Journey Optimizer - Beslutshantering av händelsehubben.

  1. I användargränssnittet för Journey Optimizer väljer du Kampanjer från den vänstra listen.

  2. Välj Skapa kampanj.

  3. I Skapa kampanj skärm:

    1. Välj Meddelande i appen och välj en appyta på Appyta lista, till exempel Luma Mobile App.

    2. Välj Skapa

      Kampanjegenskaper

  4. På skärmen för Campaign-definitionen, på Egenskaper, ange Namn för kampanjen, till exempel Luma - In-App Messaging Campaignoch en Beskrivning, till exempel In-app messaging campaign for Luma app.
    Kampanjnamn

  5. Bläddra nedåt till Åtgärd och markera Redigera innehåll.

  6. I Meddelande i appen skärm:

    1. Välj Modal som Meddelandelayout.

    2. Retur https://luma.enablementadobe.com/content/dam/luma/en/logos/Luma_Logo.png för Media-URL.

    3. Ange en Sidhuvud, till exempel Welcome to this Luma In-App Message och ange Brödtext, till exempel Triggered by pushing that button in the app....

    4. Retur Avvisa som Knapp 1 text (primär).

    5. Observera hur förhandsgranskningen uppdateras.

    6. Välj Granska för aktivering.

      Redigerare i appen

  7. I Granska för att aktivera (Luma - Meddelandekampanj i appen) skärm, välja Redigera i Schema platta.
    Välj Schema för granskning

  8. Tillbaka i Luma - In-App Messaging Campaign skärm, välja Redigera Redigera utlösare.

  9. I Meddelandeutlösare i appen konfigurerar du information om den spårningsåtgärd som utlöser meddelandet i appen:

    1. Ta bort Programstarthändelse, markera Stäng .

    2. Använd Lägg till Lägg till villkor att skapa följande logik för Visa meddelande om.

    3. Klicka Klar.

      Utlösarlogik

    Du har definierat en spårningsåtgärd, där Åtgärd är lika med in-app och Kontextdata med funktionsmakrot är ett nyckelvärdepar med "showMessage" : "true".

  10. Tillbaka i Luma - In-App Messaging Campaign skärm, välja Granska för aktivering.

  11. I Granska för att aktivera (Luma - Meddelandekampanj i appen) skärm, välja Aktivera.

  12. Du ser Luma - In-App Messaging Campaign med status Live i Kampanjer lista.
    Kampanjlista

Utlös meddelandet i appen

Du har alla ingredienser på plats för att skicka ett meddelande i appen. Det som återstår är hur du utlöser det här meddelandet i appen i din app.

  1. Gå till Luma > Luma > Utils > MobileSDK i Xcode Project-navigatorn. Hitta func sendTrackAction(action: String, data: [String: Any]?) och lägg till följande kod som anropar MobileCore.track funktion, baserat på parametrarna action och data.

    code language-swift
    // Send trackAction event
    MobileCore.track(action: action, data: data)
    
  2. Gå till Luma > Luma > Views > General > ConfigView i Xcode Project Navigator. Sök efter koden för knappen Meddelande i appen och lägg till följande kod:

    code language-swift
    // Setting parameters and calling function to send in-app message
    Task {
        MobileSDK.shared.sendTrackAction(action: "in-app", data: ["showMessage": "true"])
    }
    

Validera med din app

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

  2. Gå till Inställningar -fliken.

  3. Tryck Meddelande i appen. Meddelandet visas i appen.

    {width="300"}

Validera implementering i Assurance

Du kan validera dina meddelanden i appen i Assurance-gränssnittet.

  1. Granska installationsanvisningar för att ansluta simulatorn eller enheten till Assurance.
  2. Välj Meddelanden i appen.
  3. Välj Händelselista.
  4. Välj en Visa meddelande post.
  5. Inspect the raw event, speciellt html, som innehåller den fullständiga layouten och innehållet i meddelandet i appen.
    Meddelande för försäkring i appen

Nästa steg

Nu bör du ha alla verktyg du behöver för att börja lägga till meddelanden i appen, där det är relevant och tillämpligt. Du kan till exempel marknadsföra produkter baserat på specifika interaktioner som du spårar i din app.

SUCCESS
Du har aktiverat appen för meddelanden i appen och lagt till en meddelandekampanj i appen med Journey Optimizer och Journey Optimizer-tillägget för 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: Skapa och visa erbjudanden

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