Kom igång med kodbaserad kanal get-sarted-code-based
Med Journey Optimizer kan du personalisera och testa de upplevelser du vill leverera till dina kunder via alla dina kontaktytor, som webbappar, mobilappar, datorprogram, videokonsoler, tv-anslutna enheter, smarta TV-apparater, kioskdatorer, ATM-enheter, röstassistenter, IoT-enheter osv.
Med funktionen kodbaserad upplevelse kan du definiera inkommande upplevelser med en enkel och intuitiv icke-visuell redigerare. Det gör att du kan infoga och redigera specifika element på enskilda och mer detaljerade platser i dina program eller webbsidor, oavsett vilken typ av program du har - i stället för att ändra ett helt innehåll.
När kodbaserade jämfört med andra kanaler ska användas code-based-vs-other-channels
Kodbaserade jämfört med andra kanaler
När ska den kodbaserade kanalen användas i stället för de andra Journey Optimizer kanalerna?
-
Du kan använda kodbaserade upplevelser när som helst när din digitala egenskap inte nås via en webbläsare eller en mobilapp - situationer där du troligen bättre kan använda Journey Optimizer webbkanalen eller Journey Optimizer meddelandekanalen i appen.
-
Du kan använda den kodbaserade kanalen som ett alternativ till webbkanalen Journey Optimizer om din webbplats inte kan läsas in i den visuella redigeraren för webbdesignern eller om du inte kan använda webbläsartillägget som används för visuell redigering för webbkanal.
-
Du kan också använda den kodbaserade kanalen som ett alternativ till webbkanalen eller webbkanalen i appen Journey Optimizer om du har en API-baserad, headless- eller serversidesimplementering.
Kodbaserad kontra webbkanal
Om du vill köra webbanvändningsfall kan du använda antingen webbkanalen eller den kodbaserade upplevelsen, men beroende på ditt sammanhang kan ett alternativ vara mer lämpligt än det andra. De viktigaste skillnaderna listas nedan så att du kan fatta ett välgrundat beslut om vad du ska använda när.
Webb
- Redigera ditt innehåll med den visuella redigeraren i webbdesignern.
- Du måste ha implementeringen av Adobe Experience Platform Web SDK och tillägget Adobe Experience Cloud Visual Editing Helper installerat i webbläsaren. Läs mer
- Med webbkanalen kan du ändra allt på sidan och ha en fördefinierad lista över åtgärder som du kan använda för att göra ändringar. Läs mer
- Det är enkelt att konfigurera och komma igång snabbt.
- Det är fokuserat på marknadsföring och personalisering.
Kodbaserad upplevelse
- Redigera ditt innehåll med anpassningsredigeraren.
- Den kodbaserade upplevelsen kräver tidigare utvecklingsarbete med implementeringen för att säkerställa att dina ytor kan tolka och leverera det innehåll som publiceras på kanten av Journey Optimizer för dessa ytor. Läs mer
- Det kräver mer planering och kan bara ändra det som utvecklarna anger. Därför är det viktigt att identifiera komponenterna (hembanderoll, hjältebild, menyrad osv.) på de ytor som behöver ändras för personalisering eller testning, och samarbeta med ditt utvecklingsteam för att bygga den implementering som krävs för att hantera dessa ändringar.
- Du kan använda JSON-kodinnehåll.
- Det är inriktat på utvecklare och persona.
Så fungerar det how-it-works
Om du vill redigera ditt innehåll med den kodbaserade funktionen Journey Optimizer måste dina sidor eller appar vara instrumenterade. Om du vill göra det måste du deklarera de specifika enskilda platserna (kallas ytor) i förväg där du vill infoga eller ersätta innehåll.
De viktigaste stegen för att implementera en kodbaserad kampanj är följande.
-
Definiera en yta, som i princip är den plats där du vill lägga till din kodbaserade upplevelse, och skapa en kampanj i Journey Optimizer med den här ytan. Lär dig hur
-
Skapa en upplevelse genom att ange innehåll för den valda ytan med personaliseringsredigeraren Journey Optimizer. Lär dig hur
-
Appimplementeringsteamet gör explicita API- eller SDK-anrop för att hämta innehåll för namngivna ytor, som"Banner Text" eller"Recommendations Tray 1", eller icke-UI-relaterade beslutspunkter i ett program, som"sökalgoritmparametrar". I det här fallet är implementeringsteamet ansvarigt för återgivning eller annan tolkning och åtgärd för det returnerade innehållet.
Vad är en yta? surface-definition
En kodbaserad upplevelseyta är en entitet som är utformad för användar- eller systeminteraktion, som identifieras unikt av en URI.
En yta kan med andra ord ses som en behållare på vilken hierarkinivå som helst med en entitet (kontaktyta) som finns.
-
Det kan vara en webbsida, en mobilapp, en skrivbordsapp, en specifik innehållsplats inom en större enhet (till exempel en
div
) eller ett visningsmönster som inte är standard (till exempel en kioskdator eller en banner för datorprogram). -
Den kan även omfatta specifika innehållsbehållare för icke-visning eller abstraherad visning (t.ex. JSON-blober som levereras till tjänster).
-
Det kan också vara en jokeryta som matchar en mängd olika klientytdefinitioner (en hjältebildsplats på varje sida på webbplatsen kan till exempel översättas i en yt-URI som web://mydomain.com/*#hero_image).
En yt-URI består i princip av flera avsnitt:
- Typ: webb, mobilapp, atm, kiosk, tvcd, service osv.
- Egenskap: sid-URL eller apppaket
- Behållare: plats i sid-/appaktiviteten
Tabellerna nedan visar några exempel på URI-definitioner för olika enheter.
Webb och mobil
web://domain.com/path/page.html#element
mobileapp://com.vendor.bundle/activity#element
mobileapp://com.vendor.bundle/#element
Andra enhetstyper
desktop://com.vendor.bundle/#element
tvcd://com.vendor.bundle/#element
service://servicename/#element
kiosk://location/screen#element
atm://location/screen#element
Ytor med jokertecken
wildcard:web://domain.com/*#element
wildcard:web://*domain.com/*#element