Crear cuenta Mailrelay Crear cuenta Mailrelay Crear cuenta Mailrelay

¿Cómo ofrecer opciones de frecuencia de envío con Mailrelay?

Publicado por Mailrelay en diciembre 23, 2014

como-ofrecer-opciones-de-frecuencia-de-envío-con-mailrelay

Hoy me apetece presentarte otro tutorial avanzado que hace uso del API de Mailrelay.

En este caso vamos a ver como ofrecer algunas opciones básicas de frecuencia, de forma que los suscriptores que lo deseen reciban menos emails de parte de tus campañas de email marketing.

No te preocupes, al final del artículo encontrarás el código necesario completo, por si deseas probarlo.

¿Qué vamos a hacer?

Bueno, como sabes nosotros enviamos la newsletter de nuestro blog dos veces por semana, más o menos. Cada vez que se publica un nuevo artículo en nuestro blog, este se envía a los suscriptores del mismo.

Pero, ¿y si un suscriptor quiere recibir menos emails?

Mailrelay, de momento, no ofrece opciones de frecuencia, sin embargo gracias al API de programación creo que es posible preparar algo parecido, de forma que los suscriptores puedan elegir al menos entre dos frecuencias de envío, o las que creas oportunas para tus campañas de email marketing.

¿Cómo lo podemos hacer?

Veamos, por el momento tenemos un grupo de suscriptores llamado, por ejemplo:

– Blog

Lo primero que haremos será crear otro grupo que sea:

– Blog – 1 vez semana

Indicando que solo se le va a realizar el envío una vez por semana:

frecuencia-email-marketing-1

Creo el grupo «Activo» pero no «Visible» porque no me interesa que se suscriban a este grupo directamente.

Lo siguiente que necesitamos es obviamente una newsletter. Para este ejemplo vamos a utilizar una sencilla, por ejemplo algo así:

frecuencia-email-marketing-2

Fíjate que hemos dejado preparados los textos para los enlaces, aunque aún no los hemos creado. Eso lo haremos dentro de un poco.

Preparando la maquinaria

Para crear esta funcionalidad vamos a hacer uso del API de Mailrelay, pero no te preocupes, es muy sencillo y además te puedes descargar los ficheros necesarios al final.

Lo que vamos a necesitar es un fichero PHP, lo podemos llamar por ejemplo «cambio.php«, puedes crearlo con el editor que prefieras. Las primeras líneas que nos vamos a encontrar en este fichero serían algo así:

frecuencia-email-marketing-3

Tenemos en primera instancia la clave de API, y después dos variables «grupo» y «email«.

«Grupo» será el grupo al que quiere cambiarse el suscriptor «Blog» o «Blog – 1 vez semana» y «email» será el email del suscriptor, con el que a través del API accederemos a sus preferencias y las modificaremos.

Para esto será necesario que enviemos estos datos mediante un enlace, luego prepararemos estos enlaces de la newsletter para que envíe estas variables y sus valores correspondientes, no te preocupes ahora de eso.

Por último en esta imagen vemos la inicialización de la llamada curl, dirijida a la API de tu cuenta.

El siguiente paso, será, mediante la función del API getSubscribers obtener los detalles del suscriptor, tal y cual están ahora:

frecuencia-email-marketing-4

Es un codigo muy sencillo, casi identico al que hay en la documentación del API.

Lo que hace es utilizar el API para obtener la información de ese suscriptor en concreto.

Una vez tenemos estos datos, tenemos que actualizar el suscriptor, modificando el grupo en el que quiere estar, bien sea «Blog» o «Blog – 1 vez semana«:

frecuencia-email-marketing-5

El código de la imagen es muy similar también al que puedes encontrar en la documentación de updateSubscriber.

Lo que hacemos es preparar un array con los datos que hemos obtenido antes, y en el parámetro «groups» indicamos los grupos a los que va a pertener el suscriptor.

En este caso será al grupo «Blog» o al grupo de solo una vez por semana.

El resto del código es identico al que puedes encontrar en el ejemplo del API.

Con esto ya lo tendrías todo listo, aunque debajo podemos poner algo de HTML para que al finalizar informe del cambio:

frecuencia-email-marketing-6

Esto es solo el principio, en el fichero del final del artículo puedes descargarte el código completo.

La pantalla resultante es algo así:

frecuencia-email-marketing-7

Y con esto ya tenemos todo el código necesario.

¿Qué nos queda? Más o menos dos cosas:

1) Subir el fichero PHP resultante a tu servidor, a un lugar accesible.

2) Modificar los enlaces de la newsletter.

Y poco más la verdad.

Preparando la newsletter

Nos queda el necesario paso de modificar la newsletter, para esto hay algo que tenemos que conocer. Se trata de los ID de los grupos.

Para ver esto ve al menú «Grupos de suscriptores«:

frecuencia-email-marketing-8

Aquí podemos ver que, en mi caso, el grupo «Blog» tiene ID 2 y el grupo «Blog – 1 vez semana» tiene ID 3.

Sabiendo esto podemos modificar la newsletter que hemos visto antes:

frecuencia-email-marketing-9

Primero selecciona el texto, y luego haz click en el botón «Insertar / Editar Vínculo«.

Verás entonces una pantalla similar a la siguiente:

frecuencia-email-marketing-11

Es aquí donde tenemos que colocar el enlace, por ejemplo algo así:

(ruta_a_tu_web)/(carpeta)/cambio.php?grupo=2&email=[email]

Tienes que indicar la ruta a donde has subido el fichero cambio.php y luego en la variable «grupo» el ID del grupo que has anotado antes, por ejemplo en mi caso es el «2» y en la variable email ponemos [email] que luego Mailrelay sustituirá por el email del suscriptor.

Por ejemplo tendríamos algo así:

frecuencia-email-marketing-11

El otro enlace sería similar, pero en vez del «grupo» ser 2 lo pondríamos a 3.

Y de este modo el suscriptor podrá cambiar entre un grupo y otro.

¡Ya está!

Todo listo para que añadas un funcionalidad extra en tus newsletters, vamos a enviarnos una prueba.

A la bandeja de entrada me llegaría algo así:

frecuencia-email-marketing-12

Y podría pinchar en el enlace para cambiar de grupo sin problemas.

Con esto llegamos al final de este ejemplo ¡espero que te haya gustado!

Una nota final y el fichero descargable

NOTA: este código es solo de ejemplo, no se han tenido en cuenta todas las posibles opciones de seguridad, utilizalo bajo tu propia responsabilidad.

Por ejemplo podrías hacer que el cambio de grupo se efectuase después de recibir un email de confirmación, u otras opciones.

Pero bueno, espero que este código te sirva como base.

Puedes descargarte todo el código del ejemplo aquí.

Si te animas a implementarlo en tus campañas de email marketing esperamos que nos lo cuentes

¡Hasta pronto!

Suscríbete y aprende marketing online gratis. Desarrollamos y publicamos contenidos que bien podrían formar parte de un curso de pago, recíbelos gratis:







Acepto la política de privacidad.



Comentarios

  1. Eñandu Paraguay

    Verifiquen la funcionalidad del manejo de errores que implementaron, en mi caso el mensaje de error nunca se mostró.
    Para solucionarlo guardé el mensaje de error en una variable y lo muestro en el recuadro que le aparece al usuario en caso que de haya ocurrido el error.

    16/02/2017 - 16:32:07 Publicar una respuesta
  2. Lola

    Hola!
    Me interesa mucho conocer a fondo este tema antes de decidirme por una plataforma u otra. Aún funciona así o ha cambiado esta funcionalidad? Tienen tutorial o articulo más reciente?

    29/11/2016 - 13:06:42 Publicar una respuesta
  3. Jordi

    Muy bueno! Una característica muy interesante de Mailrelay, Gracias.

    19/11/2015 - 18:25:07 Publicar una respuesta
    • Mailrelay

      ¡Gracias Jordi! Es un artículo algo más técnico, se pueden hacer cosas muy interesantes con el API 🙂

      20/11/2015 - 11:34:25 Publicar una respuesta
  4. Mailrelay

    ¿Qué te parecen estos artículos más técnicos?

    23/12/2014 - 09:36:10 Publicar una respuesta

Deja un comentario

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


Menu Title