I den här lektionen direktuppspelar du data med Adobe Experience Platform Web SDK.
Det finns två huvudsakliga uppgifter vi måste utföra i gränssnittet för datainsamling:
Vi måste implementera Web SDK på Lumas webbplats för att skicka data om besöksaktivitet från webbplatsen till Adobe Edge-nätverket. Vi ska göra en enkel implementering med hjälp av taggar (tidigare Launch)
Vi måste konfigurera en datastream, som meddelar Edge-nätverket var data ska vidarebefordras. Vi kommer att konfigurera den så att den skickar data till Luma Web Events
datauppsättning i vår plattformssandlåda.
Datatekniker måste kunna importera strömmande data utanför den här självstudiekursen. När du implementerar Adobe Experience Platform SDK för webb eller mobiler är det oftast en webb- eller mobilutvecklare som arbetar med att skapa datalager och taggegenskapskonfigurationen.
Innan du börjar övningarna ska du titta på dessa två korta videoklipp för att lära dig mer om strömmande data och Web SDK:
Den här självstudiekursen fokuserar på direktuppspelning från webbplatser med Web SDK, men du kan även direktuppspela data med Adobe Mobile SDK, Apache Kafka Connectoch andra mekanismer.
I Konfigurera behörigheter lektionen anger du alla åtkomstkontroller som krävs för att slutföra lektionen.
Först konfigurerar vi datastream. En dataström talar om för Adobe Edge nätverk var data ska skickas när de har tagits emot från Web SDK-anropet. Vill du till exempel skicka data till Experience Platform, Adobe Analytics eller Adobe Target? Datastreams hanteras i användargränssnittet för datainsamling (tidigare Launch) och är viktiga för datainsamling med Web SDK.
Skapa datastream:
Logga in på Experience Platform datainsamlingsgränssnitt
Välj Datastreams i den vänstra navigeringen
Välj Ny datastream i det övre högra hörnet
För Eget namn, ange Luma Platform Tutorial
(lägg till ditt namn i slutet om flera personer från ditt företag använder den här självstudiekursen)
Välj Spara knapp
På nästa skärm anger du var du vill skicka data. Så här skickar du data till Experience Platform:
Växla på Adobe Experience Platform för att visa ytterligare fält
För Sandbox, markera Luma Tutorial
För Händelsedatauppsättning, markera Luma Web Events Dataset
Om du använder andra Adobe-program kan du utforska de andra avsnitten och se vilken information som krävs i Edge Configuration för dessa andra lösningar. Kom ihåg att Web SDK utvecklades inte bara för att strömma data till Experience Platform, utan även för att ersätta alla tidigare JavaScript-bibliotek som används av andra Adobe-program. Edge Configuration används för att ange kontoinformationen för varje program som du vill skicka data till.
Välj Spara
När Edge Configuration har sparats visas tre miljöer för utveckling, mellanlagring och produktion. Ytterligare utvecklingsmiljöer kan läggas till:
Alla tre miljöerna innehåller den plattformsinformation du just angav. Dessa uppgifter kan dock konfigureras på olika sätt i olika miljöer. Du kan till exempel låta varje miljö skicka data till en annan plattformssandlåda. I den här självstudiekursen kommer vi inte att göra någon ytterligare anpassning av vår datastream.
Först måste vi skapa en taggegenskap (tidigare en taggegenskap). En egenskap är en behållare för alla JavaScript-skript, regler och andra funktioner som krävs för att samla in information från en webbsida och skicka den till olika platser.
Så här skapar du en egenskap:
Gå till Egenskaper i den vänstra navigeringen
Välj Ny egenskap knapp
Som Namn, ange Luma Platform Tutorial
(lägg till ditt namn i slutet om flera personer från ditt företag använder den här självstudiekursen)
Som Domäner, ange enablementadobe.com
(förklaras senare)
Välj Spara
Nu när du har en egenskap kan du lägga till Web SDK med ett tillägg. Ett tillägg är ett kodpaket som utökar gränssnittet och funktionerna i datainsamlingen. Så här lägger du till tillägget:
Web SDK
data.enablementadobe.com
. Med den här inställningen kan du ange cookies från första part med Web SDK-implementeringen, vilket rekommenderas. Senare i den här lektionen kommer du att kartlägga en webbplats på enablementadobe.com
till din taggegenskap. CNAME för enablementadobe.com
domänen har redan konfigurerats så att data.enablementadobe.com
kommer att vidarebefordra till Adobe-servrar. När du implementerar Web SDK på din egen webbplats måste du skapa en CNAME för dina egna datainsamlingssyften, till exempel data.YOUR_DOMAIN.com
Luma Platform Tutorial
datastream.Nu ska vi skapa en regel för att skicka data till plattformen. En regel är en kombination av händelser, villkor och åtgärder som talar om för taggarna att göra något. Så här skapar du en regel:
All Pages - Library Loaded
Luma Web Events Schema
Därefter ska vi publicera regeln i vår utvecklingsmiljö så att vi kan verifiera att den fungerar.
Så här skapar du ett bibliotek:
Luma Platform Tutorial
Development
All Pages - Library Loaded
-regeln visas också Core tillägget har lagts till som innehåller det grundläggande JavaScript som krävs för alla Launch-webbegenskaper.)Det kan ta några minuter att skapa biblioteket och när det är klart visas en grön punkt till vänster om biblioteksnamnet:
Som du kan se på Publiceringsflöde på skärmen finns det mycket mer i publiceringsprocessen som ligger utanför kursen. Vi kommer bara att använda ett enda bibliotek i vår utvecklingsmiljö.
Felsökaren Experience Platform är ett tillägg för webbläsarna Chrome och Firefox som gör att du kan se Adobe-tekniken som används på dina webbsidor. Ladda ned den version du föredrar:
Om du aldrig har använt Felsökning tidigare - och den här är en annan än den tidigare Adobe Experience Cloud Debugger - kan du titta på den här översiktsvideon med fem minuter:
I den här självstudiekursen använder vi en öppen version av demonstrationswebbplatsen för Luma. Vi öppnar den och bokmärker den:
Den här värdbaserade webbplatsen är anledningen till att vi använde enablementadobe.com
i Domäner fält för den ursprungliga taggegenskapskonfigurationen och varför vi använde data.enablementadobe.com
som vår förstahandsdomän i Adobe Experience Platform Web SDK tillägg. Jag hade en plan!
Felsökaren i Experience Platform har en cool funktion som gör att du kan ersätta en befintlig taggegenskap med en annan. Detta är användbart för validering och gör att vi kan hoppa över många implementeringssteg i den här självstudiekursen.
Kontrollera att Luma-webbplatsen är öppen och välj ikonen för Experience Platform-felsökningstillägget
Felsökaren öppnar och visar information om den hårdkodade implementeringen, som inte har med den här självstudiekursen att göra (du kan behöva läsa in Luma-webbplatsen igen när du har öppnat Felsökning)
Bekräfta att felsökaren är Ansluten till Luma" enligt bilden nedan och välj sedan "lock" om du vill låsa felsökaren till Luma-webbplatsen.
Välj Logga in till höger om du vill autentisera.
Gå till Starta i den vänstra navigeringen
Välj fliken Konfiguration
Till höger om där den visar dig Sidinbäddningskoderöppnar du Åtgärder och markera Ersätt
Eftersom du är autentiserad kommer felsökaren att hämta in de tillgängliga egenskaperna och miljöerna för Launch. Välj Luma Platform Tutorial
property
Välj Development
miljö
Välj Använd knapp
Lumas webbplats kommer nu att läsas in igen med taggegenskapen. Hjälp, jag har blivit hackad! Skämtar bara.
Gå till Sammanfattning i den vänstra navigeringen för att se information om Starta property
Gå till AEP Web SDK i den vänstra navigeringen för att se Nätverksförfrågningar
Öppna händelser rad
Se hur vi kan se web.webpagedetails.pageView
händelsetyp som anges i Skicka händelse och andra färdiga variabler som följer AEP Web SDK ExperienceEvent Mixin
format
Den här typen av förfrågningsinformation visas också i webbläsarens webbutvecklingsverktyg Nätverk -fliken. Öppna den och läs in sidan igen. Filter för samtal med interact
för att hitta samtalet markerar du det och tittar sedan på Sidhuvuden tab, Begär nyttolast område.
Gå till Svar och notera hur ECID-värdet ingår i svaret. Kopiera det här värdet så som du kommer att använda det för att validera profilinformationen i nästa övning.
Du kan validera att data landar i Platform genom att titta på de batchar med data som kommer in i Luma Web Events Dataset
. (Jag vet, det kallas dataöverföring men nu säger jag att det kommer i grupper! Den direktuppspelas i realtid till en profil, så att den kan användas för segmentering och aktivering i realtid, men skickas gruppvis var 15:e minut till datasjön.)
Så här validerar du data:
Luma Web Events Dataset
och bekräfta att en batch har kommit fram. Kom ihåg att de skickas var 15:e minut, så du kanske måste vänta på att gruppen ska visas.Du kan också bekräfta att den nya profilen visas:
I tagggränssnittet för datainsamling, i det övre högra hörnet av ditt Luma Platform Tutorial
-egenskap, öppna Välj ett arbetsbibliotek listruta och välj Luma Platform Tutorial
bibliotek. Den här inställningen gör det enklare att publicera ytterligare uppdateringar till vårt bibliotek.
Gå till Dataelement i den vänstra navigeringen
Välj Skapa nytt dataelement knapp
Som Namn, ange Page Name
Som Dataelementtyp, markera JavaScript Variable
Som JavaScript-variabelnamn, ange digitalData.page.pageInfo.pageName
Om du vill standardisera värdeformatet markerar du kryssrutorna för Använd gemener och Rensa text
Se till att Luma Platform Tutorial
är markerat som arbetsbibliotek
Välj Spara i bibliotek
Nu ska vi mappa vårt sidnamn till Web SDK.
För att kunna utföra den här uppgiften måste vi se till att din användare först har tillgång till sandlådan Prod. Om du inte redan har tillgång till Prod-sandlådan från en annan produktprofil kan du snabbt öppna din Luma Tutorial Platform
profil och lägga till behörighetsobjektet Sandlådor > Prod. När du har gjort det kan du göra en SKIFT-omläsning på dataelementsidan för att rensa cacheminnet
På Dataelement sida:
Skapa ett nytt dataelement
Som Namn, ange XDM Object
Som Tillägg, markera Adobe Experience Platform Web SDK
Som Dataelementtyp, markera XDM object
Som Sandbox väljer du Luma Tutorial
sandlåda
Som Schema väljer du Luma Web Events Schema
Välj web.webPageDetails.name
fält
Som Värde, markerar du ikonen för att öppna ett modalt val av dataelement och väljer Page Name
dataelement
Välj Spara i bibliotek
Samma process används för att mappa ytterligare anpassade data på webbplatsen till XDM-fält.
Nu när du har data mappade till XDM-fält kan du inkludera dem i åtgärden Skicka händelse:
All Pages - Library Loaded
regelAdobe Experience Platform Web SDK - Send Event
åtgärdXDM Object
dataelementLuma Platform Tutorial
har valts som ditt arbetsbibliotek för de senaste övningarna och dina senaste ändringar har sparats direkt i biblioteket. Istället för att behöva publicera ändringarna via skärmen Publiceringsflöde kan du bara öppna listrutan med den blå knappen och välja Spara i bibliotek och byggeDetta börjar bygga upp ett nytt taggbibliotek med de tre ändringar du just gjorde.
Nu bör du kunna läsa in Lumas hemsida igen, när den mappas till taggegenskapen med hjälp av felsökaren som du lärde dig tidigare, och se att sidnamnsfältet fylls i i i begäran!
Du kan också validera de sidnamnsdata som togs emot i Platform genom att förhandsgranska datauppsättningen och profilen.
Din Web SDK-implementering skickar nu händelser med Experience Cloud ID (ECID) som primär identifierare. ECID genereras automatiskt av Web SDK och är unikt per enhet och webbläsare. En enskild kund kan ha flera ECID:n beroende på vilken enhet och webbläsare de använder. Så hur får vi en enhetlig bild av den här kunden och kan länka deras onlineaktivitet till våra CRM-, Loyalty- och Offline Purchase-data? Det gör vi genom att samla in ytterligare identiteter under deras session och på ett avgörande sätt länka deras profil via identitetssammanfogning.
Om du kommer ihåg det, nämnde jag att vi skulle använda ECID och CRM ID som identiteter för våra webbdata i Mappa identiteter lektion. Låt oss samla in CRM-ID:t med Web SDK!
Först lagrar vi CRM-ID i ett dataelement:
CRM Id
digitalData.user.0.profile.0.attributes.username
Luma Platform Tutorial
bör fortfarande vara ditt arbetsbibliotek)Nu när vi har hämtat CRM-ID-värdet måste vi associera det med en särskild dataelementtyp som kallas för Identitetskarta dataelement:
Lägg till ett dataelement med namnet Identities
Som Tillägg, markera Adobe Experience Platform Web SDK
Som Dataelementtyp, markera Identitetskarta
Som Namnutrymme, ange Luma CRM Id
, vilket är namespace som vi skapat tidigare
Med Adobe Experience Platform Web SDK-tillägget version 2.2 kan du välja namnutrymme från en ifylld listruta med de faktiska värdena i ditt plattformskonto. Tyvärr är den här funktionen ännu inte"sandlådemedveten", vilket innebär att Luma CRM Id
i listrutan. Detta kan hindra dig från att slutföra den här övningen. Vi skickar en lösning när vi har bekräftat.
Som ID, markerar du ikonen för att öppna ett modalt val av dataelement och väljer CRM Id
dataelement
Som Autentiserat läge, markera Autentiserad
Lämna Primär avmarkerad. Eftersom CRM-ID inte finns för de flesta besökare på Luma-webbplatsen är det definitivt du vill inte åsidosätta ECID som primär identifierare. Det skulle vara sällsynt att använda något annat än ECID som primär identifierare. Vanligtvis anger jag inte standardinställningarna i dessa instruktioner, men jag ringer upp den här för att hjälpa dig att undvika problem senare i din egen implementering.
Välj Spara i bibliotek knapp (Luma Platform Tutorial
bör fortfarande vara ditt arbetsbibliotek)
Du kan skicka flera identifierare med Identitetskarta datatyp.
Det finns ytterligare ett dataelement som måste uppdateras - XDM-objektets dataelement. Det kan verka konstigt att behöva uppdatera tre separata dataelement för att skicka den här identiteten, men den här processen är utformad för att skalas för flera identiteter. Oroa dig inte, vi är nästan klara med den här lektionen!
Identities
dataelementLuma Platform Tutorial
har valts som ditt arbetsbibliotek för de senaste övningarna och dina senaste ändringar har sparats direkt i biblioteket. Istället för att behöva publicera ändringarna via skärmen Publiceringsflöde kan du öppna listrutan med den blå knappen och välja Spara i bibliotek och byggeSå här verifierar du att CRM-ID:t nu skickas av Web SDK:
test@adobe.com
/test
lumaCrmId
:Bra jobbat! Det var mycket information om Web SDK och Launch. Det är mycket mer involverat i en fullfjädrad implementering, men det är grunderna som hjälper dig att komma igång och se resultaten i Platform.
Nu när du är klar med inmatningslektionen för direktuppspelning kan du ta bort Prod sandlåda från Luma Tutorial Platform
produktprofil
Datatekniker, om du vill kan du hoppa fram till lektion för att köra frågor.
Dataarkitekter kan du gå vidare till sammanfogningsprinciper!