Implementar páginas que contienen formularios de Customer Insights - Journeys
Una vez que haya creado un formulario en Customer Insights - Journeys, debe publicarlo en un lugar donde los clientes puedan acceder a él. Este artículo analiza las diversas opciones de alojamiento para formularios de Customer Insights - Journeys.
Opciones de hospedaje
Por lo general, los formularios se alojan en un sistema de gestión de contenido (CMS) donde, en el contexto de un producto o servicio, los formularios permiten al cliente solicitar más información o recibir información periódica. Actualmente, los formularios de Customer Insights - Journeys tienen dos opciones de publicación. La primera opción genera un fragmento de código JavaScript que le permite incrustar el formulario en su sitio web. La segunda opción crea una página independiente con su formulario.
Aunque esto parece solo dos opciones, la opción de código JavaScript podría usarse de diferentes maneras para publicar el formulario en cualquier lugar. Sin embargo, para publicar un formulario en su propio CMS, debe autenticar los dominios con Dynamics 365 Customer Insights - Journeys. Más información: Autenticar los dominios en Customer Insights - Journeys.
Vale la pena mencionar que las opciones de publicación no son exclusivas de una ubicación determinada, lo que significa que puede publicar el mismo formulario en varias ubicaciones.
Las siguientes secciones analizan más de cerca las opciones de publicación de código que no son Javascript.
Importante
La capacidad de capturar el contenido de formularios no creados con Customer Insights - Journeys no existe actualmente.
Usar una página independiente
Las páginas independientes son útiles cuando no hay otra opción de publicación disponible o no deseada. Por ejemplo, es posible que desee utilizar una página independiente si se espera un gran volumen de acceso. En esos casos, puede publicar un formulario en una página independiente alojada en la red de entrega de contenido (CDN) de Microsoft. Esto garantiza un tiempo de carga corto y una alta disponibilidad para el formulario.
Como se muestra a continuación, al seleccionar el botón Crear en el lado derecho del cuadro de diálogo "Crear nueva página independiente" crea una página independiente y hace que el formulario esté disponible de inmediato.
Actualmente, el dominio proporcionado para la página independiente lo proporciona Customer Insights - Journeys. Sin embargo, pronto podrá agregar su propio dominio para usar con estas páginas independientes.
Con una página independiente, hay un mecanismo de almacenamiento en caché en segundo plano para entregar la página lo más rápido posible. Debido a que hay un sistema de almacenamiento en caché, si se cambia el formulario, los cambios no son reflejados inmediatamente en la página. Puede que transcurran hasta 10 minutos para que se actualice la caché.
Nota
Para obligar a la infraestructura a cargar la versión actualizada (no almacenada en caché) del formulario, agregue "#d365mkt-nocache" al final de la URL. Cuando agrega el parámetro "nocache", la página ignora el caché y carga el formulario directamente desde Customer Insights - Journeys.
Host utilizando una aplicación de página única (SPA)
La experiencia del formulario de Customer Insights - Journeys utiliza una API de JavaScript que utiliza varios eventos para cambiar el comportamiento del formulario. Este diseño permite que el formulario se incluya y represente a través de la API y se use dentro de una aplicación de una sola página con React (SPA). El proceso se describe en la documentación del desarrollador: Amplíe los formularios de Customer Insights - Journeys usando código.
La siguiente captura de pantalla muestra un formulario de Customer Insights - Journeys incrustado en una página de React:
Si su formulario está alojado mediante un SPA, debe reemplazar el identificador del formulario (msdynmkt_marketingformid), la organización (organizationid) y el punto de conexión para esa organización. Esta información se proporciona en el fragmento de código que se genera después de publicar el formulario.
Alojar en Power Pages
Los formularios de Customer Insights - Journeys también se pueden hospedar en Power Pages (anteriormente conocido como portales de Power Apps). Con este método de alojamiento, no es necesario conectar el sitio web correspondiente a la aplicación Customer Insights - Journeys. El proceso para alojar en Power Pages es como sigue:
Cree una nueva página o duplique y edite una página existente en el estudio de Power Pages.
Seleccione la opción para editar la página en Visual Studio Code.
Inserte el código generado por el formulario donde desea que aparezca el formulario. Cierre el editor y sincronice los cambios con el portal.
Seleccione el botón Sincronizar para volver a sincronizar los cambios con el portal.
Selecciona el botón Vista previa en Power Pages para ver cómo se ve tu página.
No podrá obtener una vista previa del formulario en el modo de diseño en el estudio de Power Pages. Pero, si selecciona el botón Vista previa para obtener una vista previa de la página en el navegador, aparece el formulario y se puede usar.
Resumen
El diseñador de formularios de Customer Insights - Journeys ofrece opciones flexibles para crear y publicar formularios para usar con Customer Insights - Journeys. Aquí hay algunas pautas generales para recordar al crear y publicar formularios en Customer Insights - Journeys:
- En Customer Insights - Journeys no es necesario conectar la aplicación con Power Portals / Power Pages.
- Una manera fácil y eficaz de crear una sola página de destino es publicar el formulario como una página independiente.
- Si necesita crear un sitio web de marketing complejo con varias páginas, puede usar el estudio de Power Pages.