Maildog tiene la capacidad de escuchar los formularios y obtener los datos cuando alguno se envía. De estos datos, solo tomaremos el nombre, email y teléfono.
Para que este script funcione, tus formularios deben tener los inputs con los nombres "name, nombre, your-name, email, e-mail, correo, telefono, phone (Si lo tiene). Ejemplo:
<form action="#">
<input type="text" name="name">
<input type="email" name="email">
<input type="text" name="phone">
<input type="submit" value="enviar">
</form>
Debes de ingresar el siguiente script antes de cerrar la etiqueta </head> de tu HTML. Para que esto funcione, es necesario remplazar estos dos parámetros:
"LISTID" // Aquí debes ingresar entre comillas el id de la lista donde deseas almacenar tus contactos
"TOKENAPI" // Aquí debes ingresar entre comillas tu token API de Maildog
<script>
!function(e,n,t,c,y,s,r,u){s=n.createElement(t),r=n.getElementsByTagName(t)[0],
s.async=!0,s.src=c,r.parentNode.insertBefore(s,r),
s.onload = function () {Maildog.init({id: "LISTID", token: "TOKENAPI"})}}
(window,document,'script','//services.maildog.email/js/async.sing.min.js')
</script>
Si todo sale bien, en la consola del navegador encontraras el string "Maildog init", esto quiere decir que el motor de Maildog esta funcionando en tu sitio web y al enviar un formulario obtendras:
{status: 1, message: "Subscriber was successfully created", subscriber_uid: "xxxxxxxxxxx"}