Imágenes interactivas

Puede hacer que las imágenes estáticas sean ricas y atractivas para los clientes arrastrando y soltando puntos interactivos "de ventas" en una imagen. Los hotspots de ventas combinan información adicional sobre un producto o servicio con una capacidad directa y de punto de venta "Añadir al carro" o "Comprar". Los clientes pueden pulsar estas zonas interactivas y estar vinculados directamente al producto o servicio, agregarlo a un carro de compras o estar vinculados a una página web. Las experiencias directas como estas aumentan la participación de los clientes y la conversión en el sitio web.

El siguiente es un banner de ventas con una ventana emergente de vista rápida. Un usuario activa la vista rápida tocando el círculo o la "zona interactiva" del modelo.

chlimage_1-368

Consulte imágenes interactivas en acción en la página web anterior. Para ello, vaya a:

https://experienceleague.adobe.com/tools/dynamic-media-demo/shoppable-banner/we-fashion-QVzoom/index2-shoppable.html?lang=es?lang=es

Ver cómo se crean los titulares de imagen interactivos

Mire un tutorial de 10 minutos y 33 segundos sobre cómo se crean los letreros de imagen interactivos. También aprenderá a previsualizar, editar y distribuir banners de imagen interactivos.

Inicio rápido: Imágenes interactivas

La siguiente descripción paso a paso del flujo de trabajo está diseñada para ayudarle a poner en marcha las imágenes interactivas con rapidez en AEM Assets.

Busque el encabezado Example dentro de algunas de las tareas de inicio rápido. Contiene un breve tutorial basado en el siguiente ejemplo de página web que aún no tiene imágenes interactivas agregadas:

https://experienceleague.adobe.com/tools/dynamic-media-demo/shoppable-banner/we-fashion/landing-0.html?lang=es?lang=es

El tutorial ayuda a ilustrar los pasos para integrar imágenes interactivas en su propio sitio web.

Flujo de trabajo de imágenes interactivas:

  1. (Opcional) Identificación de variables de puntos interactivos : si utiliza AEM Assets y Dynamic Media de forma independiente, comience identificando las variables dinámicas utilizadas en la implementación de vista rápida existente de modo que pueda introducir datos de puntos interactivos al crear la imagen interactiva. Consulte (Opcional) Identificación de variables de puntos interactivos.

    Sin embargo, si utiliza AEM Sites, AEM comercio electrónico o ambos, este paso no es necesario.

    Consulte eCommerce concepts in AEM Assets.

  2. (Opcional) Creación de un ajuste preestablecido de visualizador de imagen interactiva : personalice la imagen gráfica que se utiliza para representar zonas interactivas. No es necesario crear su propio ajuste preestablecido de visualizador de imagen interactiva si quiere usar el ajuste preestablecido de visualizador de imagen interactiva predeterminado, denominado Shoppable_Banner en su lugar.

    Consulte (Opcional) Creación de un ajuste preestablecido de visualizador de imagen interactivo.

  3. Cargar un banner de imagen : cargue banners de imagen que desee hacer interactivos.

    Consulte Carga de un banner de imagen.

  4. Adición de zonas interactivas a un banner de imagen : agregue una o varias zonas interactivas a un banner de imagen y asocie cada una de ellas a una acción como un hipervínculo, una vista rápida o un fragmento de experiencia. Después de agregar zonas interactivas, terminará esta tarea publicando la imagen interactiva.

  5. Añadir una imagen interactiva al sitio web o al sitio web en AEM

(Opcional) Identificación de variables de puntos interactivos

NOTA

Esta tarea solo es necesaria si los siguientes son verdaderos:

  • Desea agregar interactividad a la imagen activando las vistas rápidas.
  • Su implementación de AEM utiliza no un marco de integración de comercio electrónico para extraer datos de productos de AEM de cualquier solución de comercio electrónico, como IBM Websphere Commerce, Elastic Path, hybris o Intershop. Consulte eCommerce concepts in AEM Assets.

Si la implementación de AEM utiliza eCommerce, puede omitir esta tarea y continuar con la siguiente tarea.

Comience por identificar las variables dinámicas que usa la implementación de vista rápida existente, de modo que pueda introducir datos de zona interactiva para crear la imagen interactiva.

Al agregar zonas interactivas a una imagen de banner en AEM Assets, debe asignar un SKU (unidad de mantenimiento de stock; un identificador único para cada producto o servicio distinto que ofrezca) y variables adicionales opcionales para cada zona interactiva. Estas variables de puntos interactivos se utilizan más adelante para hacer coincidir puntos interactivos con contenido de vista rápida.

Es importante identificar correctamente el número y el tipo de variables que se asociarán con los datos de puntos interactivos. Cada zona interactiva agregada a una imagen de banner debe contener suficiente información para identificar el producto de forma inequívoca en el sistema back-end existente.

Existen diferentes maneras de identificar un conjunto de variables que se utilizarán para los datos de puntos interactivos.

A veces, puede ser suficiente consultar a los especialistas en TI responsables de la implementación de Quickview existente, ya que es probable que sepan cuál es el conjunto mínimo de datos necesario para identificar Quickview en el sistema. Sin embargo, en la mayoría de los casos también es posible simplemente analizar el comportamiento existente del código front-end.

La mayoría de las implementaciones de Quickview utilizan el siguiente paradigma:

  • El usuario activa un elemento de interfaz de usuario en el sitio web. Por ejemplo, al hacer clic en un botón Quickview.
  • El sitio web envía una solicitud de Ajax al servidor para cargar los datos o el contenido de la vista rápida, si es necesario.
  • Los datos de vista rápida se traducen al contenido como preparación para su renderización en la página web.
  • Por último, el código front-end procesa visualmente dicho contenido en la pantalla.

El método entonces es visitar diferentes áreas del sitio web existente donde se implementa la función de vista rápida, almacenar en déclencheur la vista rápida y capturar la URL de Ajax enviada por la página web para cargar los datos o el contenido de vista rápida.

Normalmente no es necesario que utilice ninguna herramienta de depuración especializada. Los navegadores web modernos cuentan con inspectores web que realizan un trabajo adecuado. A continuación se indican algunos ejemplos de exploradores web que incluyen inspectores web:

  • Para ver todas las solicitudes HTTP salientes en Google Chrome, pulse F12 para abrir el panel Herramientas para desarrolladores y, a continuación, haga clic en la pestaña Red.

    En un Mac, pulse Comando+Opción+I para abrir el panel Herramientas para desarrolladores y, a continuación, haga clic en la ficha Red.

  • En Firefox, puede activar el complemento Firebug pulsando F12 y utilizando su pestaña Red, o puede utilizar la herramienta Inspector integrada y su pestaña Red.

    En un Mac, pulse Comando+Opción+I para abrir el panel Herramientas para desarrolladores y, a continuación, haga clic en la pestaña Inspector.

Cuando la supervisión de red está activada en el explorador, ponga en déclencheur la vista rápida en la página.

Ahora, busque la URL de Ajax de vista rápida en el registro de red y copie la URL grabada para su análisis futuro. En la mayoría de los casos, cuando se déclencheur la vista rápida, hay numerosas solicitudes que se envían al servidor. Normalmente, la URL de Ajax de vista rápida es una de las primeras de la lista. Tiene una ruta o parte de una cadena de consulta compleja y su tipo MIME de respuesta es text/html, text/xml o text/javascript.

Durante este proceso, es importante visitar diferentes áreas del sitio web, con diferentes tipos y categorías de productos. El motivo es que las URL de vista rápida pueden tener partes que son comunes para una categoría de sitio web determinada, pero cambian solo si visita un área diferente del sitio web.

En el caso más simple, la única parte de la variable en la URL de vista rápida es el SKU del producto. En este caso, el valor SKU es la única pieza de datos que necesita para agregar zonas interactivas a la imagen del banner.

Sin embargo, en casos complejos, la URL de vista rápida tiene diferentes elementos además del SKU, como ID de categoría, código de color, código de tamaño, etc. En estos casos, cada elemento es una variable independiente en la definición de datos de puntos interactivos de la función de imagen interactiva de ventas en AEM Assets.

Veamos los siguientes ejemplos de direcciones URL de vista rápida y las variables de puntos interactivos resultantes:

SKU único, que se encuentra en la cadena de consulta.

Las direcciones URL de vista rápida registradas incluyen lo siguiente:

  • https://server/json?productId=866558&source=100

  • https://server/json?productId=1196184&source=100

  • https://server/json?productId=1081492&source=100

  • https://server/json?productId=1898294&source=100

La única parte de variable en la dirección URL es el valor del parámetro de cadena de consulta productId= y es claramente un valor SKU. Por lo tanto, nuestras zonas interactivas solo necesitan campos SKU rellenados con valores como 866558, 1196184, 1081492, 1898294.

SKU único, que se encuentra en la ruta de URL.

Las direcciones URL de vista rápida registradas incluyen lo siguiente:

  • https://server/product/6422350843

  • https://server/product/1607745002

  • https://server/product/0086724882

La parte variable se encuentra en la última parte de la ruta y se convierte en el valor SKU de las zonas interactivas: 6422350843, 1607745002, 0086724882.

SKU e ID de categoría en la cadena de consulta.

Las direcciones URL de vista rápida registradas incluyen lo siguiente:

  • https://server/quickView/product/?category=1100004&prodId=305466

  • https://server/quickView/product/?category=1100004&prodId=310181

  • https://server/quickView/product/?category=1740148&prodId=308706

En este caso, hay dos partes diferentes en la dirección URL. El SKU se almacena en el parámetro prodId y en el ID de categoría

categoryId

  • 305466categoryId1100004

  • 310181categoryId1100004

  • 308706categoryId1740148

Ejemplo

Puede aplicar el mismo enfoque utilizado en los tres ejemplos anteriores a la página web de demostración:

https://experienceleague.adobe.com/tools/dynamic-media-demo/shoppable-banner/we-fashion/landing-0.html?lang=es?lang=es

La página web de demostración tiene varias miniaturas de producto, cada una con un botón de vista rápida etiquetado Ver más. Con la herramienta de depuración del explorador web aún activada, haga clic en cada botón y anote las URL de vista rápida registradas. Después de activar las cuatro vistas rápidas del producto disponibles en la página, tiene la siguiente lista de solicitudes de vista rápida realizadas en el servidor:

  • /datafeed/Men-Windbreaker.json
  • /datafeed/Men-SimpleHenley.json
  • /datafeed/Men-CamoPullover.json
  • /datafeed/Women-QuiltedDownJacket.json

Al examinar estas llamadas al servidor, verá que la información específica del producto solo está presente en la ruta de solicitud. También observa que la cadena de consulta no se utiliza en absoluto y que hay dos tipos distintos de fragmentos de datos involucrados:

  • El primer tipo es Hombres o Mujeres. Puede llamar a esta "categoría de producto".
  • El segundo tipo es el nombre del producto, como CamoPullover. Puede suponer que este es el SKU del producto.

Dada esta información, toda la URL de vista rápida tiene el siguiente patrón:

/datafeed/$categoryId$-$SKU$.json

En función de este análisis, utilizaría categoryId y SKU para las zonas interactivas.

Ya está listo para cargar un titular de imagen y agregarle zonas interactivas mediante la función de imagen interactiva de ventas de AEM Assets.

(Opcional) Creación de un ajuste preestablecido de visualizador de imagen interactivo

Puede elegir utilizar el ajuste preestablecido predeterminado y listo para usar del visualizador de imagen interactiva llamado Shoppable_Banner que se incluye con AEM Assets. O puede crear su propio ajuste preestablecido de visualizador personalizado para utilizarlo con imágenes interactivas.

Al crear un ajuste preestablecido personalizado del visualizador de imagen interactiva, puede determinar el aspecto de las zonas interactivas en el banner de imagen. Como parte de la creación del ajuste preestablecido de visualizador, puede elegir utilizar un gráfico de zona interactiva de una galería de imágenes predefinidas.

Después de guardar el ajuste preestablecido de visualizador, se activa automáticamente (se activa) en la página de lista Ajuste preestablecido de visualizador de AEM Assets. Esta funcionalidad significa que está visible en el componente de Medios interactivos y siempre que se vea un recurso. Sin embargo, para entregar un banner interactivo con este ajuste preestablecido de visualizador, también debe publicar el ajuste preestablecido de visualizador (esto es cierto para los ajustes preestablecidos de visualizador personalizados o integrados).

Para crear un ajuste preestablecido de visualizador de imagen interactiva:

  1. En el carril izquierdo, pulse Herramientas > Assets > Ajustes preestablecidos de visor.

  2. Cerca de la esquina superior derecha de la página, pulse Crear.

  3. En el cuadro de diálogo Nuevo ajuste preestablecido de visualizador, escriba un nombre para describir el ajuste preestablecido del visualizador de banners interactivo.

    Este es el título que aparecerá en la página de lista Ajuste preestablecido de visor después de guardar.

  4. En el menú desplegable Tipo de medio enriquecido, seleccione Imagen interactiva.

  5. Toque Crear.

  6. En la página Editar ajuste preestablecido de visualizador, pulse la pestaña Aspecto.

  7. Realice una de las acciones siguientes:

    • Para cargar su propia imagen de zona interactiva que desee utilizar en imágenes, pulse el icono Selector de recursos. En la página Seleccionar contenido, vaya a la imagen de zona interactiva que desee usar, selecciónela y, a continuación, pulse el icono Marca de verificación en la esquina superior derecha.
    • Para seleccionar una imagen de zona interactiva predefinida, pulse el icono Galería de puntos interactivos. En la paleta galería de zonas interactivas, pulse la imagen de zona interactiva que desee utilizar.
  8. Cerca de la esquina superior derecha de la página, pulse Guardar.

    Asegúrese de publicar el nuevo ajuste preestablecido de visor.

    Consulte Ajustes preestablecidos de visualizador de publicaciones que ha agregado.

    Ya está listo para cargar un titular de imagen.

Carga de un banner de imagen

Si ya ha cargado las imágenes que desea usar, avance al siguiente paso, Añadir zonas interactivas a un titular de imagen.

Para cargar un banner de imagen:

  1. Cargue banners de imagen que desee hacer interactivos.

    Consulte Carga de recursos.

    Ya está listo para agregar zonas interactivas al titular de la imagen; consulte la siguiente tarea a continuación.

Adición de zonas interactivas a un titular de imagen

Puede agregar zonas interactivas a un titular de imagen mediante el editor de la página Administración de puntos interactivos.

Cuando agregue zonas interactivas, puede definirlas como una visualización emergente de vista rápida, como un hipervínculo o un fragmento de experiencia.

Consulte Fragmentos de experiencias.

NOTA

Tenga en cuenta que las herramientas de uso compartido de medios sociales en Imagen interactiva no son compatibles cuando incruste el visor en un fragmento de experiencia. Para solucionar este problema, puede utilizar o crear ajustes preestablecidos de visualizador que no tengan herramientas de uso compartido en redes sociales. Estos ajustes preestablecidos de visor permiten incrustarlos correctamente en fragmentos de experiencias.

​Las ​opciones de descodificación, cerca de la esquina superior derecha de la página, son compatibles durante la sesión de creación/edición actual.

Cuando termine de crear la imagen interactiva, puede utilizar Preview para ver una representación de cómo aparecerá la imagen interactiva para los clientes.

Consulte (Opcional) Vista previa de imágenes interactivas.

NOTA

Cuando se añaden zonas interactivas a una imagen en una imagen interactiva o un titular de carrusel, la información del punto interactivo se almacena en la misma ubicación de metadatos (en relación con la ubicación de la imagen), independientemente de si es una imagen interactiva o un titular de carrusel. Esta funcionalidad significa que puede reutilizar fácilmente la misma imagen (junto con sus datos de puntos interactivos definidos) en cualquier visor.

No obstante, tenga en cuenta que los carrusel Banners admiten mapas de imágenes en imágenes que también pueden contener zonas interactivas; una imagen interactiva no. Tenga esto en cuenta si desea crear una imagen interactiva o un titular de carrusel que utilice la misma imagen. Es posible que desee crear imágenes interactivas y titulares de carrusel utilizando copias independientes de la misma imagen.

Consulte también Banners de carrusel.

NOTA

Si edita imágenes interactivas con zonas interactivas y recorta la imagen, se eliminarán las zonas interactivas.

Para agregar zonas interactivas a un banner de imagen:

  1. En la vista Recursos, desplácese hasta el banner de imagen que desee convertir en interactivo.

  2. Realice una de las acciones siguientes:

    • Pase el ratón sobre la imagen y, a continuación, pulse Seleccionar (icono de marca de verificación). En la barra de herramientas, pulse Editar.
    • Pase el ratón sobre la imagen y, a continuación, pulse Más acciones (icono de tres puntos) > Editar.
    • Pulse la imagen para abrirla en la página Vista de detalles. En la barra de herramientas, pulse Editar.
  3. Cerca de la esquina superior izquierda de la página, pulse Agregar zona interactiva (icono con el dedo) para abrir la página Administración de puntos interactivos.

  4. Cerca de la esquina superior izquierda de la página, pulse Zona interactiva.

  5. a. Cerca de la esquina superior izquierda de la página Administración de puntos interactivos, pulse Zona interactiva.
    b. En la imagen, pulse una ubicación en la que desee que aparezca el punto interactivo. Si es necesario, arrastre la zona interactiva para ajustar su ubicación.
    c. Agregue más zonas interactivas según sea necesario repitiendo los pasos a y b.
    d. (Opcional) Para eliminar una zona interactiva, selecciónela en la imagen y, a continuación, pulse Eliminar (icono de la papelera) en el encabezado Zonas interactivas.

  6. En el campo de texto Name, escriba el nombre de la zona interactiva. Este nombre también aparece en la lista desplegable Zona interactiva seleccionada.

  7. Realice una de las acciones siguientes:

    • Toque Quickview.

      • Si es cliente de AEM Sites o de comercio electrónico, pulse el icono Selector de producto (lupa) para abrir la página Seleccionar producto. Pulse el producto que desea utilizar y, a continuación, pulse Seleccionar en la esquina superior derecha de la página para volver a la página Administración de puntos interactivos.

      • Si es no cliente de AEM Sites o de comercio electrónico

        • Consulte Identificación de variables de puntos interactivos; deberá definir estas variables.
        • A continuación, introduzca manualmente el valor de SKU. En el campo de texto SKU value , escriba el SKU del producto (unidad de mantenimiento de stock), que es un identificador único para cada producto o servicio distinto que ofrezca. El valor de SKU introducido rellena automáticamente la parte variable de la plantilla de vista rápida, de modo que el sistema sepa que debe asociar la zona interactiva tocada con la vista rápida de un SKU en particular.
        • (Opcional) Si hay otras variables dentro de la vista rápida que debe utilizar para identificar un producto, pulse Agregar variable genérica. En el campo de texto, especifique una variable adicional. Por ejemplo, category=Mens es una variable agregada.
    • Toque Hipervínculo.

      • Si es cliente de AEM Sites, pulse el icono (carpeta) Selector de sitio para desplazarse a una dirección URL. Tenga en cuenta que el método de vinculación basado en URL no es posible si el contenido interactivo tiene vínculos con direcciones URL relativas, especialmente vínculos a páginas de AEM Sites.
      • Si es cliente independiente, en el campo de texto HREF especifique la ruta de URL completa a una página web vinculada.

      Asegúrese de especificar si desea abrir el vínculo en una nueva pestaña del explorador (opción predeterminada recomendada) o en la misma pestaña.

      Consulte Uso de selectores para obtener más información.

    • Pulse Fragmento de experiencias.

      • Si es cliente de AEM Sites, pulse el icono Buscar (lupa) para abrir la página Fragmento de experiencia. Pulse el fragmento de experiencia que desee utilizar y, a continuación, pulse Seleccionar en la esquina superior derecha de la página para volver a la página de administración de puntos interactivos.

        Consulte Fragmentos de experiencias.

        NOTA

        Tenga en cuenta que las herramientas de uso compartido de medios sociales en Imagen interactiva no son compatibles cuando incruste el visor en un fragmento de experiencia. Para solucionar este problema, puede utilizar o crear ajustes preestablecidos de visualizador que no tengan herramientas de uso compartido en redes sociales. Estos ajustes preestablecidos de visor permiten incrustarlos correctamente en fragmentos de experiencias.

      • Especifique la anchura y la altura del fragmento de experiencia tal como aparecerán en el banner.

  8. Pulse Guardar para guardar el trabajo y volver a la página Examinar.

  9. Publique la imagen interactiva. La publicación permite entregar el banner a través de la nube y también genera código incrustado si necesita integrarse con un sitio web de terceros.

    Consulte Publicación de recursos.

    Después de agregar zonas interactivas y publicar la imagen interactiva, ya está listo para agregarla al sitio web existente.

    Consulte Integración de una imagen interactiva con su sitio web.

    NOTA

    Si edita imágenes interactivas con zonas interactivas y recorta la imagen, se eliminarán las zonas interactivas.

(Opcional) Vista previa de imágenes interactivas

Puede utilizar Vista previa para ver una representación del aspecto que tendrá la imagen interactiva para los clientes y para probar las zonas interactivas de la imagen para asegurarse de que se comportan del modo esperado.

Cuando esté satisfecho con la imagen interactiva, puede publicarla.
Consulte Incrustación del visualizador de imágenes o vídeos en una página web.
Consulte Vinculación de URL a la aplicación web. Tenga en cuenta que el método de vinculación basado en URL no es posible si el contenido interactivo tiene vínculos con direcciones URL relativas, especialmente vínculos a páginas de AEM Sites.
Consulte Adición de recursos de Dynamic Media a las páginas.

Para previsualizar imágenes interactivas:

  1. En la vista Recursos, desplácese a la imagen interactiva existente que haya creado y pulse para abrirla en Vista previa.
  2. Cerca de la esquina superior izquierda de la página Vista previa, en la lista desplegable Contenido, pulse Visualizadores.
  3. En la lista Visualizadores, pulse Shoppable_Banner o el nombre del ajuste preestablecido del visualizador de imágenes interactivo que ha creado.
  4. Pulse las zonas interactivas de la imagen para probar las acciones asociadas.

Publicación de recursos de imagen interactivos

Consulte Publicación de recursos para obtener más información sobre cómo publicar recursos de imagen interactivos.

Integración de una imagen interactiva con el sitio web

Después de cargar una imagen de banner, agregar zonas interactivas a la imagen y publicar la imagen interactiva, ya está listo para agregarla a la página del sitio web.

Si es cliente de AEM Sites, puede agregar la imagen interactiva arrastrando el componente de Medios interactivos a su página. Consulte Adición de recursos de Dynamic Media a las páginas.

Si es cliente independiente de AEM Assets, puede agregar manualmente la imagen interactiva a su sitio web como se describe en esta sección.

  1. Copie el código incrustado de la imagen interactiva publicada.

    Consulte Incrustación del visualizador de imágenes o vídeos en una página web.

  2. Agregue el código incrustado copiado en la ubicación deseada dentro de la página web.

    El código incrustado copiado está configurado para un entorno interactivo, por lo que debe ajustarse automáticamente al área asignada.

Ejemplo

Ejemplo de uso del sitio web de demostración:

https://experienceleague.adobe.com/tools/dynamic-media-demo/shoppable-banner/we-fashion/landing-0.html?lang=es?lang=es

Observe que la imagen de los tres hombres es una etiqueta estática IMG:

<img class="img-responsive" width="100%" title="Hero Image 2" alt="Hero Image 2" src="images/shoppable-banner.jpg">

La integración es tan sencilla como eliminar la etiqueta IMG y sustituirla por el código incrustado copiado de AEM Assets. Puede ver el resultado en la siguiente URL que muestra la imagen interactiva de ventas en la página con tres puntos interactivos de círculo:

https://experienceleague.adobe.com/tools/dynamic-media-demo/shoppable-banner/we-fashion/landing-1.html?lang=es?lang=es

NOTA

En este punto, las zonas interactivas de la imagen interactiva de la tienda del sitio web de la demostración solo tienen fines de visualización; aún no están integrados con las vistas rápidas existentes.

Para aplicar un recorte a una imagen interactiva de ventas para un entorno interactivo, puede incluir el atributo de configuración de imagen interactiva ZoomView.iscommand a la ruta, donde ZoomView es el componente al que llamar y iscommand es el comando de servidor de imágenes de recorte que aplica.

Consulte el atributo de configuración ZoomView.iscommand.

Consulte el comando recortar servidor de imágenes.

Ya está listo para integrar la imagen interactiva con una vista rápida existente en su sitio web.

Integración de una imagen interactiva con una vista rápida existente

NOTA

Esta tarea solo se aplica si es cliente independiente de AEM Assets.

El último paso de este proceso es integrar la imagen interactiva con una implementación de vista rápida existente en el sitio web. No existe una solución para la integración que funcione en todos los casos. Cada implementación de QuickView es única y se necesita un enfoque específico que muy probablemente involucre la asistencia de una persona de TI de front-end.

La implementación de vista rápida existente representa normalmente una cadena de acciones interrelacionadas que se producen en la página web en el siguiente orden:

  1. Un usuario déclencheur un elemento en la interfaz de usuario del sitio web.
  2. El código del front-end obtiene una URL de vista rápida basada en el elemento de la interfaz de usuario que se activó en el paso 1.
  3. El código front-end envía una solicitud de Ajax utilizando la URL obtenida en el paso 2.
  4. La lógica back-end devuelve los datos o el contenido de vista rápida correspondientes al código front-end.
  5. El código front-end carga los datos o el contenido de Quickview.
  6. De forma opcional, el código front-end convierte los datos de Quickview cargados en una representación HTML.
  7. El código front-end muestra un cuadro de diálogo modal o panel y representa el contenido HTML en la pantalla para el usuario final.

Es posible que estas llamadas no representen llamadas de API públicas independientes a las que la lógica de página web puede llamar desde un paso arbitrario. En su lugar, se trata de una llamada encadenada en la que cada paso siguiente se oculta en la última fase (llamada de retorno) del paso anterior.

Al mismo tiempo que la imagen interactiva de ventas sustituye al paso 1 y al paso 2 parcialmente, cuando un usuario hace clic en un punto interactivo dentro de la imagen de ventas, el visor gestiona dicha interacción del usuario. El visor devuelve un evento a la página web que contiene todos los datos de zona interactiva añadidos anteriormente a AEM Assets.

En un controlador de eventos de este tipo, el código front-end hace lo siguiente:

  • Escucha un evento emitido por la imagen interactiva de ventas.
  • Crea una URL de vista rápida basada en los datos de zona interactiva.
  • Déclencheur el proceso de carga de la vista rápida desde el servidor y de renderización en la pantalla para su visualización.

El código incrustado devuelto por AEM Assets ya tiene un controlador de eventos listo para usar en su lugar que se comenta, como se ve en el siguiente fragmento de código resaltado:

        var s7interactiveimageviewer = new s7viewers.InteractiveImage({
            "containerId" : "s7interactiveimage_div",
            "params" : { 
                "serverurl" : "https://aodmarketingna.assetsadobe.com/is/image",
                "contenturl" : "https://aodmarketingna.assetsadobe.com/", 
                "config" : "/etc/dam/presets/viewer/Shoppable_Media",
                "asset" : "/content/dam/mac/aodmarketingna/shoppable-banner/shoppable-banner.jpg" }
        })
        /* // Example of interactive image event for Quickview.
             s7interactiveimageviewer.setHandlers({ 
                "quickViewActivate": function(inData) {
                    var sku=inData.sku; //SKU for product ID
                    //To pass other parameter from the hotspot, you will need to add custom parameter during the hotspot setup as parameterName=value
                    loadQuickView(sku); //Replace this call with your Quickview plugin
                    //Please refer to your Quickviewer plugin for the Quickview call
                 }, 
             });
        */
        s7interactiveimageviewer.init();

Por lo tanto, solo es necesario descomentar el código y reemplazar el cuerpo del controlador ficticio con el código específico de la página web en particular.

El proceso de construcción de la URL de vista rápida es básicamente opuesto al proceso utilizado para identificar las variables de zona interactiva incluidas anteriormente.

Consulte Identificación de variables de puntos interactivos.

Con nuestros ejemplos anteriores de URL de vista rápida, puede ver, en los ejemplos siguientes, cómo se construye la URL de vista rápida en cada caso:

SKU único, que se encuentra en la cadena de consulta

s7interactiveimageviewer.setHandlers({ "quickViewActivate": function(inData) { var quickViewUrl = "https://server/json?productId=" + inData.sku + "&amp;source=100"; }, });

SKU único, que se encuentra en la ruta de URL

s7interactiveimageviewer.setHandlers({ "quickViewActivate": function(inData) { var quickViewUrl = "https://server/product/" + inData.sku; }, });

SKU e ID de categoría en la cadena de consulta

s7interactiveimageviewer.setHandlers({ "quickViewActivate": function(inData) { var quickViewUrl = "https://server/quickView/product/?category=" + inData.categoryId + "&amp;prodId=" + inData.sku; }, });

El último paso para almacenar en déclencheur la URL de vista rápida y activar el panel de vista rápida requiere, muy probablemente, la asistencia de una persona de TI de front-end de su departamento de TI. Tienen conocimientos para saber mejor cómo realizar un déclencheur exacto de la implementación de QuickView desde el paso adecuado, teniendo una URL de Quickview lista para usar.

Puede ver cómo se aplican estos pasos al sitio web de demostración para integrar completamente una imagen interactiva de ventas con el código de vista rápida. Anteriormente, la estructura de la URL de vista rápida se identificaba como la siguiente:

/datafeed/$categoryId$-$SKU$.json

Para reconstruir esta URL dentro del controlador quickViewActivate , puede utilizar los campos categoryId y SKU disponibles en el objeto inData que el código del visor pasa al controlador:

var sku=inData.sku;
var categoryId=inData.categoryId;
var quickViewUrl = "datafeed/" + categoryId + "-" + sku + ".json";

El sitio web de demostración activa el cuadro de diálogo Vista rápida utilizando una llamada de función loadQuickView() simple. Esta función toma solo un argumento, que es la URL de datos de vista rápida. Como tal, el último paso necesario para integrar la imagen interactiva de ventas es agregar la siguiente línea de código al controlador quickViewActivate:

loadQuickView(quickViewUrl);

El siguiente es el código fuente completo:

 var s7interactiveimageviewer = new s7viewers.InteractiveImage({
  "containerId" : "s7interactiveimage_div",
  "params" : { 
   "serverurl" : "https://aodmarketingna.assetsadobe.com/is/image",
   "contenturl" : "https://aodmarketingna.assetsadobe.com/", 
   "config" : "/etc/dam/presets/viewer/Shoppable_Media",
   "asset" : "/content/dam/mac/aodmarketingna/shoppable-banner/shoppable-banner.jpg" }
 })
   s7interactiveimageviewer.setHandlers({ 
   "quickViewActivate": function(inData) {
     var sku=inData.sku;
     var categoryId=inData.categoryId;
    var quickViewUrl = "datafeed/" + categoryId + "-" + sku + ".json";
    loadQuickView(quickViewUrl);
    }, 
   });
 s7interactiveimageviewer.init();

El sitio web de demostración final con la imagen interactiva completamente integrada tiene el siguiente aspecto:

https://experienceleague.adobe.com/tools/dynamic-media-demo/shoppable-banner/we-fashion/landing-3.html?lang=es?lang=es

Uso de las vistas rápidas para crear ventanas emergentes personalizadas

Consulte Creación de ventanas emergentes personalizadas mediante vistas rápidas.

En esta página