Tipos de elementos de dados em extensões de borda

OBSERVAÇÃO

A Adobe Experience Platform Launch está sendo reformulada como um conjunto de tecnologias de coleta de dados no Experience Platform. Essas alterações serão implementadas em toda a documentação do produto nas próximas semanas. Consulte o seguinte document para obter uma referência consolidada das alterações de terminologia.

Um módulo de biblioteca do tipo elemento de dados recupera dados. A maneira como esses dados são recuperados depende de você. Por exemplo, você pode usar um tipo de elemento de dados para permitir que os usuários do Adobe Experience Platform Launch recuperem dados da camada XDM ou de sua camada de dados personalizada?

IMPORTANTE

Este documento abrange tipos de elementos de dados para extensões de borda. Se você estiver desenvolvendo uma extensão da Web, consulte o guia em tipos de elementos de dados para extensões da Web.

Este documento pressupõe que você esteja familiarizado com os módulos de biblioteca e como eles são integrados nas extensões do Platform Launch. Se você precisar de uma introdução, consulte a visão geral sobre formatação do módulo de biblioteca antes de retornar a este guia.

Considere uma situação em que você deseja permitir que os usuários recuperem dados da camada de dados local. Seu módulo pode ser semelhante a:

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

Se quiser que o nome do item de armazenamento local seja configurável pelo usuário do Platform Launch, você poderá permitir que o usuário insira um nome e depois o salve no objeto settings. O objeto pode ser semelhante a:

{
  keyName: "campaignId"
}

Para operar no nome do item de armazenamento local definido pelo usuário, seu módulo precisará mudar para:

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

Contexto do módulo da biblioteca

Todos os módulos de elementos de dados têm acesso a uma variável context que é fornecida quando o módulo é chamado. Você pode saber mais aqui.

Nesta página