Konfigurera de övre och nedre sidhändelserna i Web SDK
När ni vill leverera personaliserade upplevelser till era kunder är en webbsidas laddningstid avgörande.
För att optimera inläsningstiden och leverera personalisering så snabbt som möjligt stöder Web SDK konfigurationen av sidans övre och nedre del.
Överkant och nederkant av sidhändelser beskriver en metod för asynkron inläsning av olika element på sidan, samtidigt som sidans inläsningstid hålls som ett minimum.
Den här konfigurationen minimerar den tid som en användare måste vänta tills det anpassade innehållet har lästs in.
När det gäller mätnoggrannhet kan Adobe Analytics ignorera sidhändelser, vilket leder till exaktare mätvärden eftersom bara en sidträff registreras (längst ned i sidhändelsen).
Användningsfall use-cases
En sportklädhandlare vill leverera personaliserade upplevelser till sina kunder och samtidigt minimera användarnas friktion när de besöker deras webbplats, samtidigt som de kan samla in besöksstatistik på ett korrekt sätt.
Genom att använda sidans övre och nedre del i Web SDK kan marknadsföringsteamet konfigurera sin personaliseringsleverans på det optimala sättet:
- Web SDK skickar en personaliseringsbegäran som läses in så fort sidan börjar läsas in. Det här är en toppnod i en sidhändelse.
- När sidan har lästs in spelas en sidvisningshändelse in. Detta sker senare under sidinläsningen. Det här är längst ned i sidhändelsen.
Exempel på händelsen överst på sidan top-of-page
Kodexemplet nedan visar ett exempel på en sidhändelsekonfiguration som begär anpassning, men inte skickar visningshändelser för automatiskt återgivna förslag. visningshändelserna skickas som en del av den nedre delen av sidan.
code language-js |
---|
|
table 0-row-3 1-row-3 2-row-3 3-row-3 | ||
---|---|---|
Parameter | Obligatoriskt/valfritt | Beskrivning |
type |
Obligatoriskt | Ställ in den här parametern på decisioning.propositionFetch . Den här speciella händelsetypen talar om för Adobe Analytics att den här händelsen ska släppas. När du använder Customer Journey Analytics kan du också ställa in ett filter för att släppa dessa händelser. |
renderDecisions |
Obligatoriskt | Ställ in den här parametern på true . Den här parametern anger för Web SDK att återge beslut som returneras av Edge Network. |
personalization.sendDisplayEvent |
Obligatoriskt | Ställ in den här parametern på false . Detta förhindrar att visningshändelser skickas. |
Längst ned i sidhändelseexempel bottom-of-page
Kodexemplet nedan innehåller ett exempel på en nedre sidhändelsekonfiguration som skickar visningshändelser för förslag som återges automatiskt på sidan men för vilka visningshändelser ignorerades i övre delen av sid -händelsen.
note note |
---|
NOTE |
I det här scenariot måste du anropa den nedersta sidhändelsen efter den översta sidan på den första. Men händelsen längst ned på sidan behöver inte vänta tills den översta sidan på sidan är slutförd. |
code language-js |
---|
|
table 0-row-3 1-row-3 2-row-3 | ||
---|---|---|
Parameter | Obligatoriskt/valfritt | Beskrivning |
personalization.includeRenderedPropositions |
Obligatoriskt | Ställ in den här parametern på true . Detta gör att det går att skicka visningshändelser som har inaktiverats högst upp i sidhändelsen. |
xdm |
Valfritt | Använd det här avsnittet om du vill inkludera alla data som behövs för sidhändelseslutet längst ned. |
Kodexemplet nedan innehåller ett exempel på en nedre sidhändelsekonfiguration som skickar visningshändelser för förslag som återges manuellt på sidan (dvs. för anpassade beslutsomfattningar eller ytor).
note note |
---|
NOTE |
I det här scenariot måste händelsen längst ned på sidan vänta tills händelsen längst upp på sidan har slutförts, för att återge utkastet och registrera händelsen längst ned på sidan. |
code language-js |
---|
|
table 0-row-3 1-row-3 2-row-3 3-row-3 | ||
---|---|---|
Parameter | Obligatoriskt/valfritt | Beskrivning |
xdm._experience.decisioning.propositions |
Obligatoriskt | I det här avsnittet definieras de manuellt återgivna utdragen. Du måste inkludera förslaget ID , scope och scopeDetails . Mer information om hur du spelar in visningshändelser för manuellt återgivet innehåll finns i dokumentationen om hur du återger personalisering manuellt. Manuellt återgivet personaliseringsinnehåll måste inkluderas i slutet av sidträffen. |
xdm._experience.decisioning.propositionEventType |
Obligatoriskt | Ställ in den här parametern på display: 1 . |
xdm |
Valfritt | Använd det här avsnittet om du vill inkludera alla data som behövs för sidhändelseslutet längst ned. |
Enkelsidigt program med sidträffar upptill och nedtill spa-example
Exemplet nedan innehåller tillägget av den obligatoriska xdm.web.webPageDetails.viewName
-parametern. Det är det som gör det till ett ensidigt program. viewName
i det här exemplet är den vy som läses in på sidan.
code language-js |
---|
|
I det här exemplet finns ingen anledning att göra en siddelning uppifrån och ned eftersom sidans personalisering redan har hämtats.
code language-js |
---|
|
Om du fortfarande behöver fördröja sidträffens nederkant kan du använda applyPropositions
för sidträffens överkant. Eftersom ingen personalisering behöver hämtas och inga analysdata behöver registreras, behöver du inte göra någon förfrågan till Edge Network.
code language-js |
---|
|
GitHub-exempel github-sample
Exemplet på den här adressen visar hur du kan använda Experience Platform och Web SDK för att begära personalisering överst på sidan och skicka analysdata längst ned. Du kan hämta exemplet och köra det lokalt för att förstå hur sidans övre och nedre del fungerar.