Utbildningsmål
I den här lektionen ska du
- Registrera program-ID med Apple Push Notification-tjänsten (APN:er).
- Skapa en kanalkonfiguration i Journey Optimizer.
- Uppdatera ditt schema så att det inkluderar push-meddelandefält.
- Installera och konfigurera taggtillägget för Journey Optimizer.
- Uppdatera appen för att registrera Journey Optimizer-taggtillägget.
- Validera konfigurationen i Assurance.
- Skicka ett testmeddelande från Assurance
- Definiera din egen push-meddelandehändelse, resa och upplevelse i Journey Optimizer.
- Skicka ditt eget push-meddelande inifrån appen.
Inställningar
Registrera program-ID med APN:er
Följande steg är inte Adobe Experience Cloud-specifika och har utformats för att vägleda dig genom APN-konfigurationen.
Skapa en privat nyckel
-
Gå till Keys på Apple utvecklarportal.
-
Välj + om du vill skapa en nyckel.
-
Ange en Key Name.
-
Markera kryssrutan Apple Push Notification service (APN:er).
-
Välj Continue.
-
Granska konfigurationen och välj Register.
-
Hämta den privata nyckeln
.p8
. Den används i nästa övning när du konfigurerar push-autentiseringsuppgifter för Journey Optimizer. -
Notera Key ID. Den används i nästa övning när du konfigurerar push-autentiseringsuppgifter för Journey Optimizer.
-
Notera Team ID. Den används i nästa övning när du konfigurerar push-autentiseringsuppgifter för Journey Optimizer.
Ytterligare dokumentation finns här.
Lägg till push-autentiseringsuppgifter för appar i Journey Optimizer
Därefter måste du lägga till dina push-autentiseringsuppgifter för mobilprogram i Journey Optimizer. (I tidigare versioner av produkten lades dessa till som en del av konfigurationen "App Surface" i datainsamlingen).
Registrering av push-autentiseringsuppgifter krävs för mobilappen för att godkänna att Adobe skickar push-meddelanden åt dig. Se stegen nedan:
-
Öppna menyn Channels > Push settings > Push credentials i Journey Optimizer-gränssnittet.
-
Välj Create push credential.
-
I listrutan Platform väljer du operativsystemet iOS.
-
Ange ID för mobilappspaket i fältet App ID (iOS Bundle ID). Till exempel com.adobe.luma.tutorial.swiftui
-
Aktivera alternativet Apply to all sandboxes om du vill att de här push-autentiseringsuppgifterna ska vara tillgängliga i alla sandlådor. Om en specifik sandlåda har egna autentiseringsuppgifter för samma Platform- och App ID-par har dessa sandlådespecifika autentiseringsuppgifter företräde.
-
Dra och släpp .p8-filen Apple Push Notification Authentication Key som hämtats från föregående övning.
-
Ange Key ID, en sträng med 10 tecken som tilldelats när autentiseringsnyckeln
p8
skapades. Den finns på fliken Keys på sidan Certifikat, Identifierare och profiler på sidorna på Apple Developer Portal. (Du borde ha noterat under föregående övning.) -
Ange Team ID. Team-ID är ett värde som finns på fliken Medlemskap eller högst upp på sidan Apple Developer Portal. (Du borde ha noterat under föregående övning.)
-
Klicka på Submit för att skapa din konfiguration för push-autentiseringsuppgifter.
Skapa en kanalkonfiguration för push-funktioner i Journey Optimizer
När du har skapat en konfiguration för push-autentiseringsuppgifter måste du skapa en konfiguration som kan skicka push-meddelanden från Journey Optimizer.
-
I Journey Optimizer-gränssnittet öppnar du menyn Channels > General settings > Channel configurations och väljer sedan Create channel configuration.
-
Ange ett namn och en beskrivning (valfritt) för konfigurationen.
OBSERVERA
Namn måste börja med en bokstav (A-Z). Det får bara innehålla alfanumeriska tecken. Du kan också använda understreck_
, punkt.
och bindestreck-
. -
Om du vill tilldela anpassade eller grundläggande dataanvändningsetiketter till konfigurationen kan du välja Manage access. Läs mer om OLAC (Object Level Access Control).
-
Välj kanalen Push.
-
Välj Marketing action om du vill associera medgivandeprinciper till meddelanden som använder den här konfigurationen. Alla policyer för samtycke som är kopplade till marknadsföringsåtgärden utnyttjas för att ta hänsyn till kundernas preferenser. Läs mer om marknadsföringsåtgärder.
-
Välj din Platform.
-
Välj samma App id som för de push-autentiseringsuppgifter som konfigurerats ovan.
-
Välj Submit om du vill spara ändringarna.
Uppdatera datastream-konfiguration
Uppdatera Experience Edge-konfigurationen för att se till att data som skickas från din mobilapp till Edge Network vidarebefordras till Journey Optimizer.
-
I användargränssnittet för datainsamling väljer du Datastreams och markerar ditt datastream, till exempel Luma Mobile App.
-
Välj
-
På skärmen Datastreams >
-
Om det inte redan är markerat väljer du AJO Push Profile Dataset från Profile Dataset. Den här profildatauppsättningen krävs när du använder API-anropet
MobileCore.setPushIdentifier
(se Registrera enhetstoken för push-meddelanden) som ser till att den unika identifieraren för push-meddelanden (t.ex. push-identifierare) lagras som en del av användarens profil. -
Adobe Journey Optimizer har valts. Mer information finns i Adobe Experience Platform-inställningar.
-
Välj Save om du vill spara dataströmskonfigurationen.
-
Installera tillägget Journey Optimizer-taggar
För att din app ska fungera med Journey Optimizer måste du uppdatera din taggegenskap.
-
Navigera till Tags > Extensions > Catalog,
-
Öppna din egenskap, till exempel Luma Mobile App Tutorial.
-
Välj Catalog.
-
Sök efter tillägget Adobe Journey Optimizer.
-
Installera tillägget.
-
I dialogrutan Install Extension
-
Välj en miljö, till exempel Development.
-
Välj datauppsättningen AJO Push Tracking Experience Event Dataset i listan Event Dataset.
-
Välj Save to Library and Build.
-
Validera installationen med Assurance
-
Granska avsnittet installationsanvisningar för att ansluta simulatorn eller enheten till Assurance.
-
I Assurance-gränssnittet väljer du Configure.
-
Välj
-
Välj Save.
-
Välj Push Debug i den vänstra navigeringen.
-
Klicka på fliken Validate Setup.
-
Välj din enhet i listan Client.
-
Bekräfta att inga fel visas.
-
Klicka på fliken Send Test Push.
-
(valfritt) Ändra standardinformationen för Title och Body
-
Välj
-
Kontrollera Test Results.
-
Du bör se push-meddelandet för testningen visas i din app.
Signering
Du måste signera Luma-appen för att skicka push-meddelanden och kräver ett betalt Apple-utvecklarkonto.
Så här uppdaterar du signeringen för din app:
-
Gå till appen i Xcode.
-
Välj Luma i projektnavigatorn.
-
Välj målet Luma.
-
Välj fliken Signering och funktioner.
-
Konfigurera Automatic manage signing, Team och Bundle Identifier, eller använd din specifika information om etablering av Apple-utveckling.
VIKTIGT
Se till att du använder en unik-paketidentifierare och ersättcom.adobe.luma.tutorial.swiftui
-paketidentifieraren, eftersom varje paketidentifierare måste vara unik. Vanligtvis använder du ett omvänt DNS-format för paket-ID-strängar, somcom.organization.brand.uniqueidentifier
. I den färdiga versionen av den här självstudien används till exempelcom.adobe.luma.tutorial.swiftui
.