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.

IMPORTANT
Specifika skyddsutkast och rekommendationer för kodbaserade upplevelser finns på den här sidan.

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

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

CAUTION
Den här funktionen är avsedd för utvecklare och/eller erfarna användare. Den kan användas av marknadsförare med viss kodskrivningskompetens, förutsatt att ytimplementeringarna och den inledande konfigurationen hanteras av utvecklingsteamet.

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.

NOTE
Innehållet som är associerat med en yta kan för närvarande bara vara HTML eller JSON.

De viktigaste stegen för att implementera en kodbaserad kampanj är följande.

  1. 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

  2. Skapa en upplevelse genom att ange innehåll för den valda ytan med personaliseringsredigeraren Journey Optimizer. Lär dig hur

  3. 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:

  1. Typ: webb, mobilapp, atm, kiosk, tvcd, service osv.
  2. Egenskap: sid-URL eller apppaket
  3. Behållare: plats i sid-/appaktiviteten

Tabellerna nedan visar några exempel på URI-definitioner för olika enheter.

Webb och mobil

Typ
URI
Beskrivning
Webb
web://domain.com/path/page.html#element
Representerar ett enskilt element på en viss sida i en viss domän, där ett element kan vara en etikett som i följande exempel: hero_banner, top_nav, menu, footer osv.
iOS
mobileapp://com.vendor.bundle/activity#element
Representerar ett specifikt element i en intern programaktivitet, till exempel en knapp eller ett annat vyelement.
Android
mobileapp://com.vendor.bundle/#element
Representerar ett specifikt element i ett systemspecifikt program.

Andra enhetstyper

Typ
URI
Beskrivning
Skrivbord
desktop://com.vendor.bundle/#element
Representerar ett specifikt element i ett program, t.ex. en knapp, en meny, en hjältebanderoll.
TV-app
tvcd://com.vendor.bundle/#element
Representerar ett specifikt element i en app som är ansluten till en smart TV eller TV - paket-ID.
Tjänst
service://servicename/#element
Representerar en process på serversidan eller en annan manuell enhet.
Kiosk
kiosk://location/screen#element
Exempel på möjliga ytterligare yttyper som enkelt kan läggas till.
ATM
atm://location/screen#element
Exempel på möjliga ytterligare yttyper som enkelt kan läggas till.

Ytor med jokertecken

Typ
URI
Beskrivning
Webben med jokertecken
wildcard:web://domain.com/*#element
Jokertecknets yta - representerar ett enskilt element på varje sida under en specifik domän.
Webben med jokertecken
wildcard:web://*domain.com/*#element
Jokerteckenyta - representerar ett enskilt element på varje sida under alla domäner som slutar med "domain.com".
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76