Lär dig hur du mappar mobildata till Adobe Analytics.
The event data som du har samlat in och skickat till Platform Edge Network i tidigare lektioner vidarebefordras till de tjänster som konfigurerats i ditt datastam, inklusive Adobe Analytics. Du behöver bara mappa data till rätt variabler i rapportsviten.
I den här lektionen kommer du att:
Många av XDM-standardfälten mappas automatiskt till analysvariabler. Se hela listan här.
Ett bra exempel är variabeln products som inte kan fyllas med bearbetningsregler. Med en XDM-implementering skickas alla nödvändiga data i productListItems och s.products fylls i automatiskt via Analytics-mappning.
Det här objektet:
"productListItems": [
[
"name": "Yoga Mat",
"SKU": "5829",
"priceTotal": "49.99",
"quantity": 1
],
[
"name": "Water Bottle",
"SKU": "9841",
"priceTotal": "30.00",
"quantity": 3
]
]
Detta ger följande resultat:
s.products = ";Yoga Mat;1;49.99,;Water Bottle,3,30.00"
För närvarande productListItems[N].SKU
ignoreras av automatisk mappning.
Om du tittar närmare på alla händelser har de två fälten value
(obligatoriskt) och id
(valfritt). The value
fältet används för att öka antalet händelser. The id
fältet används för serialisering.
Det här objektet:
"commerce" : {
"productListAdds" : {
"value" : 1
}
}
Detta ger följande resultat:
s.events = "scAdd"
Det här objektet:
"commerce" : {
"productListAdds" : {
"value" : 1,
"id": "321435"
}
}
Detta ger följande resultat:
s.events = "scAdd:321435"
Använda Verktyget Assurance QA du kan bekräfta att du skickar en ExperienceEvent, att XDM-data är korrekta och att Analytics-mappningen sker som förväntat. Exempel:
Skicka en productListAdds-händelse.
var xdmData: [String: Any] = [
"eventType": "commerce.productListAdds",
"commerce": [
"productListAdds": [
"value": 1
]
],
"productListItems": [
[
"name": "neve studio dance jacket - (blue)",
"SKU": "test-sku",
"priceTotal": 69
]
]
]
let addToCartEvent = ExperienceEvent(xdm: xdmData)
Edge.sendEvent(experienceEvent: addToCartEvent)
Visa ExperienceEvent-träffen.
Granska XDM-delen av JSON.
"xdm" : {
"productListItems" : [ {
"priceTotal" : 69,
"SKU" : "test-sku",
"name" : "neve studio dance jacket - (blue)"
} ],
"timestamp" : "2021-10-22T22:03:37Z",
"commerce" : {
"productListAdds" : {
"value" : 1
}
},
"eventType" : "commerce.productListAdds",
//...
}
Granska analytics.mapping
-händelse.
Observera följande i Analytics-mappningen:
commerce.productListAdds
.productListItems
.XDM-data som vidarebefordras till Analytics konverteras till kontextdata med både standardfält och anpassade fält.
Kontextens datanyckel konstrueras enligt den här syntaxen:
a.x.[xdm path]
Exempel:
//Standard Field
a.x.commerce.saveforlaters.value
//Custom Field
a.x._techmarketingdemos.appinformationa.appstatedetails.screenname
Anpassade fält placeras under din Experience Cloud-organisationsidentifierare.
"_techmarketingdemos" ersätts med din organisations unika värde.
Så här ser en bearbetningsregel ut när den här informationen används:
Vissa av de automatiskt mappade variablerna kanske inte är tillgängliga för användning i bearbetningsregler.
Första gången du mappar till en bearbetningsregel visas inte kontextdatavariablerna från XDM-objektet. Om du vill åtgärda det väljer du ett värde och återgår till att redigera. Alla XDM-variabler ska nu visas.
Ytterligare information om bearbetningsregler och kontextdata finns här.
Till skillnad från tidigare mobilappsimplementeringar finns det ingen skillnad mellan en sida-/skärmvy och andra händelser. I stället kan du öka stegvis Sidvy genom att ställa in Sidnamn i en bearbetningsregel. Eftersom du samlar in den anpassade screenName
i självstudiekursen rekommenderar vi att du mappar detta till Sidnamn i en bearbetningsregel.
Nästa: Experience Platform
Tack för att du lade ned din tid på att lära dig om Adobe Experience Platform Mobile 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