Desenvolver uma extensão

OBSERVAÇÃO

A Adobe Experience Platform Launch foi reformulada como um conjunto de tecnologias de coleta de dados no Adobe Experience Platform. Como resultado, várias alterações de terminologia foram implementadas na documentação do produto. Consulte o seguinte documento para obter uma referência consolidada das alterações de terminologia.

Uma extensão de tag deve ser considerada como um produto (pequeno) com suas próprias necessidades. Determinar como um usuário do Adobe Experience Platform desejará usar sua extensão pode ajudar você a classificar a funcionalidade em quais tipos de evento, tipos de condição, tipos de ação e tipos de elementos de dados sua extensão deve fornecer.

Com esse conhecimento, você pode planejar quais componentes devem ser fornecidos em sua extensão.

Guias

Com um plano em vigor, esses guias podem ajudar você a entender o processo de desenvolvimento de extensão:

  • O guia de introdução e outros documentos em Desenvolvimento de extensão na navegação à esquerda são um excelente material de referência para entender as extensões. Eles incluem detalhes sobre o que as extensões podem fazer, como as informações do usuário são armazenadas e transmitidas entre sua extensão e o Adobe Experience Platform, como seu código é fornecido em bibliotecas e como seu código de extensão é interpretado e usado no tempo de execução no navegador.
  • O vídeo tutorial de extensões é um ótimo local para começar.
  • A lista de reprodução do YouTube Introdução às extensões mostra o processo de criação de pacotes de extensão.
  • Artigo Entender o esquema JSON.
  • JSON Lint/Validador.
  • Visualizador de JSON Extensão do Chrome para destacar e imprimir JSON e JSONP.
  • Editor jsonschema.net para ajudar a criar o esquema JSON por meio de seu objeto.
  • Validador de esquema JSON Um validador de esquema JSON online e interativo.

Ferramentas

Há também várias ferramentas npm para ajudar no desenvolvimento do pacote de extensão:

  • A Ferramenta de scaffold da extensão de tags ajuda você a criar facilmente um projeto inicial no computador local.
  • A sandbox de extensão de tag ajuda a validar as exibições e os módulos de extensão no computador local.
  • Tag Extension Packageré um utilitário de linha de comando para empacotar uma extensão de tag em um arquivo zip.
  • O Upload de extensão de tag é uma ferramenta de linha de comando interativa que ajuda você a inserir suas credenciais de conta técnica e carregar seu pacote de extensão nas tags.
  • A versão da extensão de tag é uma ferramenta de linha de comando interativa para ajudar você a liberar sua extensão para disponibilidade privada.

Extensões de exemplo

Há extensões de exemplo no GitHub que você pode revisar ou usar como projetos iniciais:

Espaço de trabalho do Slack

Você pode solicitar acesso ao espaço de trabalho da comunidade do Slack, onde os autores de extensão podem oferecer suporte uns aos outros usando este formulário de solicitação.

Observe: embora existam membros do Adobe neste espaço de trabalho do Slack, ele é um recurso da comunidade não patrocinado ou moderado pelo Adobe.

Nesta página