Esta documentación le presentará los aspectos clave de la creación de contenido AEM, lo que le ayudará a tomar decisiones informadas y a crear experiencias digitales de gran impacto. Exploraremos cómo se pueden utilizar de forma eficaz estrategias de contenido sin encabezado y con encabezado, teniendo en cuenta a varios perfiles como desarrolladores, profesionales empresariales y autores.
Dominar el arte y la ciencia de la creación de contenido
Crear contenido convincente e interesante es tanto un arte como una ciencia, en particular en Adobe Experience Manager (AEM). Tanto si pertenece a una empresa grande como a una pequeña, comprender los matices de la creación de contenido puede mejorar significativamente la experiencia de usuario del sitio web, la velocidad de contenido, el tiempo de salida al mercado y el alcance del contenido.
Experiencia del usuario: mejore la experiencia general de los usuarios finales al ofrecer contenido continuo, personalizado e interactivo.
Velocidad del contenido: aumente la velocidad a la que se crea, aprueba y publica contenido, lo que permitirá que su equipo responda con rapidez a los cambios del mercado y a las necesidades del público.
Tiempo de salida al mercado (TTM): reduzca el tiempo necesario para lanzar nuevo contenido y campañas, garantizando que sus mensajes se mantengan relevantes y oportunos.
Alcance del contenido: amplíe el alcance del contenido a través de varios canales y dispositivos, garantizando la coherencia y ampliando la participación del público.
Mecanismos de casos de uso para contenido sin encabezado y con encabezado:
Perspectiva del desarrollador:
- Sin encabezado: ideal para proyectos que requieren flexibilidad en el desarrollo front-end, lo que permite a los desarrolladores utilizar marcos de trabajo modernos y ofrecer una arquitectura desacoplada que favorezca experiencias de usuario innovadoras.
- Con encabezado: perfecto para escenarios en los que un sistema totalmente integrado es beneficioso, ya que proporciona un conjunto amplio de componentes y plantillas integrados que optimizan el desarrollo y reducen la necesidad de código personalizado.
Perspectiva para profesionales:
- Sin encabezado: se adapta a casos de uso en los que el contenido debe distribuirse en varias plataformas (web, móvil, IoT) de forma eficaz, lo que garantiza la coherencia y la escalabilidad.
- Con encabezado: ideal para casos de uso que dan prioridad a la facilidad de gestión de contenido con capacidades de edición WYSIWYG robustas, lo que permite a los usuarios empresariales crear y administrar contenido con una asistencia técnica mínima.
Perspectiva del autor:
- Sin encabezado: funciona bien cuando los autores se centran en la creación de contenido estructurado que se puede reutilizar en varios canales, lo que requiere una comprensión de la entrega de contenido basada en API.
- Con encabezado: favorece los escenarios en los que los autores se benefician de un proceso de creación de contenido más visual e intuitivo, mediante interfaces de arrastrar y soltar y la edición en contexto para centrarse en la narrativa y el diseño.
Objetivos de la creación de contenido
Creación de contenido con encabezado:
- Control visual: los autores tienen control directo sobre la presentación y el diseño de la página.
- Experiencia interactiva: ideal para crear páginas web interactivas y de calidad con un enfoque en la narrativa visual.
Creación de contenido sin encabezado:
- Flexibilidad: el contenido se gestiona independientemente de su presentación, lo que permite la entrega a través de múltiples canales.
- Experiencia omnicanal: adecuada para escenarios en los que el contenido debe ser expuesto a múltiples canales.
Esta documentación le guía a través de las prácticas recomendadas y las consideraciones para cada enfoque de creación de contenido. Proporciona casos de uso para ayudarle a decidir cuándo utilizar métodos con encabezado o sin encabezado, y describe consideraciones clave para una gestión de contenido eficaz.
Estas directrices pretenden inspirar e informar, más que dictar. Es importante experimentar y encontrar lo que se adapte mejor a sus necesidades específicas.
Crear la experiencia adecuada:
Ofrecer el contenido adecuado al público adecuado es crucial para una experiencia de marca exitosa. El contenido personalizado que se adapta a las preferencias cambiantes de los usuarios puede mejorar la participación y la lealtad.
Dar el control a los autores:
Deje que los autores tomen el control del proceso de creación de contenido, así reduce la necesidad de una intervención continua del desarrollador. Escalar de forma eficiente: implemente estrategias de contenido escalables para gestionar las bibliotecas de contenido, que son cada vez más grandes, y los diversos canales de distribución.
Implementación con encabezado: narrativa visual
Páginas web visualmente ricas para sitios web de marketing con implementación de CMS
La implementación con encabezado en Adobe Experience Manager (AEM) utiliza el Editor de páginas (como un configurador visual de formularios) para crear páginas web visualmente ricas, perfectas para sitios web de marketing. Este enfoque permite a los autores de las empresas controlar y personalizar directamente los elementos visuales y el diseño del contenido, lo que facilita el lanzamiento de nuevas campañas, la actualización de páginas de productos y la mejora de la narrativa de marcas de forma rápida y eficaz.
Ejemplo: una compañía líder en electrónica de consumo busca mejorar su presencia digital mediante la creación de un sitio web centrado en el producto que ofrezca una experiencia atractiva e inmersiva a los usuarios. La empresa decide implementar un enfoque CMS con encabezado mediante el editor de páginas de AEM, que permite a los autores de contenido crear y gestionar páginas web de forma visual con una interfaz WYSIWYG, utilizando los componentes y plantillas integrados en AEM.
Funciones principales
- Edición WYSIWYG (lo que ves es lo que obtienes): ofrece edición en contexto, lo que permite a los autores ver exactamente cómo aparecerá el contenido a medida que lo crean y lo editan. Esto incluye la función de arrastrar y soltar y una información visual inmediata.
- Funciones de creación avanzadas: permite la creación y gestión de plantillas, componentes y fragmentos de experiencias, lo que proporciona a los autores herramientas robustas para controlar la presentación y el diseño del contenido.
- Gestión del flujo de trabajo: proporciona potentes capacidades de flujo de trabajo para automatizar los procesos de aprobación de contenido, lo que garantiza la consistencia y la calidad del contenido publicado.
- Control de usuario: las potentes funciones de control de usuario y control de acceso ayudan a definir roles y permisos, por lo que son adecuadas para organizaciones con necesidades complejas de gestión de contenido.
Arquitectura:
En una implementación completa de Adobe Experience Manager (AEM), el sistema se encarga tanto de la gestión de contenido como de la presentación dentro de una sola arquitectura monolítica. El repositorio de contenido gestiona todo el contenido, las herramientas de creación, las versiones, los flujos de trabajo y los permisos de usuario. Los componentes de AEM, desarrollados con JavaScript, lenguaje de plantilla (HTL) y Java, procesan el contenido del repositorio en HTML. A continuación, dicho HTML se envía al explorador, lo que creará la experiencia web para los usuarios. El sistema de estilos mejora este proceso al permitir que los autores de plantillas definan clases de estilos dentro de las políticas de componentes en las plantillas de página. Los autores de contenido pueden seleccionar estos estilos desde un menú desplegable cuando editan componentes, lo que garantiza flexibilidad y facilidad de actualizaciones sin necesidad de modificar el código de componente.
¿Es la mejor opción para usted?
A la hora de decidir entre el enfoque basado en el editor de páginas de AEM y una implementación sin encabezado que utiliza fragmentos de contenido, tenga en cuenta los siguientes factores:
1. ¿Necesita una solución integral?
Tenga en cuenta lo siguiente: si desea una plataforma completa en la que los autores puedan gestionar el contenido, usar la taxonomía para el etiquetado y ajustar visualmente los diseños, el editor de páginas de AEM es una gran opción. Es especialmente útil si no necesita amplias capacidades omnicanal.
2. ¿Es importante el despliegue rápido de campañas?
Tenga en cuenta lo siguiente: si su estrategia de marketing depende de lanzar y actualizar campañas con rapidez, el editor de páginas permite actualizar de manera ágil el contenido y facilita el despliegue de nuevas iniciativas. Evalúe si su equipo necesita dicha agilidad para mantenerse competitivo.
3. ¿Da prioridad al control creativo de los usuarios no técnicos?
Tenga en cuenta lo siguiente: si le resulta crucial permitir que los usuarios empresariales gestionen el diseño de contenido y el diseño visual sin intervención técnica, el editor de páginas proporciona las herramientas necesarias. Piense si esto se ajusta a su flujo de trabajo y a las capacidades de su equipo.
4. ¿Resulta esencial la colaboración entre equipos?
Tenga en cuenta lo siguiente: para organizaciones en las que los equipos de marketing, diseño y desarrollo tienen que trabajar en estrecha colaboración, el enfoque con encabezado de AEM facilita una colaboración fluida. Determine si este entorno de colaboración es vital para sus operaciones.
Consejos para el éxito
- Agrupación de contenido: defina categorías específicas como texto, imágenes, documentos y vídeos para optimizar la gestión de contenido dentro de la administración de activos digitales (DAM) de AEM. Las convenciones de nomenclatura coherentes y las estructuras de carpetas facilitarán una recuperación y organización sencilla. Al agrupar el contenido de forma eficaz, puede mejorar la eficacia del flujo de trabajo y garantizar que los autores de contenido puedan encontrar y gestionar recursos con rapidez.
- Desarrollo de taxonomía: el desarrollo de una taxonomía bien estructurada al principio del proceso es crucial. Cree una estructura jerárquica que refleje las necesidades de su empresa, con categorías y subcategorías claras. Incluya etiquetas y palabras clave relevantes para facilitar la búsqueda y la navegación. Una taxonomía sólida ayuda a mantener la organización del contenido, lo que facilita la gestión y la ampliación a medida que la biblioteca de contenido crece.
- Esquema de metadatos sólido: la implementación de una estrategia de metadatos integral garantiza la escalabilidad y admite la lógica empresarial compleja. Diseñe un modelo de metadatos que se ajuste a su estrategia de contenido, que incluya campos de autor, fecha de publicación, palabras clave y tipo de contenido. Siempre que sea posible, utilice la extracción automatizada de metadatos para optimizar los procesos. Un esquema de metadatos sólido mejora la capacidad de detección y gestión de contenido.
- Minimización de la redundancia: reduzca la creación de contenido duplicado al compartir elementos comunes como títulos y descripciones de producto en páginas relacionadas. Implemente prácticas de uso compartido de contenido y utilice los fragmentos de experiencia de AEM para gestionar y reutilizar contenido en distintas páginas y canales. Audite periódicamente el contenido para identificar y eliminar duplicados. Este enfoque garantiza la coherencia y reduce los esfuerzos de mantenimiento.
- Directrices: establezca y documente directrices de creación claras con cq:template para reducir la ambigüedad. Proporcione ejemplos y plantillas para guiar a los autores de contenido que cubran el estilo, el tono, el formato y el uso de metadatos. Unas directrices claras ayudan a garantizar que los autores de contenido se adhieran a las prácticas recomendadas, lo que se traduce en un resultado más coherente y profesional.
- Diseños flexibles: incorpore componentes de contenedor para crear diseños adaptables que se puedan ajustar a diferentes tamaños de pantalla y dispositivos. Cree diseños flexibles que se puedan reorganizar sin alterar los componentes principales. Evite codificar diseños en componentes individuales para mantener la flexibilidad. Este método permite una presentación de contenido dinámica y una mayor facilidad de actualización.
- Experiencias reutilizables: desarrolle fragmentos de experiencia reutilizables para elementos comunes como encabezados, pies de página y banners. Asegúrese de que estos fragmentos se puedan personalizar fácilmente para diferentes páginas y contextos. Fomente la reutilización de estos fragmentos para mantener la coherencia y ahorrar tiempo. Las experiencias reutilizables optimizan la creación de contenido y garantizan una apariencia uniforme en todo el sitio.
- Implementación del sistema de estilos: aplique un sistema de estilos que permita distintas presentaciones visuales del mismo componente. Desarrolle un sistema de estilos mediante CSS y tokens de diseño para gestionar los estilos de forma centralizada. Asegúrese de que las variaciones de estilo se puedan aplicar y actualizar fácilmente sin modificar los componentes principales. Este enfoque ofrece flexibilidad de diseño al mismo tiempo que mantiene una estructura coherente.
- Componentes configurables: mantenga una biblioteca de componentes que se puedan configurar con facilidad para atender las necesidades en constante evolución. Genere componentes que se puedan ajustar a través de la IU de AEM, usando políticas de componentes para gestionar variaciones y configuraciones. Asegúrese de que los componentes puedan adaptarse a los nuevos requisitos sin necesidad de realizar una renovación exhaustiva. Los componentes configurables mejoran la flexibilidad y la facilidad de uso para los autores de contenido.
- Aprovechar las funciones existentes: utilice las funcionalidades integradas de AEM como los flujos de trabajo, las versiones, los componentes principales y los permisos de usuario para reducir la necesidad de utilizar código personalizado. Saque el máximo partido a las funciones predeterminadas para acelerar el proceso de implementación y garantizar actualizaciones y mantenimiento más sencillos. Mantenerse al día de las actualizaciones y mejoras de AEM le permite aprovechar las nuevas funciones y avances de forma eficaz.
- Configurabilidad frente a codificación rígida: dé prioridad a las soluciones configurables sobre la codificación rígida para facilitar actualizaciones y cambios más sencillos. Asegúrese de que los autores de contenido puedan realizar los ajustes necesarios sin involucrar a los desarrolladores y documentar de manera clara las opciones de configuración. Las soluciones configurables se adaptan mejor a las necesidades cambiantes y reducen los esfuerzos de mantenimiento a largo plazo.
- Auditorías periódicas: realice auditorías periódicas del contenido y componentes para asegurarse de que están actualizados y adaptados a las necesidades comerciales actuales. Identifique el contenido obsoleto o con un rendimiento menor al esperado para actualizaciones o eliminaciones, e involucre a equipos interfuncionales en el proceso de auditoría para obtener perspectivas completas. Las auditorías periódicas ayudan a mantener la calidad y la relevancia de su sistema de gestión de contenido.
Implementación sin encabezado: entrega de contenido flexible
AEM sin encabezado o AEM desacoplado separa la gestión de contenido de la capa de presentación. Este enfoque permite crear y gestionar el contenido en AEM, pero distribuirlo a las distintas plataformas y dispositivos a través de las API, lo que proporciona una mayor flexibilidad y escalabilidad.
Ejemplo: una empresa líder de electrónica de consumo quiere mejorar su presencia digital mediante la creación de un sitio web centrado en el producto que ofrezca una experiencia atractiva y optimizada en varios canales como la web, las aplicaciones móviles, los dispositivos inteligentes y las pantallas de tiendas. La compañía eligió implementar un enfoque CMS sin encabezado mediante el uso de AEM, utilizando los fragmentos de contenido para estructurar y administrar la información del producto. Este método permite crear contenido de forma centralizada y luego distribuirlo entre distintas plataformas mediante las API GraphQL.
Funciones principales:
- Entrega de contenido basado en API: al utilizar las API JSON, GraphQL y Asset REST, puede entregar contenido sin problemas a través de múltiples canales como web, móvil y dispositivos IoT. De esta forma, se garantiza que el contenido sea fácilmente accesible y coherente, lo que proporciona una experiencia unificada en todas las plataformas.
- Fragmentos y modelos de contenido: mediante el uso de fragmentos de contenido y modelos de fragmentos de contenido, puede estructurar el contenido de una manera coherente y reutilizable. Los modelos actúan como plantillas que definen la estructura de los fragmentos de contenido, lo que garantiza uniformidad. Esto permite una creación y gestión de contenido eficiente, lo que facilita su reutilización en múltiples canales.
- Flexibilidad front-end: con una arquitectura sin encabezado, los desarrolladores pueden utilizar cualquier tecnología o módulo front-end para crear la interfaz de usuario, lo que permite un enfoque inmediato. De este modo se proporciona un control completo sobre el aspecto del sitio web o aplicación, lo que lo hace independiente de la plataforma y altamente adaptable a sus necesidades.
Arquitectura:
Una arquitectura CMS sin encabezado desacopla el back-end de gestión de contenido de la capa de presentación front-end, lo que permite la entrega de contenido mediante API a varias plataformas como dispositivos IoT, aplicaciones de una sola página (SPA) y aplicaciones móviles. Los autores crean y gestionan el contenido dentro de CMS, que luego se almacena en un formato estructurado. Las aplicaciones front-end recuperan este contenido a través de las API HTTP y lo reciben como datos JSON. Este enfoque ofrece flexibilidad, escalabilidad y una solución preparada para el futuro, lo que permite a los desarrolladores utilizar marcos front-end modernos sin verse limitados por la capa de presentación de CMS, lo que garantiza una entrega de contenido coherente y eficaz en múltiples dispositivos y plataformas.
Los modelos de fragmentos de contenido y los fragmentos de contenido son componentes clave en Adobe Experience Manager (AEM) que ayudan a organizar y gestionar el contenido de forma eficaz. Los arquitectos de información crean un modelo de fragmento de contenido que define la estructura y los campos de los fragmentos de contenido. Por ejemplo, un modelo de fragmento de contenido de artículo puede incluir campos como título, descripción, tipo de aventura y duración del viaje.
Los fragmentos de contenido, por otro lado, son instancias basadas en estos modelos y las completan autores con contenido específico. Al utilizar el modelo de fragmento de contenido de artículo, un autor puede introducir detalles sobre un artículo específico, preparándolo para la publicación.
Modelo de organismo, molécula y átomo (OMA)
El modelo OMA ofrece una forma sistemática de estructurar el contenido:
- Los organismos son tipos de contenido de alto nivel, como artículos o páginas de aterrizaje. Cada uno tiene su propio modelo que define la estructura y las propiedades. Por ejemplo, un modelo de fragmento de contenido de artículo.
- Las moléculas son componentes de contenido reutilizables que forman parte de estos tipos de contenido de alto nivel. Por ejemplo, un bloque de creación puede incluir campos como nombre de autor y biografía, que se definen en su propio modelo de fragmento de contenido.
- Los átomos son los elementos de contenido más pequeños utilizados dentro de moléculas y organismos, como un campo de texto dentro de un modelo de fragmento de contenido.
Relaciones y GraphQL
Es crucial entender las relaciones entre los distintos tipos de contenido. Por ejemplo, un modelo de fragmento de contenido de autor podría vincularse a un modelo de fragmento de contenido de artículo para indicar quién escribió el artículo. GraphQL es especialmente útil en este caso, ya que navega eficazmente por estas relaciones con consultas anidadas y recupera todos los datos relacionados necesarios para una entrega de contenido completa en varias plataformas.
¿Es la mejor opción para usted?
A la hora de decidir entre la implementación sin encabezado de AEM mediante fragmentos de contenido y el enfoque basado en el editor de páginas, tenga en cuenta los siguientes factores:
1. ¿Necesita una distribución de contenido omnicanal?
Tenga en cuenta lo siguiente: si su estrategia implica la distribución de contenido a varios canales, como sitios web, aplicaciones móviles y dispositivos IoT, una implementación sin encabezado es ideal. Esto garantiza que el contenido sea coherente y accesible en cualquier lugar donde se encuentre el público.
2. ¿Es importante la flexibilidad en la tecnología front-end?
Tenga en cuenta lo siguiente: si su equipo de desarrollo prefiere utilizar varias tecnologías o marcos de trabajo front-end, un enfoque sin encabezado ofrece la flexibilidad de integrarse con cualquier sistema. Esto permite a los desarrolladores utilizar las mejores herramientas para sus necesidades.
3. ¿Necesita una arquitectura desacoplada?
Tenga en cuenta lo siguiente: si necesita administrar el contenido de forma centralizada, pero entregarlo de forma flexible en diferentes puntos finales, una implementación sin encabezado admite esta desacoplación. De este modo se mejora la escalabilidad y permite actualizaciones independientes en el front-end y el back-end.
4. ¿Es crucial la gestión de contenido centralizada?
Tenga en cuenta lo siguiente: si desea mantener una estrategia de contenido coherente en diversas plataformas, la gestión de contenido de forma centralizada con fragmentos de contenido garantiza la uniformidad y la eficacia. Es particularmente beneficioso para operaciones a gran escala con diversos puntos de contacto digitales.
Consejos para el éxito
- Utilizar consultas persistentes para la optimización del rendimiento: las consultas persistentes de GraphQL, almacenadas en el servidor de AEM, se pueden solicitar con una petición GET por parte de las aplicaciones cliente. Esto permite que las respuestas se almacenen en caché en las capas de distribución y CDN, lo que mejora significativamente el rendimiento en comparación con las peticiones POST estándar, que son más difíciles de almacenar en caché. Para obtener más detalles, consulte la documentación
- Optimizar la gestión del modelo de fragmentos de contenido: gestionar eficazmente el número de modelos de fragmentos de contenido es crucial para evitar problemas de rendimiento. Cuando varios fragmentos comparten un solo modelo, las consultas de lista de GraphQL pueden consumir muchos recursos, ya que todos los fragmentos vinculados se cargan en la memoria antes de que se pueda aplicar cualquier filtrado. Este proceso consume una gran cantidad de tiempo y memoria, lo que puede conllevar a una reducción del rendimiento incluso con conjuntos de datos pequeños. Al controlar el número de modelos de fragmento de contenido, puede reducir el consumo de recursos y mejorar la eficacia de las consultas.
- Nombres de campo coherentes: elija nombres de campo claros y coherentes tanto para los modelos de fragmentos de contenido como para los tipos de GraphQL. Seleccione nombres que describan con precisión el propósito del campo para facilitar a los desarrolladores y autores de contenido la comprensión y el desplazamiento por la estructura de contenido.
- Etiquetar correctamente los modelos de fragmentos de contenido: el etiquetado correcto de los modelos de fragmentos de contenido es crucial para una organización y recuperación eficiente de contenido. Mediante el uso de etiquetas, puede gestionar el contenido a nivel de carpeta, especificando qué fragmentos de contenido están permitidos en función de sus etiquetas. Por ejemplo, todos los modelos de fragmentos de contenido relacionados con artículos se pueden etiquetar con “artículos”. A continuación, al aplicar la etiqueta “artículos” a una carpeta, se configura para permitir solo los fragmentos de contenido que compartan la misma etiqueta. Este método elimina la necesidad de especificar manualmente la ruta de cada modelo de fragmento de contenido para cada carpeta, lo que simplifica el proceso de gestión de contenido y garantiza un flujo de trabajo más optimizado. Para obtener más detalles, consulte la documentación
- Gestión eficiente de resultados numerosos en AEM sin encabezado: las consultas de GraphQL sin encabezado pueden devolver resultados numerosos, por lo que la paginación es crucial para mantener el rendimiento. AEM admite la paginación basada en cursor, que recupera el siguiente conjunto de resultados mediante un punto de referencia, evitando la necesidad de explorar todos los registros anteriores. Este método es eficaz para navegar por grandes conjuntos de datos. La paginación Offset/limit especifica un punto de partida y el número de registros a recuperar, pero puede resultar más lenta para grandes conjuntos de datos, ya que puede requerir un análisis a través de muchos registros, lo que podría causar problemas de rendimiento. Para obtener más detalles, consulte la documentación
Caso práctico sobre fragmentos de contenido de AEM en un enfoque sin encabezado
Considere una compañía de productos con varias aplicaciones que dan servicio a varios departamentos:
- El equipo jurídico gestiona los términos y condiciones a través de una aplicación dedicada.
- El equipo de atención al cliente utiliza una aplicación distinta para realizar el seguimiento de los casos.
- Las licencias las gestiona otra aplicación alojada en un microservicio.
Cada una de estas aplicaciones tiene sus propias operaciones y bases de datos CRUD. Además, hay que administrar una cantidad considerable de contenido creado. La aplicación de usuario final debe extraer contenido de las bases de datos de AEM y de otras bases de datos gestionadas por estas aplicaciones.
En este contexto, es muy práctico adoptar un enfoque sin encabezado con fragmentos de contenido de AEM. Al utilizar AEM en una configuración sin encabezado, puede separar los datos lógicos (información creada, eliminada o consumida por las capas de API) del marketing o del contenido visible estructurado. De este modo, AEM puede alojar todo el contenido, mientras que otras aplicaciones pueden administrar sus datos de forma independiente.
Gestión y entrega de contenido centralizada
AEM sirve como repositorio central para todo el contenido creado, lo que garantiza que la información de marketing, legal y de soporte se mantenga de forma coherente y sea fácilmente accesible. Esta arquitectura permite que cada aplicación funcione de forma óptima a la vez que integra contenido de AEM según sea necesario.
Gestión de fragmentos de contenido
- Los fragmentos de contenido de AEM se utilizan para estructurar y gestionar el contenido de forma centralizada.
- El contenido se crea y se almacena en AEM, lo que permite realizar actualizaciones y controlar las versiones de forma sencilla.
Integración API
- Las aplicaciones front-end y otros servicios pueden recuperar contenido de AEM a través de las API HTTP (REST, GraphQL).
- Al utilizar GraphQL, las aplicaciones pueden solicitar exactamente los datos que necesitan, lo que mejora el rendimiento y la flexibilidad.
Ventajas para los desarrolladores
- Flexibilidad: los desarrolladores pueden usar cualquier tecnología o módulo front-end (por ejemplo: React, Angular, Vue.js) para crear aplicaciones, ya que el contenido se entrega en formato JSON a través de API.
- Separación de preocupaciones: la administración de datos lógicos está separada de la gestión de contenido, lo que permite que cada aplicación gestione sus propias operaciones CRUD de forma independiente.
- Recuperación de datos eficiente: las API de GraphQL permiten una consulta y navegación de las relaciones de contenido eficiente, lo que garantiza que solo se recuperan los datos necesarios.
Caso práctico sobre fragmentos de contenido AEM en un enfoque con encabezado
Pongamos el caso de una compañía de productos con aplicaciones integradas que necesitan una gestión de contenido coherente:
- El equipo de marketing utiliza una aplicación para gestionar campañas y materiales promocionales.
- El equipo de ventas utiliza otra aplicación para la gestión de las relaciones con los clientes (CRM).
- El equipo de productos tiene una aplicación para gestionar la información y las actualizaciones del producto.
Cada una de estas aplicaciones requiere un contenido coherente y bien integrado, que se pueda gestionar de forma centralizada. En este punto es donde el enfoque con encabezado con fragmentos de contenido AEM resulta beneficioso.
Gestión de contenido centralizada
Al utilizar AEM en una configuración con encabezado, puede centralizar la creación y gestión de contenido dentro del mismo, lo que permite a todos los equipos acceder y actualizar el contenido de manera directa a través de la interfaz de usuario de AEM. De este modo se garantiza que la información de marketing, ventas y productos se mantenga de forma coherente y sea fácilmente accesible en las distintas aplicaciones.
Creación y publicación mejoradas
Las potentes herramientas de creación de AEM permiten a los creadores y administradores de contenido crear, editar y publicar contenido sin problemas. Ello incluye el uso de fragmentos de experiencia, que permiten la creación de bloques de contenido reutilizables que pueden insertarse fácilmente en varias páginas y aplicaciones.
Ejemplos:
- Equipo gráfico: crea todos los recursos y los organiza en carpetas dentro de AEM.
- Equipo de marketing: utiliza fragmentos de experiencias para crear banners promocionales y materiales de campañas.
- Equipo empresarial: realiza pruebas A/B y personaliza el contenido para diferentes usuarios, mediante el uso de las funciones de selección y segmentación de AEM.
Perspectiva del desarrollador
Desde el punto de vista del desarrollador, el enfoque con encabezado en AEM integra la gestión y entrega de contenido dentro de un solo sistema, lo que garantiza un proceso de desarrollo optimizado.
- Desarrollo de componentes: los desarrolladores crean componentes AEM utilizando JavaScript AEM, HTL y Java, que renderizan el contenido dentro de AEM.
- Sistema de estilos: el sistema de estilos de AEM permite personalizar la apariencia de los componentes de manera sencilla sin necesidad de modificar el código principal. Los autores de plantillas definen estilos CSS dentro de las políticas de componentes y los autores de contenido pueden seleccionarlos en un menú desplegable durante la edición de contenido.
- Entrega de contenido: el contenido se renderiza como HTML mediante componentes AEM y se entrega directamente al explorador del usuario final, lo que garantiza una experiencia web coherente y dinámica.