Desenvolver uma extensão
Uma extensão de tag deve ser considerada como um produto (pequeno) com requisitos próprios. 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, é possível 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 no painel esquerdo são excelentes materiais de referência para entender as extensões. Eles incluem detalhes sobre as funcionalidades das extensões, como as informações do usuário são armazenadas e transmitidas entre sua extensão e a Adobe Experience Platform, como seu código é incorporado a bibliotecas e como seu código de extensão é interpretado e usado no tempo de execução no navegador.
- Este tutorial em vídeo sobre extensões é um ótimo ponto de partida.
- 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/Validator.
- 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 para extensões de tag ajuda você a criar facilmente um projeto inicial em seu computador local.
- A Sandbox para extensões de tag ajuda você a validar exibições e módulos de extensão em seu computador local.
- O Criador de pacotes para extensões de tag é um utilitário de linha de comando para compactar uma extensão de tag em um arquivo zip.
- O Carregador para extensões de tag é uma ferramenta interativa de linha de comando que ajuda você a inserir suas credenciais de conta técnica e carregar o pacote de extensão para as tags.
- O Liberador para extensões de tag é uma ferramenta interativa de linha de comando que ajuda você a liberar sua extensão para disponibilidade privada.
Extensões de exemplo
Há extensões de exemplo no GitHub que você pode examinar ou usar como projetos iniciais:
Espaço de trabalho do Slack
Você pode solicitar acesso ao espaço de trabalho da comunidade do Slack, em que os autores de extensões podem oferecer suporte uns aos outros usando este formulário de solicitação.
Observação: embora existam membros da Adobe neste espaço de trabalho do Slack, ele é um recurso de comunidade que não é patrocinado ou moderado pela Adobe.