[Alpha]{class="badge informative"}

data (SDK de servidor)

Esta página describe data en el método Server SDK sendEvent. Para Web SDK, consulte data.

El objeto data le permite enviar datos que no coinciden con un esquema XDM. Resulta útil para datos que un servicio de Adobe específico lee directamente, como Adobe Analytics o Adobe Target, o para datos que se asignan a campos XDM del conjunto de datos. Cuando los datos llegan al flujo de datos, puede usar la preparación de datos para la recopilación de datos para asignar cada campo del objeto data a un campo XDM.

IMPORTANT
Cada propiedad del objeto data debe usarse de al menos una de las siguientes maneras:
  • Un servicio del conjunto de datos está configurado para leerlo.
  • Se asigna a un campo XDM mediante la preparación de datos.
Si una propiedad no está asignada a un campo XDM o no la utiliza un servicio configurado, esos datos se pierden de forma permanente.

Establezca el objeto data cuando llame a sendEvent. Para los datos que planea asignar en el conjunto de datos, puede estructurar este objeto como desee. Para los datos que lee un servicio específico, utilice la estructura que espera el servicio. Puede incluir el objeto data y el objeto xdm en la misma llamada. El objeto xdm debe incluir una identidad principal.

await visitor.sendEvent({
  xdm: {
    eventType: "web.webpagedetails.pageViews",
    identityMap: {
      Email: [{ id: "visitor@example.com", primary: true }]
    }
  },
  data: {
    loyaltyTier: "gold",
    cartItemCount: 3
  }
});

La llamada de retorno onBeforeEventSend recibe el objeto data, por lo que puede cambiarlo antes de que SDK envíe el evento.

Usar el objeto data con Adobe Analytics analytics

Puede utilizar el objeto data para enviar datos a un grupo de informes de Adobe Analytics sin un esquema XDM. Las variables utilizan la misma sintaxis que las variables de AppMeasurement. Consulte Asignación de variables de objetos de datos a Adobe Analytics en la guía de implementación de Adobe Analytics.

await visitor.sendEvent({
  xdm: {
    identityMap: {
      Email: [{ id: "visitor@example.com", primary: true }]
    }
  },
  data: {
    __adobe: {
      analytics: {
        pageName: "Order confirmation",
        eVar1: "Server-side value"
      }
    }
  }
});
recommendation-more-help
experience-platform-help-collection