Desarrollar una extensión
Una extensión de etiqueta debe considerarse como un producto (pequeño) con sus propios requisitos. Determinar cómo un usuario de Adobe Experience Platform querrá utilizar su extensión puede ayudarle a clasificar la funcionalidad según los tipos de evento, los tipos de condición, los tipos de acciones y los tipos de elementos de datos que debe proporcionar su extensión.
Con esos conocimientos puede planificar los componentes que se deben proporcionar en la extensión.
Guías
Una vez establecido el plan, las directrices que se muestran a continuación pueden ayudarle a comprender el proceso de desarrollo de la extensión:
- La guía de introducción y otros documentos de desarrollo de extensiones en la navegación izquierda son buenos materiales de referencia para comprender las extensiones. Incluyen detalles sobre qué pueden hacer las extensiones, cómo se almacena y pasa la información de usuario entre su extensión y Adobe Experience Platform, cómo se agrupa el código en las bibliotecas, y cómo se interpreta y utiliza el código de extensión en el explorador durante la ejecución.
- El tutorial de vídeo de extensiones es un excelente punto de partida.
- La lista de reproducción de YouTube Introducción a las extensiones le guiará por el proceso de creación de paquetes de extensión.
- Explicación del esquema JSON.
- JSON Lint/Validator.
- Extensión JSON Viewer para Chrome para resaltar e imprimir JSON y JSONP.
- Editor jsonschema.net para ayudar a crear el esquema JSON a partir de su objeto.
- JSON Schema Validator, que es un validador de esquemas JSON interactivo en línea.
Herramientas
También encontrará una serie de herramientas npm para ayudarle con el desarrollo de su paquete de extensión:
- La herramienta de andamiaje de extensiones le ayuda a crear con facilidad un proyecto de inicio en su equipo.
- La zona protegida de extensiones de etiquetas le ayuda a validar sus módulos y vistas de extensión en su equipo local.
- El empaquetador de extensiones es una utilidad de línea de comandos que permite empaquetar extensiones de etiqueta en archivos zip.
- El cargador de extensiones de etiquetas es una herramienta interactiva de línea de comandos que le ayudará a introducir las credenciales de su cuenta técnica y a cargar el paquete de extensión en las etiquetas.
- La herramienta de lanzamiento de etiquetas es una herramienta interactiva de línea de comandos que le ayudará con el lanzamiento privado de su extensión.
Extensiones de ejemplo
Existen extensiones de ejemplo en GitHub que puede revisar o utilizar como proyectos iniciales:
Espacio de trabajo de Slack
Puede solicitar acceso al espacio de trabajo de la comunidad de Slack, donde los autores de las extensiones pueden ayudarse, mediante este formulario de solicitud.
Tenga en cuenta lo siguiente: aunque hay miembros de Adobe en este espacio de trabajo de Slack, se trata de un recurso de la comunidad no patrocinado ni moderado por Adobe.