Obtenga información sobre cómo asignar datos móviles a Adobe Analytics.
La variable evento los datos que haya recopilado y enviado a Platform Edge Network en lecciones anteriores se reenvían a los servicios configurados en el conjunto de datos, incluido Adobe Analytics. Solo tiene que asignar los datos a las variables correctas del grupo de informes.
En esta lección:
Muchos de los campos XDM estándar se asignan automáticamente a variables de Analytics. Consulte la lista completa aquí.
Un buen ejemplo es el variable products que no se pueden rellenar usando reglas de procesamiento. Con una implementación XDM, pasa todos los datos necesarios en productListItems y s.products se rellenan automáticamente mediante la asignación de Analytics.
Este objeto:
"productListItems": [
[
"name": "Yoga Mat",
"SKU": "5829",
"priceTotal": "49.99",
"quantity": 1
],
[
"name": "Water Bottle",
"SKU": "9841",
"priceTotal": "30.00",
"quantity": 3
]
]
Daría como resultado lo siguiente:
s.products = ";Yoga Mat;1;49.99,;Water Bottle,3,30.00"
Actualmente productListItems[N].SKU
se ignora en la asignación automática.
Si consulta con atención, todos los eventos tienen dos campos value
(obligatorio) y id
(opcional). La variable value
se utiliza para incrementar el recuento de eventos. La variable id
se utiliza para la serialización.
Este objeto:
"commerce" : {
"productListAdds" : {
"value" : 1
}
}
Daría como resultado lo siguiente:
s.events = "scAdd"
Este objeto:
"commerce" : {
"productListAdds" : {
"value" : 1,
"id": "321435"
}
}
Daría como resultado lo siguiente:
s.events = "scAdd:321435"
Al usar la variable Herramienta de control de calidad de garantía puede confirmar que está enviando un ExperienceEvent, que los datos XDM son correctos y que la asignación de Analytics se está realizando según lo esperado. Por ejemplo:
Envíe un evento productListAdd .
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)
Vea la visita de ExperienceEvent .
Revise la parte XDM del 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",
//...
}
Consulte la analytics.mapping
evento.
Tenga en cuenta lo siguiente en la asignación de Analytics:
commerce.productListAdds
.productListItems
.Los datos XDM reenviados a Analytics se convierten en datos de contexto incluye campos estándar y personalizados.
La clave de datos de contexto se construye siguiendo esta sintaxis:
a.x.[xdm path]
Por ejemplo:
//Standard Field
a.x.commerce.saveforlaters.value
//Custom Field
a.x._techmarketingdemos.appinformationa.appstatedetails.screenname
Los campos personalizados se colocan bajo el identificador de organización del Experience Cloud.
"_techmarketingdemos" se sustituye por el valor único de su organización.
A continuación se muestra el aspecto que podría tener una regla de procesamiento que utilice estos datos:
Es posible que algunas de las variables asignadas automáticamente no estén disponibles para su uso en reglas de procesamiento.
La primera vez que se asigna a una regla de procesamiento, la interfaz de usuario no muestra las variables de datos de contexto del objeto XDM. Para solucionar este problema, seleccione cualquier valor, haga clic en Guardar y vuelva a editarlo. Ahora deben aparecer todas las variables XDM.
Se puede encontrar información adicional sobre reglas de procesamiento y datos de contexto here.
A diferencia de las implementaciones de aplicaciones móviles anteriores, no hay distinción entre las vistas de página/pantalla y otros eventos. En su lugar, puede incrementar la variable Vista de página estableciendo la variable Nombre de la página en una regla de procesamiento. Dado que recopila las variables personalizadas screenName
en el tutorial, se recomienda encarecidamente asignarlo a Nombre de la página en una regla de procesamiento.
Siguiente: Experience Platform
Gracias por invertir su tiempo en obtener información sobre el SDK de Adobe Experience Platform Mobile. Si tiene alguna pregunta, desea compartir comentarios generales o tiene sugerencias sobre contenido futuro, compártalas en este Experience League de debate de la comunidad