Crear cuenta Mailrelay Crear cuenta Mailrelay Crear cuenta Mailrelay
Blog Mailrelay, email marketing

Establecer URL de confirmación en los formularios de suscripción

Publicado por Mailrelay en octubre 23, 2012
Hace ya unos cuantos artículos de nuestro blog, explicábamos como crear un formulario de alta al boletín. Este formulario podía ser insertado en vuestra web o blog y permitir a los visitantes darse de alta para recibir vuestras newsletters. Para los que no lo vierais en su día, podéis encontrar el artículo aquí.

Como era un artículo básico no mostrábamos toda la potencia que podéis obtener con este formulario. Al darse de alta en la lista los suscriptores eran llevados a una página similar a esta:

URL confirmación alta
URL confirmación alta

Lo que dejaba al usuario fuera de nuestro sitio web. Vamos a ver ahora como podemos modificar esto para establecer nuestra página de destino. El primer paso, como la vez anterior, es crear el formulario de suscripción a la lista:

1
2
3
4
5
6
7
Suscripción a lista de email
 
Suscribete a nuestro boletín de noticias
 
<form action="http://demo.ip-zone.com/ccm/subscribe/index" enctype="application/x-www-form-urlencoded" method="post"><dl class="zend_form"><dt id="name-label"><label class="required" for="name">Nombre</label></dt><dd id="name-element"><input id="name" type="text" name="name" value="" /></dd><dt id="email-label"><label class="required" for="email">Email</label></dt><dd id="email-element"><input id="email" type="text" name="email" value="" /></dd><dt id="groups-label"><label class="optional" for="groups">Grupos</label></dt><dd id="groups-element"><label for="groups-1">
<input id="groups-1" type="checkbox" name="groups[]" value="1" />Novedades</label><label for="groups-17">
<input id="groups-17" type="checkbox" name="groups[]" value="17" />Ofertas</label></dd><dt id="submit-label"> </dt><dd id="submit-element"><input id="submit" type="submit" name="submit" value="Suscribir" /></dd></dl></form>
Suscripción a lista de email

Suscribete a nuestro boletín de noticias

<form action="http://demo.ip-zone.com/ccm/subscribe/index" enctype="application/x-www-form-urlencoded" method="post"><dl class="zend_form"><dt id="name-label"><label class="required" for="name">Nombre</label></dt><dd id="name-element"><input id="name" type="text" name="name" value="" /></dd><dt id="email-label"><label class="required" for="email">Email</label></dt><dd id="email-element"><input id="email" type="text" name="email" value="" /></dd><dt id="groups-label"><label class="optional" for="groups">Grupos</label></dt><dd id="groups-element"><label for="groups-1">
<input id="groups-1" type="checkbox" name="groups[]" value="1" />Novedades</label><label for="groups-17">
<input id="groups-17" type="checkbox" name="groups[]" value="17" />Ofertas</label></dd><dt id="submit-label"> </dt><dd id="submit-element"><input id="submit" type="submit" name="submit" value="Suscribir" /></dd></dl></form>

Con este código básico se nos mostrará un formulario como el siguiente:

URL confirmación alta
URL confirmación alta

Donde el usuario puede introducir su nombre, su email, y a que listas desea suscribirse. Una vez envíe el formulario, se dará de alta su email en tu lista de suscripción y se le mostrará la página que aparecía en la primera imagen.

¿Cómo hacer para llevar al usuario a otra página? Muy fácil modificaremos el código de inicio del formulario para que tenga este aspecto:

1
2
3
4
Suscribete a nuestro boletín de noticias
 
<form action="http://demo.ip-zone.com/ccm/subscribe/index" enctype="application/x-www-form-urlencoded" method="post"><input type="hidden" name="successUrl" value="http://demo.com/alta/alta.html" />
<input type="hidden" name="errorUrl" value="http://demo.com/alta/error.html" />
Suscribete a nuestro boletín de noticias

<form action="http://demo.ip-zone.com/ccm/subscribe/index" enctype="application/x-www-form-urlencoded" method="post"><input type="hidden" name="successUrl" value="http://demo.com/alta/alta.html" />
<input type="hidden" name="errorUrl" value="http://demo.com/alta/error.html" />

Como podemos ver hemos indicado dos URL successURL y errorURL, en la primera, en el campo value, indicamos la página de nuestra web a donde queremos que sea llevado el usuario tras finalizar su alta, en este caso le llevaríamos a esta página:

URL confirmación alta
URL confirmación alta

En el segundo caso, errorUrl, indicamos a donde se va a enviar al usuario en caso de error, en este caso a una página como la siguiente:

URL confirmación alta
URL confirmación alta

Si deseamos que en caso de error se lleve al usuario a la página de gestión de errores de la plataforma Mailrelay, simplemente no incluiríamos esa línea y el usuario, en caso de error, sería llevado a una página similar a:

URL confirmación alta
URL confirmación alta

Además también es posible establecer la URL de confirmación de activación. Esta URL indica a que página se lleva al usuario una vez que recibe el email de activación en su cuenta. Para especificar esta URL utilizaremos el siguiente código:

1
<input type="hidden" name="confirmationUrl" value="http://demo.com/alta/activada.html" />
<input type="hidden" name="confirmationUrl" value="http://demo.com/alta/activada.html" />

Recordad que en el value debéis especificar siempre una URL existente en vuestro sitio web, en caso contrario el suscriptor verá una página de error de página no encontrada.

Este es un método muy útil para mantener al usuario dentro de nuestro sitio web durante todo el proceso de alta.

¿Qué os parece esta nueva posibilidad? ¿Os gusta?

Mailrelay, email marketing

- Algunos clientes de Mailrelay:

 
Descarga gratis email marketing de éxito en 10 pasos

Descarga gratis el ebook email marketing de éxito en 10 pasos:

Nombre:
Email:

Comentarios

  1. Jose

    Amigo como seria en caso de que alguien ponga su correo que ya está suscrito y no lo mande a la página de “Su correo electrónico ya existe. Puede administrar sus grupos accediendo a la gestión de suscripción”, lo que pasa es que quiero crear un formulario solo para miembros que al poner su email vallan a una página especifica, me intereso este código.

    Pero el problema es que cualquier persona que ponga mal el correo podrá acceder al lugar y tampoco se va a suscribir porque recibe la información directamente, por eso quisiera saber qué valor se pondría en “name” o si existe alguna etiqueta para este caso, ya me trate de comunicar con el servicio de soporte técnico en la sección contacto pero no me respondieron.

    29/07/2013 - 19:35:27 Publicar una respuesta
    • Mailrelay

      ¡Hola! Enviaste la petición de soporte indicando un mail que no existe, por eso nos devolvía la respuesta. La respuesta que te envíamos era esta:

      “Esto es algo que el formulario de Mailrelay no soporta por si mismo, dado que es un simple formulario de suscripción. Pero si que se puede realizar, aunque vas a tener que programarlo tu mismo.

      En realidad si tienes nociones de programación será fácil, simplemente crear un formulario donde el usuario ponga su email y luego consultarlo con:

      http://mailrelay.com/es/api-documentation/function/getSubscribers

      Pasandole el email como parámetro, si lo encuentra será que existe y puedes redirigir al usuario al sitio correcto, sino indicarle que se registre.

      Échale un vistazo a esa función, yo creo que es lo que necesitas. “

      29/07/2013 - 19:46:44 Publicar una respuesta
      • Jose

        No entiendo esos codigos creo que son en Php :( bueno pondre la segunda etiqueta que esta en este post la de name:errorurl , no queria usarlo para evitar que los nuevos usuarios que pongan mal su email como me paso a mi jeje entren a las paginas ocultas de mis suscriptores, de todas maneras si encuentras otro metodo para poder redirigir a las personas ya suscritas hacia una pagina determinda, en vez de ir a la pagina que en pocas palabras dice “Su correo ya existe”, te lo agrdeceria, fuerte abrazo.

        29/07/2013 - 21:46:58
      • Mailrelay

        ¡Hola! El problema es que lo que quieres hacer es un formulario de login, y el que te damos nosotros es un formulario de suscripción. Cumplen funciones distintas, no creo que te sirva para lo que quieres. En este caso tendrías que programar algo a medida, con PHP sí :) es la mejor opción que veo para solucionarlo.

        30/07/2013 - 08:41:38

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *