Lär dig hur du använder händelsevidarebefordringsegenskap med Experience Platform Web SDK-data.
Vidarebefordran av händelser är en ny typ av egenskap som är tillgänglig i datainsamling. Med händelsevidarebefordran kan du skicka data till andra leverantörer än Adobe direkt från Adobe Experience Platform Edge Network i stället för till den traditionella webbläsaren på klientsidan. Läs mer om fördelarna med vidarebefordran av händelser i Översikt över vidarebefordran av händelser.
Om du vill använda händelsevidarebefordran i Adobe Experience Platform måste data skickas till Adobe Experience Platform Edge Network först med ett eller flera av följande tre alternativ:
Platform Web SDK och Platform Mobile SDK kräver inte distribution via taggar, men du bör använda taggar för att distribuera dessa SDK:er.
När du är klar med de tidigare lektionerna i den här självstudiekursen bör du skicka data till Platform Edge Network med Web SDK. När data finns i Platform Edge Network kan du aktivera vidarebefordran av händelser och använda en händelsevidarebefordringsegenskap för att skicka data till lösningar utanför Adobe.
I slutet av lektionen kan du:
En programlicens som innehåller vidarebefordran av händelser. Vidarebefordran av händelser är en betalfunktion i datainsamling. Kontakta kontoteamet på Adobe för mer information.
Vidarebefordran av händelser är aktiverat i din Experience Cloud-organisation.
Användarbehörighet för vidarebefordran av händelser. (tum Admin Console, under Adobe Experience Platform Launch-produkten, behörighetsobjekt förPlattformar > Edge och alla Egendomsrättigheter). När du fått det bör du se Vidarebefordran av händelser i den vänstra navigeringen i gränssnittet för datainsamling:
Adobe Experience Platform Web eller Mobile SDK har konfigurerats för att skicka data till Edge Network. Du måste ha slutfört följande lektioner i den här självstudiekursen:
Börja med att skapa en händelsevidarebefordringsegenskap:
Välj Vidarebefordran av händelser från vänster navigering
Välj Ny egenskap.
Namnge egenskapen. I detta fall Server-Side - Web SDK Course
Välj Spara.
För att händelsevidarebefordran ska kunna använda data som du skickar till Edge-nätverket måste du länka den nyligen skapade händelsevidarebefordringsegenskapen till samma dataström som används för att skicka data till Adobe-lösningar.
Så här konfigurerar du Target i datastream:
Gå till Datainsamling gränssnitt
Välj Datastreams
Markera tidigare skapade Luma Web SDK
datastream
Välj Lägg till tjänst
Välj Vidarebefordran av händelser som Tjänst
Under Egenskaps-ID väljer du namnet som du gav till egenskapen för vidarebefordran av händelser, i det här fallet Server-Side - Web SDK Course
Under Miljö-ID väljer du den taggmiljö som du länkar händelsens vidarebefordringsmiljö till, i det här fallet Development
Om du vill skicka data till en händelsevidarebefordringsmiljö utanför Adobe-organisationen väljer du Ange ID manuellt och klistra in ett ID. ID:t anges när du skapar en händelsevidarebefordringsegenskap.
Välj Spara.
Upprepa dessa steg för staging- och produktionsdatastreams när du är redo att marknadsföra dina ändringar via publiceringsflödet.
I den här övningen får du lära dig hur du ställer in ett dataelement för vidarebefordran av händelser, konfigurerar en regel för vidarebefordring av händelser och validerar med ett tredjedelsverktyg som kallas Webkrok.webbplats.
En webkrok är ett sätt att integrera olika system i halvrealtid. Webkrok.webbplats är ett verktyg från tredje part som gör att du enkelt kan inspektera, testa och automatisera (med den visuella funktionen Custom Actions Builder, eller WebScript) inkommande HTTP-begäran eller e-post.
Du måste redan ha skapat och mappat dataelement till ett XDM-objekt, samt konfigurerade taggregler och byggt dessa ändringar i ett bibliotek till en taggmiljö för att kunna fortsätta. Om du inte har det, se Tagginställningar steg i krav -avsnitt. Dessa steg säkerställer att data skickas till Platform Edge Network, och därifrån kan du konfigurera en händelsevidarebefordringsegenskap för att vidarebefordra data till en icke-Adobe-lösning.
XDM-objektet som du tidigare konfigurerade med plattformens SDK-taggtillägg blir datakällan för dataelement i en händelsevidarebefordringsegenskap. Du använder samma data som du redan har konfigurerat i taggegenskapen som en datakälla för händelsevidarebefordran.
Det finns en viktig syntaxskillnad när XDM-fält refereras i händelsevidarebefordran jämfört med andra kontexter. Om du vill referera till data i en händelsevidarebefordringsegenskap måste dataelementets sökväg innehålla arc.event
prefix:
arc
står för Adobe Response Context.arc.event.xdm.web.webPageDetails.URL
Om den här sökvägen anges felaktigt samlas inga data in.
I den här övningen vidarebefordrar du höjden på webbläsarens visningsruta och Experience Cloud-ID från XDM-objektet till en webkrok. Sökvägen till XDM-fältet bestäms av XDM-schemat som skapas under Konfigurera ett XDM-schema lektion.
Du kan också hitta sökvägen till XDM-objektet med hjälp av webbläsarens nätverksverktyg, filtrera efter /ee
förfrågningar, öppna fyren Nyttolast och går ned till den variabel du letar efter. Högerklicka sedan med musen och välj Kopiera egenskapssökväg. Här är ett exempel på webbläsarvisningsportens höjd:
Gå till Vidarebefordran av händelser egenskap som du nyss skapade
Välj Dataelement
Välj till Skapa nytt dataelement
Namn dataelementet environment.browserDetails.viewportHeight
Under Tillägg, lämna CORE
Under Dataelementtyp, markera Path
Ange den XDM-objektsökväg som innehåller höjden för webbläsarvisningsrutan arc.event.xdm.environment.browserDetails.viewportHeight
Välj Spara
Skapa ett annat dataelement
Namn it ecid
Under Tillägg, lämna CORE
Under Dataelementtyp, markera Path
Ange sökvägen till XDM-objektet som innehåller Experience Cloud-ID:t arc.event.xdm.identityMap.ECID.0.id
Välj Spara
Se till att inkludera arc.event.
i sökvägen. Se även till att följa det exakta skiftläget som fältnamnet för XDM-objektet. ECID-namnutrymmet måste vara i versaler.
När du arbetar med din egen webbplats kan du hitta XDM-objektsökvägen med webbläsarens nätverksverktyg, filtrera efter /ee
förfrågningar, öppna fyren Nyttolast och går ned till den variabel du letar efter. Högerklicka sedan med musen och välj Kopiera egenskapssökväg. Här är ett exempel på webbläsarvisningsportens höjd:
Om du vill skicka data till tredjepartsplatser måste du först installera Adobe Cloud Connector tillägg.
Välj Tillägg till vänster
Välj Katalog tab
Sök efter Adobe Cloud Connector, markera Installera
Ingen tilläggskonfiguration behövs. Med det här tillägget kan du nu vidarebefordra data till en icke-Adobe-lösning!
Det finns några huvudsakliga skillnader mellan att konfigurera regler i en taggegenskap och en regel i en händelsevidarebefordringsegenskap:
Händelser & Villkor:
Library Loaded - Page Top
. Villkoren är valfria.Tokenisering av dataelement:
Taggar: Dataelementnamn tokeniseras med en %
i början och slutet av dataelementnamnet när det används i en regel. Exempel, %viewportHeight%
.
Vidarebefordran av händelser: Dataelementnamn tokeniseras med {{
i början och }}
i slutet av dataelementnamnet när det används i en regel. Exempel, {{viewportHeight}}
.
Regelåtgärdssekvens:
Om du vill konfigurera en regel för att vidarebefordra data till din webkrok måste du först skaffa din personliga webkrok:
Gå till Webkrok.webbplats
Sök Din unika URL kommer du att använda detta som URL-begäran i regeln för vidarebefordran av händelser
Välj Kopiera till Urklipp
Lämna det här fönstret öppet så att du kan validera händelsevidarebefordringsdata i realtid som hämtas av Webkroks
Gå tillbaka Datainsamling > Vidarebefordran av händelser > Regler från vänster navigering
Välj Skapa ny regel
Ge den ett namn all events - ad cloud connector - webhook
Lägg till en åtgärd
Under Tillägg, markera Adobe Cloud Connector
Under Åtgärdstyp, markera Ring för hämtning
Klistra in webkroks-URL:en i URL fält
Under [Frågeparametrar] lägger du till båda dataelementen som du skapade tidigare.
På Nyckel kolumntyp i viewPortHeight
. På Värde kolumn, ange {{environment.browserDetails.viewportHeight}}
dataelement genom att antingen skriva in det eller välja det från väljarikonen för dataelement
Välj + Lägg till ytterligare för att lägga till ytterligare en frågeparameter
På Nyckel kolumntyp i ecid
. I kolumnen Värde anger du {{ecid}}
dataelement
Välj Behåll ändringar
Regeln ska se ut som nedan
Välj Spara
Skapa ett bibliotek och bygg alla ändringar i utvecklingsmiljön för vidarebefordring av händelser på samma sätt som i en taggegenskap.
Om du inte har länkat egenskaperna för vidarebefordran av mellanlagrings- och produktionshändelser till ditt datastam, kommer du att se Utvecklingsmiljö som det enda alternativet att skapa ett bibliotek till.
Nu kan du validera din egenskap för vidarebefordran av händelser med hjälp av Platform Debugger och Webhook.site:
Följ stegen för att växla taggbibliotek på Luma Demo-webbplats till Web SDK-taggegenskapen som du mappade till för händelsevidarebefordran i datastream.
Innan du läser in sidan igen öppnar du felsökaren i Experience Platform Loggar från vänster navigering
Välj Edge tabbtangenten och sedan Anslut för att visa förfrågningar om plattforms-Edge-nätverk
Läs in sidan igen
Du kommer att se ytterligare begäranden som ger dig synlighet i de serverförfrågningar som skickas av Platform Edge Network till WebHook
Begäran om fokusvalidering är den som visar den fullständigt konstruerade URL:en som skickas av Edge-nätverket
Anteckna parametrarna för frågesträngarna viewPortHeight och ecid
De matchar de data som visas i XDM-objektet
Slutligen, validera datamatchningarna i Webkrok.webbplats även genom att visa det öppna Webkrok-fönstret
Grattis! Du har konfigurerat vidarebefordran av händelser!
Tack för att du lade ned din tid på att lära dig om Adobe Experience Platform Web SDK. Om du har frågor, vill dela allmän feedback eller har förslag på framtida innehåll kan du dela med dig av dem om detta Experience League diskussionsinlägg