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:
- 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
URI-disposition uri-composition
I Journey Optimizer har den kodbaserade upplevelsekanalen stöd för två typer av kundimplementeringar:
- Baserat på Adobe Experience Platform Web SDK för dina webbplatser eller på Adobe Experience Platform Mobile SDK för dina mobilappar;
- Server-side eller hybrid med API:er för AEP Edge Network Server.
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