Al ofrecer servicios de información, es necesario que los destinatarios se suscriban para recibir todas las comunicaciones vinculadas. Para evitar comunicaciones incorrectas y asegurarse de que el destinatario se ha suscrito intencionadamente, se recomienda enviar una solicitud de confirmación de suscripción para crear una adhesión doble. Así, la suscripción solo es efectiva una vez que el usuario hace clic en el vínculo incluido en el mensaje de confirmación.
Este ejemplo se basa en el siguiente supuesto:
Cree el servicio de suscripción al boletín informativo que desea ofrecer a los destinatarios. Para obtener más información sobre la creación de boletines informativos, consulte esta sección.
Cree un segundo servicio de información, un servicio temporal vinculado a una plantilla de envío que se encargue de enviar mensajes de confirmación de suscripción.
Los mensajes de confirmación se envían a través de una plantilla de envíos dedicada en el nivel de servicio temporal.
En Explorer, seleccione Resources > Templates > Delivery templates
Cree una plantilla de envío para enviar los mensajes de confirmación de suscripción.
En To, haga clic en el botón Email parameters para asociar la plantilla de envío con la asignación de destino de suscripciones en lugar de con los destinatarios.
Debido a que los destinatarios de este envío no han confirmado su aprobación, aún se encuentran en la lista de bloqueados de la base de datos. Para que reciban esta comunicación, debe autorizar las entregas basadas en esta plantilla para dirigirse a los destinatarios en la lista de bloqueados.
Para ello, haga clic en la pestaña Exclusions.
Haga clic en el vínculo Edit… y desmarque la opción Exclude recipients who no longer want to be contacted.
Esta opción solo puede desactivarse en este tipo de contexto.
Personalice la entrega e inserte el vínculo de confirmación en el contenido del mensaje. Este vínculo permite acceder al formulario web para registrar la confirmación de suscripción.
Con el DCE, vincule la dirección URL al formulario web. Dado que el formulario web aún no se ha creado, reemplace el valor en cuanto lo cree.
Por último, vincule esta plantilla al servicio temporal creado anteriormente.
El formulario web permite la suscripción del destinatario y la confirmación de la suscripción.
El flujo de trabajo del formulario web incluye las siguientes actividades:
Para realizar esto, siga los pasos a continuación:
Cree un formulario web y seleccione la plantilla Newsletter subscription (subNewsletter).
En la pestaña Edit, se debe configurar el flujo de trabajo existente, ya que el objetivo es añadir un mensaje de confirmación a los destinatarios que deseen suscribirse.
Para ello, haga doble clic en la casilla Preloading y configúrela de la siguiente manera:
Esto significa que si el usuario accede a este formulario mediante el vínculo del mensaje de confirmación, se carga su información de perfil. Si accede al formulario web a través de una página del sitio web, no se carga ninguna información.
Añada una actividad Test al flujo de trabajo.
La actividad Test puede involucrar al correo electrónico del destinatario. En este caso, configúrelo de la siguiente manera:
Añada dos actividades Script al flujo de trabajo.
La primera actividad Script coloca en la lista de bloqueados a los destinatarios hasta que confirmen su suscripción al boletín informativo. El contenido debe ser el siguiente:
ctx.recipient.@blackList=1
La segunda actividad Script autoriza las entregas a los usuarios y los suscribe al boletín informativo. Las dos últimas líneas de la secuencia de comandos permiten transferir los destinatarios de la carpeta temporal a otra carpeta y reconciliarlos con perfiles existentes justo tras confirmar la suscripción.
ctx.recipient.@blackList=0
nms.subscription.Subscribe("INTERNAL_NAME_OF_THE_NEWSLETTER", ctx.recipient, false)
ctx.recipient.folder = <folder name="nmsRootRecipient"/>
nms.subscription.Unsubscribe("TEMP", ctx.recipient)
La partición Temp también se puede eliminar de forma regular mediante un flujo de trabajo.
Haga doble clic en la actividad Subscription para personalizar el formulario de suscripción y relacionar una casilla de verificación con el servicio temporal creado anteriormente.
Configure la actividad Storage para guardar la información introducida en la página del formulario.
Esta actividad permite crear perfiles de destinatario en una carpeta provisional específica para separarlos de los perfiles de la base de datos a los que se pueden enviar comunicaciones.
No se debe definir ninguna opción de reconciliación.
Añada dos actividades End para mostrar un mensaje para el usuario.
La segunda casilla End muestra el mensaje de confirmación una vez que se haya completado la suscripción.
Una vez creado y configurado el formulario web, se puede hacer referencia a él en la plantilla de envíos para enviar mensajes de confirmación.
Ahora se puede publicar el formulario para que los usuarios puedan acceder a él.
La suscripción al boletín informativo implica los pasos siguientes:
El usuario del sitio web inicia sesión en la página de suscripción y aprueba el formulario.
Reciben una notificación a través de un mensaje en el explorador en el que se ha tenido en cuenta su solicitud.
El usuario se añade a la base de datos de Adobe Campaign en la carpeta Temp y su perfil se añade a la lista de bloqueados hasta que confirme su suscripción con el correo electrónico.
Se les envía un mensaje de confirmación que incluye un vínculo para aprobar su suscripción.
Al hacer clic en este vínculo, la página de aprobación se muestra en el explorador.
En Adobe Campaign se actualiza el perfil de usuario:
ya no están en lista de bloqueados,
están suscritos al servicio informativo.
En el ejemplo siguiente, se solicita al usuario que seleccione un tipo de vehículo. Puede mostrar las categorías de vehículo disponibles según el tipo seleccionado. Esto significa que los elementos que se muestran en la columna derecha dependen de la selección del usuario:
Cuando el usuario selecciona “vehículo privado”, se ofrecen las opciones “compacto” y “monovolumen”.
Cuando el usuario selecciona “vehículo comercial”, se muestra una selección en una lista desplegable:
En este ejemplo, el tipo de vehículo no se almacena en la base de datos. La lista desplegable se configura de la siguiente manera:
Esta información se almacena en una variable local.
La visualización condicional de la columna derecha se configura en los contenedores:
Visibilidad condicional de campos para un vehículo privado:
Visibilidad condicional de campos para un vehículo comercial: