Kodbaserade upplevelseytor code-based-surface

Vad är en yta? surface-definition

En kodbaserad upplevelse surface är en entitet som är utformad för användar- eller systeminteraktion, unikt identifierad av en URI. Ytan anges i programimplementeringen och måste matcha ytan som refereras i din kodbaserade upplevelsekanalskonfiguration.

En yta kan 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).

Ytidentifierare surface-uri

En yt-URI fungerar som en exakt identifierare som dirigerar till distinkta användargränssnittselement eller -komponenter i ett program. En yts-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".

URI-disposition uri-composition

I Journey Optimizer har den kodbaserade upplevelsekanalen stöd för två typer av kundimplementeringar:

NOTE
Läs mer om implementeringskraven i det här avsnittet.

Med kodbaserade upplevelser kan du ändra innehåll på detaljerade platser som identifieras unikt av Journey Optimizer med yt-URI:er.

Dessa yt-URI:er disponeras och hanteras beroende på implementeringsmetoden:

  • Webb/mobil-SDK: Webb-/mobilutvecklaren måste definiera dessa detaljerade platser som enkla strängar eftersom webb/mobil-SDK automatiskt kan disponera yt-URI baserat på aktuell URL/app-ID och platssträngen.

  • Edge Network-API:er: App-/sidutvecklaren måste definiera URI:er med fullständig yta som innehåller den fullständiga sökvägen och platsen där innehållet ska användas, eftersom fullständiga URI:er krävs för den här typen av implementering.

Det är därför som du kan ange ytan enligt den valda plattformen på två sätt när du skapar en kodbaserad upplevelsekanalskonfiguration:

  • För plattformarna Web, iOS och Android måste du ange URL/program-ID och en plats eller sökväg för att skapa ytan. Läs mer om hur du konfigurerar kodbaserade upplevelser för plattformarna web och mobile

  • Om plattformen är Other måste du ange den fullständiga yt-URI, som i exemplen ovan. Läs mer om hur du konfigurerar kodbaserade upplevelser för andra-plattformar

recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76