Tipos de elementos de datos en extensiones de Edge

Un módulo de biblioteca de tipo elemento de datos recupera un fragmento de datos. Usted decide cómo se recuperan estos datos. Por ejemplo, ¿puede utilizar un tipo de elemento de datos para permitir a los usuarios de Adobe Experience Platform Launch recuperar un fragmento de datos de la capa XDM o de su capa de datos personalizada?

IMPORTANTE

Este documento abarca los tipos de elementos de datos para extensiones de Edge. Si está desarrollando una extensión web, consulte la guía sobre tipos de elementos de datos para extensiones web en su lugar.

Este documento supone que ya está familiarizado con los módulos de la biblioteca y con la forma en que se integran con las extensiones de Platform Launch. Si necesita una introducción, consulte la información general sobre el formato del módulo de biblioteca antes de volver a esta guía.

Considere una situación en la que desee permitir que los usuarios recuperen un fragmento de datos de la capa de datos personalizada. Es posible que el módulo tenga este aspecto:

module.exports = (context) => {
  const productName = context.arc.event.data.productName;
  return productName;
};

Si desea que el usuario de Platform Launch pueda configurar los datos devueltos para la capa de datos, puede permitir que el usuario introduzca un nombre de clave y después guarde el nombre en el objeto settings. El objeto podría tener este aspecto:

{
  keyName: "campaignId"
}

Para poder utilizar el nombre del elemento de almacenamiento local definido por el usuario, su módulo deberá cambiar a lo siguiente:

module.exports = (context) => {
  const data = context.arc.event.data;
  return data[keyName];
};

Contexto del módulo Biblioteca

Todos los módulos de elementos de datos tienen acceso a una variable context que se proporciona cuando se invoca el módulo. Puede obtener más información aquí.

En esta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free