Cómo integrar Mailrelay con WordPress y utilizarlo para segmentar a tus lectores

Email marketing usando Mailrelay con WordPress y segmentando a la audiencia

¿Cómo integrar Mailrelay con WordPress para hacer campañas de email marketing realmente efectivas? Aquí verás como segmentar a tus clientes y lectores y dar la mayor calidad posible a nuestras newsletters.

Qué es segmentar y por qué debemos hacerlo

En el terreno del email marketing, segmentar es separar por características, internas o externas, a nuestra base de datos de suscriptores.

Si solo tienes una lista de suscriptores a los que envías todos los correos, o únicamente tienes emails, sin otros datos asociados como el nombre, idioma o país (por poner algunos ejemplos) estás perdiendo valiosas oportunidades.

Segmentando podemos:

  • Escribir de forma personal (sexo, ubicación…)
  • Conocer a nuestra audiencia
  • Aumentar la reputación de nuestro dominio
  • Mejorar la entregabilidad de las campañas de email marketing
  • Poder cribar listas
  • Disminuir el coste del mantenimiento
  • Facilitar la creación de las campañas

¿Y cómo podemos segmentar?

  • Con los datos que ya tenemos del usuario
  • Desde una categoría o página
  • Según la respuesta del usuario a un email
  • Cuando un usuario se da de baja de la newsletter
  • Y… con los datos facilitados por el usuario

Los datos que nos facilite el usuario están al final precisamente porque es lo último que debemos hacer: pedir datos. Esto es porque, a más datos solicitemos, menos ratio de conversión (menos leads) conseguiremos, pero serán suscriptores de más calidad. Veamos la siguiente tabla:

Datos Leads Calidad
Muchos Pocos Alta
Pocos Muchos Baja

Mailrelay

Mailrelay es una herramienta de email marketing cuya cuenta gratuita te ofrece:

  • 15 000 suscriptores
  • 75 000 envíos/mes
  • Autorespondedores
  • Servidores en Europa
  • Soporte en español mediante tickets, email, Skype, teléfono, chat…

Para conseguir ese número de suscriptores y envíos, únicamente hay que seguir a Mailrelay en las redes sociales, sin más. Puedes abrir una cuenta de Mailrelay aquí:

Abrir cuenta gratuita en Mailrelay

Requisitos para abrir una cuenta en Mailrelay

Ten en cuenta que Mailrelay no es válido para negocios multinivel ni piramidales. Por supuesto tampoco para campañas de spam o ilegales. Para poder abrir tu cuenta necesitas:

  • Dominio propio (tudominio.com, tudominio.es, tudominio.blog…)
  • Web activa con datos de contacto visibles y reales

Configuración de Mailrelay

Antes de integrar Mailrelay con WordPress, tenemos que configurarlo. Primero vamos a definir los conceptos básicos:

Datos por defecto: Nombre y correo electrónico

Campos personalizados: Las propiedades de cada suscriptor que no sean nombre ni correo electrónico.

Grupos de suscriptores: Las listas que agrupan a los suscriptores (Categorías de un blog, Distintos proyectos o páginas, Con acceso gratuito o de pago…).

Campos personalizados

Los encontramos dentro del apartado configuración. Se trata de todo lo que podemos pedir más tarde en los formularios, o de aquellos datos que sabemos de los usuarios a través de otras vías. Por ejemplo: País, sexo, color preferido, código postal…

Campos personalizados de Mailrelay

Para añadir campos, seleccionaremos las opciones por defecto además de:

  • Tipo de campo: Campo de texto
  • Visible: Desmarcado

Datos a guardar: los ID de cada campo personalizado, después más tarde los utilizaremos para la configuración en WordPress.

Grupos de suscriptores

Empecemos a pensar en distintos tipos de newsletters, grupos de lectores o clientes, campañas…

Grupos de suscriptores en Mailrelay

Para añadir grupos de suscriptores, seleccionaremos las opciones por defecto además de:

  • Visible: Desmarcado

Datos a guardar: los ID de cada grupo, después más tarde los utilizaremos para la configuración en WordPress.

El formulario de suscripción

Nos servirá para obtener un enlace con el que conectar Mailrelay con WordPress. Debemos añadir un nuevo formulario personalizado:

Crear formulario de suscripcion en Mailrelay

Debemos seleccionar todos los grupos que hayamos creado, arrastrar todos los campos a la zona de la derecha y después “salvar” el formulario:

Configurar formulario de suscripcion Mailrelay

Ahora ya podemos pulsar en “Generar enlace del formulario” para obtener la URL que nos servirá posteriormente para conectar desde WordPress.

Integración de Mailrelay con WordPress

El sistema básico será insertar un formulario mediante el cual conectaremos con Mailrelay para añadir los datos de los suscriptores, y además podamos recibir un correo (de forma opcional) que nos avise de la suscripción y nos facilite datos adicionales.

¿Para qué recibir un correo por cada nuevo suscriptor?

  • Control de funcionamiento de campañas
  • Detectar las páginas de captación
  • Pruebas propias ante una posible denuncia
  • Detectar registros falsos para valorar medidas

Plugins

Para seguir este tutorial necesitamos los siguientes plugins:

Contact Form 7 (u otro plugin de creación de formularios). Nos permitirá construir los formularios de suscripción para cada una de las listas.

¿Por qué utilizar CF7?

  • Javascript frente a HTML
  • Casilla de verificación para aceptar condiciones
  • Shortcode para poder reutilizar
  • Técnicas anti-spam
  • Envío con filtro de comentarios de WordPress
  • Posibilidad de enviar correos paralelos

https://es.wordpress.org/plugins/contact-form-7/

Forms: 3rd-Party Integration: Nos permitirá integrar Mailrelay con WordPress a través de la conexión de los formularios:

https://es.wordpress.org/plugins/forms-3rdparty-integration/

Formulario de suscripción a un grupo

Crear formulario de suscripción a un grupo de Mailrelay en WordPress

Lo primero que debemos de hacer es ponerle un nombre descriptivo, por ejemplo “formulario de captación blog” y veremos que en azul ya tenemos el shortcode.

Sección “Formulario” de CF7

Dejaremos por defecto el código que muestra los campos de nombre y correo electrónico. Después añadiremos en la misma línea, los campos personalizados, el checkbox para aceptar la política de privacidad y cambiaremos el botón de “Enviar” por “Suscribirse”:

Configurar formulario de suscripción a un grupo de Mailrelay en WordPress Contact Form 7

Aquí el código:

<label> Nombre (requerido)
    [text* your-name] </label>
<label> Tu correo electrónico (requerido)
    [email* your-email] </label>
<label> País
    [select* your-pais include_blank "España" "Afganistán" "Albania" "Alemania"] </label>
<label> Introduce tu color favorito
[textarea* color] </label>
<label> Sexo
    [select your-sexo include_blank "Hombre" "Mujer"] </label
[acceptance privacidad] Acepto la <a target="_blank" href="/politica-de-privacidad">Política de privacidad</a>
[submit "Suscribirse"]

En los campos personalizados que sean una lista, como en el caso de los países, recomiendo insertar un blanco al inicio para que no haya ninguno preseleccionado, y que si queremos que el campo sea obligatorio, el usuario deba elegir uno.

Y así queda en nuestro front-end:

Frontend formulario suscripcion Mailrelay con WordPress

Sección “Correo electrónico” de CF7

En la segunda pestaña de la configuración del formulario vamos a insertar a quién queremos que se envie un correo electrónico por cada suscripción (“Para”) y los demás datos como el asunto. Más adelante veremos qué código insertar en ajustes adicionales si no queremos recibir estos correos. Recomiendo recabar algunos datos, que insertaremos en el “Cuerpo del mensaje”, utilizando contenido tipo HTML:

Nombre: <b>[your-name]</b>
Correo electrónico: <b>[your-email]</b>
País: <b>[your-pais]</b>
Sexo: <b>[your-sexo]</b>
-- 
<i>Enviado desde: [_url]</i>
<i>IP remota: [_remote_ip]</i>

Sección “Ajustes adicionales” de CF7

Dentro de la sección “Ajustes adicionales” escribiremos:

Si no queremos recibir un correo electrónico por cada suscripción:

Demo_mode: on

Para hacer obligatorio que se marque la casilla de “Acepto la política de privacidad”:

acceptance_as­_validation: on

Sección “Mensajes” de CF7

Como es un formulario de suscripción y no de envío de mensajes, el texto de “El mensaje se ha enviado con éxito”, podría ser algo parecido a:

Gracias. Recibirás un correo para activar tu suscripción. Si no lo recibes, por favor mira en “no deseados”, “spam” o “promociones”.

Configuración de 3rd Party Integration

Dentro de “Global Values”, el correo electrónico será en el que recibamos las notificaciones de errores del plugin.

Cada “Service” será la conexión con un formulario de CF7 distinto, por lo que le pondremos el “Service Name” que describa ese formulario y en “Attach to Forms” lo seleccionaremos.

Importante: La “Submission URL” es la URL del formulario personalizado de Mailrelay. Si queremos asegurarnos de que el mensaje de confirmar la suscripción llegue siempre en español, podemos añadir al final de la URL, el siguiente parámetro:

?language=es

El resto de campos podemos dejarlos por defecto, y en “Mapping” es donde captaremos los datos del formulario, de la siguiente manera:

Configuración 3rd party contact form 7 Mailrelay WordPress

Como vemos, para captar los campos personalizados del formulario, añadiremos el ID del campo personalizado de Mailrelay a “f_”.

Puedes leer información adicional sobre la integración de Mailrelay con WordPress (Contact Form 7), así como diversos comentarios muy valiosos en:

Contact Form 7 + Forms 3rd party + Mailrelay

Formulario de suscripción con selección de grupos

Si tienes más de un grupo en Mailrelay y quieres un solo formulario que facilite la suscripción a uno o varios grupos a la vez, puede hacerse con un par de retoques a lo que hemos visto en el caso anterior.

La única limitación que tiene este sistema es que no hay una forma sencilla de hacer que sea obligatorio marcar al menos un grupo para enviar el formulario. Veamos:

Sección “Formulario” de CF7

Añadimos dentro de un div, los grupos de la siguiente manera:

Newsletter de Mailrelay en WordPress varios grupos en un solo formulario

Aquí el código:

<label> Grupos a los que quieres suscribirte <b>(al menos uno)</b>: </label>
<div class="grupos-formulario">
   [checkbox* groups-1 "1"] Blog
   [checkbox groups-2 "2"] Podcast 
</div>

Ahora, para ocultar en el front-end los números de los grupos y únicamente mostrar los nombres, añadiremos un pequeño CSS, bien a través de un child theme o a través del personalizador:

.grupos-formulario .wpcf7-list-item-label,
.grupos-formulario .wpcf7-not-valid-tip
{
   display: none
}

Y así queda en el front-end:

Newsletter de Mailrelay con WordPress de varios grupos frontend

Sección “Correo electrónico” de CF7

Procedemos al igual que en el formulario de suscripción a un solo grupo, pero añadiendo los valores para recabar la información de los grupos en el “Cuerpo del mensaje”, y recordemos seguir utilizando contenido tipo HTML. Aquí el código:

Nombre: <b>[your-name]</b>
Correo electrónico: <b>[your-email]</b>
País: <b>[your-pais]</b>
Sexo: <b>[your-sexo]</b>
Grupos: <b>[groups-1] [groups-2]</b>
-- 
<i>Enviado desde: [_url]</i>
<i>IP remota: [_remote_ip]</i>
<i><u>Leyenda</u>:
1: Blog
2: Podcast

Configuración de 3rd Party Integration

Esta vez, dentro de la sección “Mapping”, introducimos (marcado en la imagen en azul) a la izquierda los nombres de los campos del formulario, y a la derecha, el texto que vemos junto con el ID del grupo en Mailrelay al final:

Configuración 3rd party contact form 7 Mailrelay WordPress

Como y donde mostrar los formularios

Por cada uno de los formularios que hayamos creado, tendremos un shortcode, como por ejemplo:

[contact-form-7 id="151" title="formulario de captación blog"]

[contact-form-7 id="152" title="formulario de captación podcast"]

[contact-form-7 id="153" title="formulario de captación ebooks"]

Estos códigos podemos insertarlos directamente en una página, en un post o en un widget. Por ejemplo:

Integrar Mailrelay con WordPress en un widget

También podemos mostrarlo de forma condicional en una plantilla, con el siguiente código:

<?php
// hagamos condiciones con PHP ...
echo
do_shortcode('[contact-form-7 id="151" title="formulario de captación blog"]');
// ...
?>

La extracción de datos

Extracción de datos de Mailrelay

Nos vamos a la lista de suscriptores activos, y pulsamos en “Exportar”. Si antes de exportar seleccionamos un grupo determinado o establecemos algún filtro, se tendrá en cuenta y solo exportará lo que hayamos indicado.

Extraer datos de Mailrelay en CSV

En las opciones de exportación, debemos marcar el tipo “Todos los campos” y podemos agregar un encabezado al archivo:

Extraer datos de Mailrelay en CSV con encabezado

De esta forma conseguimos el archivo export.CSV.

Extracción de datos de WooCommerce

Voy a tratar WooCommerce por la importancia que tienen las listas de correo en cualquier ecommerce y al ser este el sistema que más sigue creciendo en plataformas de comercio electrónico.

Para extraer datos en formato CSV, XLSX, XML, etc. Desde WooCommerce (clientes, pedidos, etc.), utilizaremos el plugin Advanced Orders Export For WooCommerce:

https://wordpress.org/plugins/woo-order-export-lite/

Dentro de la pantalla principal del plugin, seleccionaremos el rango de fechas que queremos, el formato CSV para exportar los datos, y en la sección “Set up fields to export”, aquello que nos interese exportar, por ejemplo:

Extraer pedidos y usuarios de WooCommerce en CSV o excel

Con esta configuración extraeremos el nombre, correo electrónico y país de aquellos clientes que han realizado pedidos en WooCommerce. Antes de exportar los datos podemos usar el botón “Preview” para ver cómo quedarán las columnas de nuestro CSV.

Hojas de cálculo para segmentar

Aunque hay modos de hacer segmentaciones posteriores en la nube, sin haber extraído datos, voy a tratar varias formas de segmentar con Hojas de cálculo de Google y con Microsoft Excel, por su flexibilidad y sencillez.

Lo que conseguimos gracias a las hojas de cálculo es:

  • Incorporar rápidamente información de varias fuentes en un solo archivo
  • Crear grupos nuevos para campañas específicas
  • Localizar rápidamente registros sospechosos o con correos temporales
  • Filtrar para comparar entre compradores y suscriptores, seleccionar por país o provincia…

Hojas de cálculo de Google

Con Google podemos abrir directamente el archivo CSV con el que vayamos a trabajar, y en este, incorporar los datos de otros archivos. Por ejemplo, si tenemos una lista de suscriptores en Mailrelay con nombre, correo electrónico y país, y hemos exportado los mismos datos desde WooCommerce, podemos combinar los datos de ambos en una sola hora.

Ahora vamos a filtrar los datos para localizar de entre todos nuestros usuarios, aquellos que son de un país determinado:

  1. Seleccionamos todos los encabezados
  2. Datos : Filtro

Google sheets segmentación 1

Ahora todos los encabezados tienen la opción de desplegarse para filtrar los datos, por ejemplo vamos a mostrar únicamente los registros de Albania:

 

Google sheets segmentación 2

Ahora copiamos todas las celdas filtradas (ahora son 3, incluyendo el encabezado), creamos una nueva hoja de cálculo y pegamos en la nueva hoja desde la celda A1, tras lo que ya podemos descargar en formato CSV para importar posteriormente a Mailrelay.

Eliminar duplicados en Google

Supuesto: Queremos enviar un correo a los apuntados a la newsletter pero que no hayan comprado en nuestro WooCommerce.

Combinamos en una misma hoja de cálculo:

  • Compradores de WooCommerce
  • Inscritos en la newsletter

Ahora tendremos que eliminar las filas que se encuentren duplicadas, para lo que necesitamos un complemento, pues no se puede hacer de forma nativa en Google:

Buscamos e instalamos el complemento Remove Duplicates:

https://chrome.google.com/webstore/detail/remove-duplicates/bckmhokpcdnhhjldhhfpebhdfipmlbog

Ahora, para ejecutarlo, volvemos a “Complementos” y seleccionamos “Find duplicates or uniques”:

Google sheets eliminar duplicados

De los cuatro pasos que tenemos a continuación, solo cambiaremos las opciones por defecto en el segundo y el último:

  • Step 2 of 4: Uniques + 1st occurrences
  • Step 4 of 4: Delete rows within selection

De esta forma ya tenemos una hoja de cálculo que contiene solo a los suscriptores que no han comprado en nuestro ecommerce.

Microsoft Excel

Para estas pruebas usaré la versión 2010 de Excel, por lo que si usas otra versión, los pasos pueden variar ligeramente.

Antes de abrir el archivo CSV, abriremos una nueva hoja de cálculo. Después iremos al apartado “Datos” y seleccionaremos la opción importar “Desde texto”, para seleccionar el CSV.

Nos aparecerá un asistente, en el cual tenemos que modificar un par de opciones:

  • Paso 1 de 3: Origen del archivo Unicode (UTF-8)
  • Paso 2 de 3: Separadores : “Coma”

Ahora vamos a filtrar los datos para localizar de entre todos nuestros usuarios, aquellos que son de un país determinado:

  1. Seleccionamos todos los encabezados
  2. Datos : Filtro

Segmentar newsletters con filtro en excel

Desde aquí la forma de proceder es idéntica a lo visto con Google.

Tras realizar el filtrado que necesitemos, copiamos las celdas incluyendo los encabezados en una nueva hoja, y vamos a “Archivo : Guardar como” y seleccionamos “CSV (deliintado por comas) (*.csv)” como tipo de archivo.

Eliminar duplicados en Excel

Supuesto: Queremos enviar un correo a los apuntados a la newsletter pero que no hayan comprado en nuestro WooCommerce.

Combinamos en una misma hoja de cálculo:

  • Compradores de WooCommerce
  • Inscritos en la newsletter

Ahora tendremos que eliminar las filas que se encuentren duplicadas, para lo que acudimos a la opción “Formato condicional”, después a “Resaltar reglas de celdas” y ahí seleccionamos “Duplicar valores”:

Encontrar duplicados en Excel

Como lo importante son los correos electrónicos, nos fijamos en esa columna donde ahora aparecen marcados los que están duplicados. Ahora desde el encabezado, filtraremos para ordenar por color las filas:

Eliminar duplicados en Excel

Con todas las filas con el correo electrónico duplicado agrupadas, podemos seleccionarlas y eliminarlas directamente.

Ahora ya tenemos la hoja de cálculo únicamente con los suscriptores que no han comprado en nuestro ecommerce.

Importar datos a Mailrelay

Primero, decidimos si queremos actualizar un grupo ya existente o crear uno nuevo.

Para importar un archivo CSV, iremos a la sección “Importar” y dentro seleccionaremos “Importador avanzado”, seleccionamos el archivo, pulsamos “Importar” y nos aparecerá una pantalla donde elegiremos los campos que vamos a utilizar desde el CSV (por eso es útil mantener los encabezados de los archivos de la hoja de cálculo) y a qué grupo añadiremos los registros:

Importar datos en Mailrelay con CSV

Es importante seleccionar “Sobreescribir”, por si algún registro ya existe, actualizar los datos que ahora estemos incorporando (por ejemplo, si antes el suscriptor no tenía el país o el sexo en Mailrelay, al sobreescribir el registro se añadirá).

La calidad de las listas

Tenemos listas de calidad cuando:

  • No compramos bases de datos
  • No solicitamos la suscripción de forma agresiva
  • Facilitamos la baja y actualización de datos
  • Segmentamos según nuestras necesidades
  • Buscamos el equilibrio al pedir datos

Correos de dominios temporales

Son habituales cuando los usuarios se sienten obligados a facilitarnos el correo, bien por que únicamente quieren una descarga o un descuento, pero no quieren estar en la newsletter.

Hay muchos, muchísimos, por ejemplo temptami.com, yopmail.com, mailguerrilla.com… A la hora de escribir este artículo entre 3000 y 10 000 diferentes.

Tienen una serie de desventajas:

  • Llenan nuestra base de datos. Si aumenta la cantidad de suscriptores, puede que tengamos que pagar más por la cuenta.
  • Aumentan los rebotes de correos, afectando a la reputación de nuestro dominio.
  • Hacen que los “un poco interesados” no lleguen a suscribirse en el caso de que sea una suscripción a cambio de una descarga gratuita o un descuento.

Para bloquear este tipo de registros en nuestras listas de correo podemos utilizar un servicio de pago, implementar un servicio propio, o tener una lista negra de miles de líneas que vayamos actualizando periódicamente. Si tienes curiosidad, aquí tienes un repositorio con miles de dominios, y un servicio de pago:

https://github.com/martenson/disposable-email-domains/

https://www.block-disposable-email.com/

Yo recomiendo primero seleccionar los más habituales, restringirlos y después reaccionar según se detectan los que utilicen. Gracias a utilizar un plugin de formularios como CF7, podemos bloquear de forma sencilla y desde WordPress, aquellos dominios que no queremos que se puedan suscribir.

Dentro del panel de control de WordPress, vamos a la sección de “Ajustes” y dentro, a “Comentarios”, hasta la opción de “Lista negra de comentarios”, allí podremos incorporar todos los dominios que queremos bloquear:

Bloquear dominios emails correos electrónicos temporales en WordPress

Ten en cuenta que no hay que añadir la arroba, para que los subdominios que se utilizaran también estén bloqueados.

El enlace de BAJA en los correos de la newsletter

El enlace de baja de la lista de correo no es obligatorio por ley, pues únicamente estamos obligados a facilitar un medio accesible para que las personas que reciban el correo puedan darse de una forma sencilla de baja (por ejemplo respondiendo al mismo o enviando un correo según las instrucciones que indiquemos) pero siempre es recomendable añadirlo, porque:

  • Mejora la entregabilidad de los correos, pues es uno de los factores que si no está añade puntos al correo para ser considerado de spam.
  • Aumenta la calidad de las listas pues facilta que los no interesados se den de baja.

Así que, ¡destácalo y úsalo sin miedo!

 

¿Qué te ha parecido la entrada? ¿Tienes otras formas de integrar Mailrelay con WordPress y de segmentar a tus lectores o clientes? Escríbenos un comentario.

Deja un comentario

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