Estudios De Caso
Cómo Vero, basada en Ruby, utiliza la API de analíticas de campaña de Mailgun para entregar y hacer el seguimiento de campañas de marketing personalizadas y escalables
Soy Chris, uno de los cofundadores de Vero. Somos una empresa de remarketing por email: facilitamos a los negocios online el seguimiento de lo que hacen exactamente sus clientes y la transformación de estos comportamientos en emails que impulsan conversiones reales. Podrías decir que relacionamos las analíticas con los emails. Lo unimos todo y ayudamos a los profesionales del marketing a probar hipótesis de forma rápida y efectiva.
Nos centramos en crear un producto que sea fácil de usar para los profesionales del marketing, dándoles mucha flexibilidad en un terreno complejo. Eso significa que cuanto más tiempo podamos dedicar a nuestra UI, UX y analíticas, mejor será nuestro producto. Trabajar con Mailgun realmente nos ha permitido gestionar muchos de los dolores de cabeza que conlleva crear una empresa basada en el email.
Beneficios de usar Mailgun para la automatización de emails
Las dos cosas de las que Mailgun nos ayuda a no preocuparnos son la entrega y el seguimiento de emails.
Estos son temas difíciles. Preocuparse por mantener un servidor de email, ajustar la configuración, monitorizar e intercambiar direcciones IP, hacer el seguimiento de aperturas y clics con un almacenamiento de URL, guardar toda esta información y dividir los informes resultantes son tareas extremadamente onerosas.
Mailgun las hace con estilo ;). Para demostrar cómo usamos Mailgun, mira lo que pasa cada vez que un evento llega a la API de Vero…
El flujo de trabajo de Vero
Tan pronto como se hace una llamada a nuestra API de ‘track’, tienen lugar los siguientes eventos.
Ten en cuenta que esto ocurre miles de veces por segundo.
Mantener una API que pueda manejar este tipo de tráfico y un sistema que pueda procesar los filtros, las reglas y las personalizaciones necesarias es nuestra especialidad, y la razón por la que trabajamos con Mailgun para quitarnos el mayor dolor posible de la infraestructura de email.
Echa un vistazo al diagrama. Después de mucho procesamiento interno por nuestra parte, llegamos a los pasos seis y siete. Aquí es donde Mailgun toma el relevo por un corto tiempo.
Gracias a la fantástica API y al conjunto de funciones de Mailgun, ambos pasos se reducen a unas simples líneas de código dentro de nuestra aplicación.
En el paso seis, después de que un email haya sido seleccionado y renderizado por nuestro motor, se pasa a Mailgun usando un método sencillo:
def send_email_production company = Company.find(company_id) email_provider = company.email_provider_or_default_provider email_provider.send_email(email) end
EmailProvider es esencialmente nuestro propio wrapper de la API de Mailgun. Nada sofisticado ahí: simplemente desglosamos las diferentes llamadas (crear campaña, enviar email, etc.) en sus propios métodos: Mailgun hace el trabajo pesado real.
Cuando se trata del seguimiento en el paso siete, de Mailgun usamos la API de analíticas de campaña para recopilar las estadísticas de apertura, clic y baja para cada variación de una campaña.
Cuando vamos a recopilar por primera vez los resultados de una campaña individual, es otra simple llamada a una clase wrapper:
def stats(variation) adapter.stats(company, variation) end
Este método, a través de la API de Mailgun, devuelve un array con las estadísticas de entrega, apertura, clic y baja que luego podemos guardar y mostrar.
Esto nos ahorra una inmensa cantidad de trabajo insertando píxeles de seguimiento, reemplazando URL, correlacionando enlaces con variaciones y persistiendo todos estos datos.
El equipo de Mailgun
Mailgun ha sido un gran socio, ya que nos ha permitido escalar rápida y fácilmente con nuestra creciente base de clientes.
Su intuitiva interfaz de administración y su API nos permiten ofrecer a nuestros propios clientes acceso prémium a sus propios subdominios, direcciones IP (si es necesario) y firma DKIM completa para garantizar altas tasas de entregabilidad.
Hacen todo esto con una sonrisa y a la velocidad de la luz. En Vero creemos que la asistencia al cliente *son* ventas. Es una de las mejores formas en que una empresa puede crear un bucle de feedback, aportar valor, poner una sonrisa en la cara de los clientes y generar interés. Está claro que Mailgun cree lo mismo.
La última vez que envié una consulta en su página de asistencia recibí una respuesta de Taylor (uno de los fundadores) en literalmente dos minutos.
Dos minutos.
Ese es un tiempo de respuesta increíble. Como me dijo una vez Ev (el otro fundador): Somos los reyes del email… ¿esperas que respondamos despacio?
De cara al futuro
Estamos muy ilusionados de seguir construyendo sobre Mailgun y es genial saber que estamos trabajando con un socio que comparte nuestra pasión por este espacio, así como nuestra dedicación por hacer las cosas bien.
¡Sin Mailgun pasaríamos muchas noches en vela!
Gracias a Ev, Taylor y el nuevo equipo de Rackspace: tenemos muchas ganas de ver qué innovaciones lanzará Mailgun próximamente.
«Podemos garantizar un mejor servicio para nuestros profesionales del marketing al usar Mailgun. Ellos cuentan con nosotros y nosotros contamos con Mailgun: y esta relación nos ayuda a mantener la credibilidad ante nuestros clientes».