Asignación de Analytics

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.

Requisitos previos

  • Información sobre el seguimiento de ExperienceEvent.
  • El envío correcto de datos XDM en la aplicación de ejemplo.
  • Datastream configurado en Adobe Analytics

Objetivos de aprendizaje

En esta lección:

  • Comprender la asignación automática de variables de Analytics.
  • Configure reglas de procesamiento para asignar datos XDM a variables de Analytics.

Asignación automática

Muchos de los campos XDM estándar se asignan automáticamente a variables de Analytics. Consulte la lista completa aquí.

Ejemplo 1: s.products

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"
NOTA

Actualmente productListItems[N].SKU se ignora en la asignación automática.

Ejemplo 2 - scAdd

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"

Validar con Assurance

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:

  1. 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)
    
  2. Vea la visita de ExperienceEvent .

    visita de analytics xdm

  3. 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",
        //...
      }
    
  4. Consulte la analytics.mapping evento.

    visita de analytics xdm

Tenga en cuenta lo siguiente en la asignación de Analytics:

  • "events" se rellenó con "scAdd" basado en commerce.productListAdds.
  • "pl" (variable products) se rellenó con un valor concatenado basado en productListItems.
  • Hay otra información interesante en este evento que incluye todos los datos de contexto.

Asignación con datos de contexto

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
NOTA

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:

reglas de procesamiento de analytics

IMPORTANTE

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.

SUGERENCIA

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

NOTA

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

En esta página