Konfigurera Adobe Analytics med Adobe Experience Platform Web SDK
Lär dig konfigurera Adobe Analytics med Adobe Experience Platform Web SDK, skapa taggregler för att skicka data till Adobe Analytics och validera att Analytics hämtar in data som förväntat.
Adobe Analytics är en branschledande applikation som ger er möjlighet att förstå era kunder som människor och styra verksamheten 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örutsättningar
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, skapa 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 Datainsamling gränssnitt
-
Välj Datastreams
-
Markera tidigare skapade
Luma Web SDK: Development Environment
datastream -
Välj Add Service
-
Välj Adobe Analytics som Service
-
Ange Report Suite ID av din utvecklingsrapportsserie
-
Välj Save
note tip TIP Lägg till fler rapportsviter genom att välja Add Report Suite motsvarar taggning i flera programsviter.
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 dialogrutan
data
objekt (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. The data
-objekt (och data.variable
dataelement som du skapade i Skapa dataelement lektion) 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 på Variabelmappning för analyser 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ält 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 anges via olika XDM-variabler under productListItems
-objekt.
productListItems[].SKU
prioriterar mappning till produktnamnet i variabeln s.products.Värdet som anges till
productListItems[].name
mappas endast till produktnamnet om productListItems[].SKU
finns inte. 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å? Ange variabler i data
är det rekommenderade sättet 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 data
objekt? I alla Web SDK-händelser kan du skicka två objekt med anpassade data, xdm
-objektet och data
-objekt. Båda skickas till Platform Edge Network, men bara till xdm
-objektet skickas till datauppsättningen Experience Platform. Egenskaper i data
kan mappas på Edge till xdm
fält som använder funktionen Dataprep för datainsamling, men som annars inte skickas 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 data.__adobe.analytics
och använda dem för analysvariabler.
Nu ska vi se hur det här fungerar. Låt oss sätta igång eVar1
och prop1
med vårt sidnamn och se hur XDM-mappat värde kan skrivas över
- Öppna märkordsregeln
all pages - library loaded - set global variables - 1
- Lägg till en ny Action
- Välj Adobe Experience Platform Web SDK extension
- Välj Action Type as Update variable
- Välj
data.variable
som Data element - Välj analytics object
- Ange
eVar1
sompage.pageInfo.pageName
dataelement - Ange
prop1
för att kopiera värdet föreVar1
- Testa hur XDM-mappade värden skrivs över i Additional property anger att sidnamnet ska vara ett statiskt värde
test
- Spara regeln
Nu måste vi inkludera dataobjektet i vår sändningshändelseregel.
- Öppna märkordsregeln
all pages - library loaded - send event - 50
- Öppna Send Event åtgärd
- 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 Adobe Analytics genom att öppna och sedan välja Edit
-
Välj Advanced Options att öppna Report Suite Overrides
-
Markera de rapportsviter som du vill åsidosätta. I detta fall
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 hjälp av Send Event Åtgärd.
-
Skapa en ny regel, kalla den
homepage - library loaded - AA report suite override - 51
-
Markera plustecknet under Event lägga till en ny utlösare
-
Under Extension, markera Core
-
Under Event Type, markera Library Loaded (Page Top)
-
Markera för att öppna Advanced Options, skriva in
51
. Detta garanterar att regeln körs efterall pages - library loaded - send event - 50
som ställer in baslinje-XDM med Update variable åtgärdstyp. -
Välj Keep Changes
-
Under Conditions, välj Add
-
Lämna Logic Type as Regular
-
Lämna Extensions as Core
-
Välj Condition Type as Path Without Query String
-
Till höger, lämna Regex växla inaktiverad
-
Under path equals set
/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älj Add
-
Som Extension, markera Adobe Experience Platform Web SDK
-
Som Action Type, markera Send Event
-
Som XDM data väljer du
xdm.variable.content
dataelement som du skapade i Skapa dataelement lektion -
Som Data väljer du
data.variable
dataelement som du skapade i Skapa dataelement lektion -
Bläddra nedåt till Datastream Configurations Overrides section
-
Lämna Development har valts.
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ö. -
Välj Sandbox som du använder för självstudiekursen
-
Välj Datastream, i detta fall
Luma Web SDK: Development Environment
-
Under Report suites väljer du den rapportwebbplats som du vill åsidosätta. I detta fall
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
och bygga om 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ängen och e-handelshändelser med Edge Trace-funktionen i felsökaren för Experience Platform.
I Felsökning i lektionen 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
Implementering av analyser. 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 funktionen Edge Trace i Experience Platform Debugger
- Validera hur data bearbetas fullt ut av Analytics med Adobe Experience Platform Assurance
Experience Cloud ID-validering
-
Gå till Luma demo site
-
Välj inloggningsknappen högst upp till höger och använd inloggningsuppgifterna u: test@adobe.com p: test to authenticate
-
Öppna felsökaren för Experience Platform och växla taggegenskapen på webbplatsen till din egen utvecklingsegenskap
-
Om du vill aktivera Edge Trace går du till Felsökning för Experience Platform, i den vänstra navigeringen väljer du Logs väljer du Edge och markera 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 börjar med Analytics Automatic Mapping är Adobe Analytics fyr
-
Markera för att öppna båda
mappedQueryParams
listruta 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åt 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 Analytics
mid
variabel. Båda ID:n överensstämmer med enhetens Experience Cloud ID. -
På Lumas webbplats
note note NOTE Eftersom du är inloggad bör du ägna en stund åt att validera det autentiserade ID:t 112ca06ed53d3db37e4cea49cc45b71e
för användarentest@adobe.com
tas också med ic.a.x.identitymap.lumacrmid.[0].id
Åsidosättningsvalidering av rapportsviten
Ovanför du konfigurerade en åsidosättning av datastream för Lumas hemsida. 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 Didi Sport Watch produktsida. 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
gn
variabel. Det är den dynamiska syntaxen i Analytics förs.pageName
variabel. 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-variabeln while konfigurera ett XDM-schema för Adobe Analyticstar Platform Edge Network hand om att mappa 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 har mappat 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
pl
variabel. Det är den dynamiska syntaxen för produktsträngvariabeln Analytics -
Observera att produktnamnet från datalagret mappas både till
c.a.x.productlistitems.[0].sku
ochproduct
-parametern i produktsträngen. Dessutom mappas produkttiteln från datalagret till merchandising evar1 i produktsträngen.Edge Trace behandlar
commerce
händelser något annorlunda änproductList
dimensioner. Du ser inte att en kontextdatavariabel är mappad på samma sätt som du ser produktnamnet mappat tillc.a.x.productlistitem.[0].name
ovan. I stället visar Edge Trace den slutliga automatiska händelsemappningen i Analyticsevent
variabel. Platform Edge Network mappar den så länge du mappar till rätt XDMcommerce
variabel while konfigurera schema för Adobe Analytics; i detta fallcommerce.productViews.value=1
. -
Gå tillbaka till Experience Platform Debugger-fönstret och rulla nedåt till
events
variabel, är inställd påprodView
-
Obs!
c.a.x.eventType
är inställd påcommerce.productViews
eftersom du är på en produktsida.note tip TIP The ecommerce - pdp library loaded - AA (order 20)
regeln skriver över värdet föreventType
anges avall pages global content variables - library loaded - AA (order 1)
styckelinje efter att den har ställts in att utlösas senare i sekvensen
Validera resten av e-handelshändelser och produktsträngar för Analytics
-
Lägg till Didi Sport Watch till kundvagn
-
Gå till Kundsida, kontrollera Edge Trace för
eventType
ange tillcommerce.productListViews
events: "scView"
och- produktsträngen är inställd
-
Fortsätt till kassan, kontrollera Edge Trace för
eventType
ange tillcommerce.checkouts
events: "scCheckout"
och- produktsträngen är inställd
-
Fyll ut bara Förnamn och Efternamn fält i leveransformuläret och välj Fortsätt. På nästa sida väljer du Montera beställning
-
På bekräftelsesidan kan du kontrollera Edge Trace för
eventType
ange tillcommerce.purchases
- Inköpshändelse som ställs in
events: "purchase"
- Valutakodvariabeln anges
cc: "USD"
- Inköps-ID anges
pi
- Produktsträng
pl
ange 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 Säkerhet kan du starta en Assurance-session på flera olika sätt. Eftersom du redan har Adobe Experience Platform Debugger öppen 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” Anmäl session “hitdebugger” i sökfältet Händelser för att filtrera resultaten till data som bearbetats i Adobe Analytics Post.
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 ska vara com.adobe.analytics.hitdebugger
Bläddra sedan nedåt till mcvisId för att validera att ECID-numret är korrekt inhämtat
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åt till pageName för att validera att Page Name
är korrekt infångad
Produktsträng och validering av e-handelshändelser
Om du följer samma valideringsexempel som används vid validering med Experience Platform Debugger ovan, fortsätter du att använda samma fyr för att validera Ecommerce Events
och Product String
.
- Sök efter nyttolast där events innehåller
prodView
- Bläddra nedåt till product-string för att validera
Product String
.- Anteckna
Product SKU
ochMerchandizing eVar1
.
- Anteckna
- 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.
- Sök efter nyttolast där events innehåller
purchase
- Vid validering av
purchase
händelsen observera attProduct String
ska innehållaProduct SKU
,Product Quantity
ochProduct Total Price
. - Dessutom
purchase
validera attpurchase-id
och/ellerpurchaseId
är inställda
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.