Konfigurera Adobe Analytics med Adobe Experience Platform Web SDK
Lär dig hur du konfigurerar Adobe Analytics med Adobe Experience Platform Web SDK, skapar taggregler för att skicka data till Adobe Analytics och validerar att Analytics hämtar data som förväntat.
Adobe Analytics är ett branschledande program som gör att du kan förstå dina kunder som människor och styra din verksamhet med kundanalys.
Utbildningsmål
När lektionen är klar kan du:
- Konfigurera ett datastream för att aktivera Adobe Analytics
- Ta reda på vilka XDM-standardfält som automatiskt mappas till analysvariabler
- Ange analysvariabler i dataobjektet
- Skicka data till en annan rapportserie genom att åsidosätta datastream
- Validera Adobe Analytics-variabler med Felsökning och Assurance
Förhandskrav
För att slutföra lektionen måste du först:
-
Bekanta dig med och få tillgång till Adobe Analytics.
-
Ha minst ett test-/dev-rapportpaket-ID. Om du inte har någon test-/dev-rapportsserie som du kan använda för den här självstudiekursen skapar du en.
-
Slutför de tidigare lektionerna i avsnitten Inledande konfiguration och Tagginställningar i den här självstudien.
Konfigurera datastream
Platform Web SDK skickar data från din webbplats till Platform Edge Network. Din datastream talar sedan om för Platform Edge Network till vilken Adobe Analytics-rapport säger att dina data ska skickas.
-
Gå till gränssnittet Datainsamling
-
Välj Datastreams i den vänstra navigeringen
-
Markera den tidigare skapade
Luma Web SDK: Development Environment
-datastream -
Välj Add Service
-
Välj Adobe Analytics som Service
-
Ange Report Suite ID för utvecklingsrapportsviten
-
Välj Save
note tip TIP Om du lägger till fler rapportsviter genom att välja Add Report Suite motsvarar det taggning av flera sviter.
Ange analysvariabler
Det finns flera sätt att ställa in Analytics-variabler i en Web SDK-implementering:
- Automatisk mappning av XDM-fält till analysvariabler (automatiskt).
- Ange fält i objektet
data
(rekommenderas). - Mappa XDM-fält till Analytics-variabler i Analytics-bearbetningsregler (rekommenderas inte längre).
- Mappa till Analytics-variabler direkt i XDM-schemat (rekommenderas inte längre).
Från maj 2024 behöver du inte längre skapa ett XDM-schema för att implementera Adobe Analytics med Platform Web SDK. Objektet data
(och dataelementet data.variable
som du skapade i lektionen Skapa dataelement) kan användas för att ställa in alla anpassade Analytics-variabler. Att ställa in dessa variabler i dataobjektet kommer att kännas bekant för befintliga analyskunder, är mer effektivt än att använda gränssnittet för bearbetningsregler och förhindrar att onödiga data tar upp utrymme i kundprofiler i realtid (viktigt om du har Real-time Customer Data Platform eller Journey Optimizer).
Automatiskt mappade fält
Många XDM-fält mappas automatiskt till analysvariabler. Den senaste listan över mappningar finns i Variabelmappning i Adobe Experience Edge.
Detta inträffar om även om du inte har definierat ett anpassat schema. Experience Platform Web SDK samlar automatiskt in vissa data och skickar dem till Platform Edge Network som XDM-fält. Web SDK läser till exempel den aktuella sidans URL och skickar den som XDM-fältet web.webPageDetails.URL
. Det här fältet vidarebefordras till Adobe Analytics och fyller automatiskt i sidans URL-rapporter i Adobe Analytics.
Om du implementerar Web SDK för Adobe Analytics med ett XDM-schema, som du har gjort i den här självstudiekursen, har du några av de XDM-fält som du har anpassat automatiskt mappa till Analytics-variabler, vilket beskrivs i följande tabell:
identitymap.ecid.[0].id
web.webPageDetails.name
web.webPageDetails.server
web.webPageDetails.siteSection
commerce.productViews.value
commerce.productListViews.value
commerce.checkouts.value
commerce.purchases.value
commerce.order.currencyCode
commerce.order.purchaseID
productListItems[].SKU
productListItems[].name
productListItems[].quantity
productListItems[].priceTotal
De enskilda avsnitten i Analytics-produktsträngen ställs in via olika XDM-variabler under objektet productListItems
.
productListItems[].SKU
mappning till produktnamnet i variabeln s.products.Värdet
productListItems[].name
mappas bara till produktnamnet om productListItems[].SKU
inte finns. Annars är den omappad och tillgänglig i kontextdata.Ange inte en tom sträng eller null till
productListItems[].SKU
. Detta har den oönskade effekten av att mappa till produktnamnet i variabeln s.products.Ange variabler i dataobjektet
Men evar, props och händelser då? Vi rekommenderar att du anger variabler i objektet data
för att ställa in dessa Analytics-variabler med Web SDK. Om du ställer in variabler i dataobjektet kan även alla automatiskt mappade variabler skrivas över.
För det första, vad är objektet data
? I alla Web SDK-händelser kan du skicka två objekt med anpassade data, xdm
-objektet och data
-objektet. Båda skickas till Platform Edge Network, men bara xdm
-objektet skickas till datauppsättningen Experience Platform. Egenskaper i data
-objektet kan mappas på Edge till xdm
-fält med hjälp av dataprep för datainsamling, men skickas annars inte till Experience Platform. Detta gör det till ett idealiskt sätt att skicka data till program som Analytics, som inte är inbyggt i Experience Platform.
Här är de två objekten i ett generiskt Web SDK-anrop:
Adobe Analytics har konfigurerats för att söka efter egenskaper i objektet data.__adobe.analytics
och använda dem för Analytics-variabler.
Nu ska vi se hur det här fungerar. Låt oss ange eVar1
och prop1
med vårt sidnamn och se hur XDM-mappat värde kan skrivas över
- Öppna taggregeln
all pages - library loaded - set global variables - 1
- Lägg till en ny Action
- Välj tillägget Adobe Experience Platform Web SDK
- Välj Action Type som Update variable
- Välj
data.variable
som Data element - Markera objektet analytics
- Ange
eVar1
sompage.pageInfo.pageName
-dataelement - Ange
prop1
för kopiering av värdet föreVar1
- Om du vill testa att XDM-mappade värden skrivs över anger du sidnamnet som ett statiskt värde
test
i avsnittet Additional property. - Spara regeln
Nu måste vi inkludera dataobjektet i vår sändningshändelseregel.
- Öppna taggregeln
all pages - library loaded - send event - 50
- Öppna åtgärden Send Event
- Välj
data.variable
som Data - Välj Keep Changes
- Välj Save
Skicka data till en annan rapportserie
Du kanske vill ändra vilka data i Adobe Analytics rapportserie som skickas till när besökarna finns på vissa sidor. Detta kräver en konfiguration i både datastream och en regel.
Konfigurera datastream för åsidosättning av en rapportserie
Så här konfigurerar du åsidosättningsinställningen för Adobe Analytics-rapportsviten i datastream:
-
Öppna ditt datastream
-
Redigera konfigurationen för Adobe Analytics genom att öppna menyn och sedan välja Edit
-
Välj Advanced Options för att öppna Report Suite Overrides
-
Markera de rapportsviter som du vill åsidosätta. I det här fallet
Web SDK Course Dev
ochWeb SDK Course Stg
-
Välj Save
Konfigurera en regel för åsidosättning av en rapportserie
Låt oss skapa en regel för att skicka ytterligare ett sidvisningsanrop till en annan rapportserie. Använd åsidosättningsfunktionen för datastream för att ändra rapportsviten för en sida med åtgärden Send Event.
-
Skapa en ny regel, ge den namnet
homepage - library loaded - AA report suite override - 51
-
Välj plustecknet under Event för att lägga till en ny utlösare
-
Under Extension väljer du Core
-
Under Event Type väljer du Library Loaded (Page Top)
-
Välj att öppna Advanced Options, skriv in
51
. Detta garanterar att regeln körs efterall pages - library loaded - send event - 50
som anger baslinje-XDM med åtgärdstypen Update variable. -
Välj Keep Changes
-
Under Conditions väljer du att Add
-
Lämna Logic Type som Regular
-
Lämna Extensions som Core
-
Välj Condition Type som Path Without Query String
-
Till höger lämnar du växlingsknappen Regex inaktiverad
-
Under path equals, ange
/content/luma/us/en.html
. För demonstrationswebbplatsen Luma säkerställer den att regeln endast aktiveras på startsidan -
Välj Keep Changes
-
Under Actions väljer du Add
-
Som Extension väljer du Adobe Experience Platform Web SDK
-
Som Action Type väljer du Send Event
-
Som XDM data väljer du dataelementet
xdm.variable.content
som du skapade i lektionen Skapa dataelement -
Som Data väljer du dataelementet
data.variable
som du skapade i lektionen Skapa dataelement -
Bläddra ned till avsnittet Datastream Configurations Overrides
-
Låt fliken Development vara markerad.
note tip TIP Den här fliken avgör i vilken taggmiljö åsidosättningen sker. I det här exemplet anger du bara utvecklingsmiljön, men när du distribuerar den till produktionen måste du också göra det i Production-miljön. -
Välj Sandbox som du använder som självstudiekurs
-
Välj Datastream, i det här fallet
Luma Web SDK: Development Environment
-
Under Report suites väljer du den rapportwebbplats som du vill åsidosätta. I det här fallet
tmd-websdk-course-stg
. -
Välj Keep Changes
-
Och Save din regel
Bygg en utvecklingsmiljö
Lägg till dina uppdaterade regler i Luma Web SDK Tutorial
-taggbiblioteket och återskapa utvecklingsmiljön.
Grattis! Nästa steg är att validera din Adobe Analytics-implementering via Experience Platform Web SDK.
Validera Adobe Analytics med felsökning
Lär dig hur du validerar att Adobe Analytics spelar in ECID, sidvisningar, produktsträngar och e-handelshändelser med Edge Trace-funktionen i felsökningsprogrammet för Experience Platform.
I lektionen Felsökning lärde du dig att inspektera XDM-begäran på klientsidan med plattformsfelsökaren och webbläsarutvecklarkonsolen, som liknar hur du felsöker en AppMeasurement.js
-analysimplementering. Du har också lärt dig att validera begäranden på serversidan för Platform Edge Network som skickas till Adobe-program och hur du visar en fullt bearbetad nyttolast med hjälp av Assurance.
För att validera att Analytics hämtar in data korrekt via Experience Platform Web SDK måste du gå två steg längre:
- Validera hur data bearbetas av XDM-objektet på Platform Edge Network med hjälp av Experience Platform Debugger Edge Trace-funktionen
- Validera hur data bearbetas fullt ut av Analytics med Adobe Experience Platform Assurance
Experience Cloud ID-validering
-
Gå till demowebbplatsen för luma
-
Välj inloggningsknappen högst upp till höger och använd inloggningsuppgifterna u: test@adobe.com p: test to authenticate
-
Öppna felsökaren i Experience Platform och växla taggegenskapen på webbplatsen till din egen utvecklingsegenskap
-
Om du vill aktivera Edge Trace går du till Felsökning i Experience Platform, väljer Logs i den vänstra navigeringen, sedan fliken Edge och väljer Connect
-
Den kommer att vara tom tills vidare
-
Uppdatera Luma-sidan och kontrollera felsökaren i Experience Platform igen. Du bör se data som skickats. Raden som börjar med Analytics Automatic Mapping är Adobe Analytics-fyren
-
Välj att öppna både listrutan
mappedQueryParams
och den andra listrutan för att visa Analytics-variablernote tip TIP Den andra listrutan motsvarar det ID för analysrapportsserie som du skickar data till. Det ska matcha din egen rapportsserie, inte den i skärmbilden. -
Bläddra ned för att hitta
c.a.x.identitymap.ecid.[0].id
. Det är en kontextdatavariabel som hämtar ECID -
Fortsätt rulla nedåt tills du ser variabeln
mid
i Analytics. Båda ID:n överensstämmer med enhetens Experience Cloud ID. -
På Lumas webbplats
note note NOTE Eftersom du är inloggad kan du ägna en stund åt att validera att det autentiserade ID:t 112ca06ed53d3db37e4cea49cc45b71e
för användarentest@adobe.com
också har hämtats ic.a.x.identitymap.lumacrmid.[0].id
Åsidosättningsvalidering av rapportsviten
Ovanför du konfigurerade en datastream-åsidosättning för Luma-startsidan. Validera konfigurationen
-
Leta efter en rad med Datastream config after override was applied. Här hittar du den primära rapportsviten och de extra rapportsviterna som har konfigurerats för åsidosättningar av rapportsviten.
-
Bläddra nedåt till raden som börjar med Analytics Automatic Mapping och verifiera att
reportSuiteIds
visar rapportsviten som du angav i dina åsidosättningskonfigurationer
Validering av vyer av innehållssidor
Gå till en produktsida som produktsidan Didi Sport Watch. Verifiera att innehållssidvisningar hämtas av Analytics.
-
Leta efter
c.a.x.web.webpagedetails.pageviews.value=1
. -
Bläddra nedåt för att se variabeln
gn
. Det är den dynamiska syntaxen för Analytics för variabelns.pageName
. Det hämtar sidnamnet från datalagret.
Produktsträng och validering av e-handelshändelser
Eftersom du redan är på en produktsida fortsätter den här övningen att använda samma Edge Trace för att validera att produktdata hämtas av Analytics. Både produktsträngen och e-handelshändelserna mappas automatiskt XDM-variabler till Analytics. Så länge du har mappat till rätt productListItem
XDM-variabel när du konfigurerar ett XDM-schema för Adobe Analytics, hanterar Platform Edge Network mappningen av data till rätt analysvariabler.
Verifiera först att Product String
är inställt
-
Leta efter
c.a.x.productlistitems.[0].sku
. Variabeln hämtar det dataelementvärde som du mappade tillproductListItems.item1.sku
tidigare i den här lektionen -
Sök även efter
c.a.x.productlistitems.[0]._experience.analytics.customdimensions.evars.evar1
. Variabeln hämtar det dataelementvärde som du har mappat tillproductListItems.item1._experience.analytics.customdimensions.evars.evar1
-
Bläddra nedåt för att se variabeln
pl
. Det är den dynamiska syntaxen för produktsträngvariabeln Analytics -
Observera att produktnamnet från datalagret mappas både till parametern
c.a.x.productlistitems.[0].sku
ochproduct
för produktsträngen. Dessutom mappas produkttiteln från datalagret till merchandising evar1 i produktsträngen.Edge Trace hanterar
commerce
händelser något annorlunda änproductList
dimensioner. Du ser ingen kontextdatavariabel som har mappats på samma sätt som du ser produktnamnet som har mappats tillc.a.x.productlistitem.[0].name
ovan. I stället visar Edge Trace den slutliga automatiska händelsemappningen i variabelnevent
för analysen. Platform Edge Network mappar den därefter så länge du mappar till rätt XDMcommerce
-variabel medan schemat för Adobe Analytics konfigureras, i det här falletcommerce.productViews.value=1
. -
Gå tillbaka till felsökningsfönstret i Experience Platform, rulla ned till variabeln
events
, det är inställt påprodView
-
Observera också att
c.a.x.eventType
är inställt påcommerce.productViews
eftersom du är på en produktsida.note tip TIP Regeln ecommerce - pdp library loaded - AA (order 20)
skriver över värdet föreventType
som anges av regelnall pages global content variables - library loaded - AA (order 1)
eftersom den ställs in att utlösas senare i sekvensen
Verifiera resten av e-handelshändelser och produktsträngar har angetts för Analytics
-
Lägg till Didi Sport Watch i kundvagnen
-
Gå till kundvagnssidan och kontrollera Edge Trace efter
eventType
inställd påcommerce.productListViews
events: "scView"
och- produktsträngen är inställd
-
Gå till kassan, kontrollera Edge Trace för
eventType
inställd påcommerce.checkouts
events: "scCheckout"
och- produktsträngen är inställd
-
Fyll bara i fälten Förnamn och Efternamn i leveransformuläret och välj Fortsätt. På nästa sida väljer du Placera ordning
-
På bekräftelsesidan finns Edge Trace
eventType
inställd påcommerce.purchases
- Inköpshändelse ställs in
events: "purchase"
- Valutakodvariabeln ställs in
cc: "USD"
- Inköps-ID anges i
pi
- Produktsträng
pl
som anger produktnamn, kvantitet och pris
Validera Adobe Analytics med Assurance
Adobe Experience Platform Assurance hjälper er att inspektera, bevisa, simulera och validera hur ni samlar in data eller levererar upplevelser via er webbplats och mobilapplikation.
I den föregående övningen validerade du att Adobe Analytics spelar in ECID, sidvisningar, produktsträngen och e-handelshändelser med Edge Trace-funktionen i felsökaren för Experience Platform. Sedan validerar du dessa händelser med Adobe Experience Platform Assurance, ett alternativt gränssnitt för att få tillgång till samma data i Edge Trace.
Som du lärde dig i lektionen Assurance finns det flera sätt att initiera en Assurance-session. Eftersom du redan har Adobe Experience Platform Debugger öppet med en Edge Trace-session som initierats från den senaste övningen rekommenderar vi att du får åtkomst till Assurance via Felsökning:
I “Web SDK Tutorial 3” Assurance-sessionen anger du “hitdebugger” i sökfältet för händelser för att filtrera resultaten till Adobe Analytics Post Bearbetade data.
Experience Cloud ID-validering
Om du vill validera att Adobe Analytics hämtar ECID-numret markerar du en fyr och öppnar nyttolasten. Leverantören för denna fyr bör vara com.adobe.analytics.hitdebugger
Bläddra sedan nedåt till mcvisId för att verifiera att ECID:t har hämtats korrekt
Validering av vyer av innehållssidor
Använd samma fyr för att kontrollera att vyerna för innehållssidor är mappade till rätt Adobe Analytics-variabel.
Bläddra ned till pageName för att verifiera att Page Name
har hämtats korrekt
Produktsträng och validering av e-handelshändelser
Efter samma valideringsanvändningsfall som användes vid valideringen med Experience Platform Debugger ovan, fortsätter du att använda samma fyr för att validera Ecommerce Events
och Product String
.
- Leta efter nyttolast där events innehåller
prodView
- Bläddra ned till product-string för att validera
Product String
.- Observera
Product SKU
ochMerchandizing eVar1
.
- Observera
- Bläddra nedåt och validera att
prop1
, som du konfigurerade med bearbetningsreglerna i föregående avsnitt, innehållerProduct SKU
Fortsätt att validera implementeringen genom att granska kundvagnen, kassan och köphändelserna.
- Sök efter nyttolast där events innehåller
scView
och validera produktsträngen.
- Sök efter nyttolast där events innehåller
scCheckout
och validera produktsträngen.
- Leta efter nyttolast där events innehåller
purchase
- När du validerar
purchase
-händelsen bör du tänka på attProduct String
ska innehållaProduct SKU
,Product Quantity
ochProduct Total Price
. - Dessutom, för
purchase
-valideringen, måstepurchase-id
och/ellerpurchaseId
anges
Grattis! Du lyckades! Det här är slutet av lektionen och nu är du redo att implementera Adobe Analytics med Platform Web SDK för din egen webbplats.