Agregando suscriptores a tus boletines de información con Campaign Monitor

June 18, 2021

Una de las grandes ventajas del email marketing, es que puedes comunicarle a tus lectores/clientes sobre tus próximos eventos, nuevas noticias, nuevas promociones, etc., de una manera rápida, sencilla y súper económica. Por algo miles y miles de compañías están volcando sus presupuestos a iniciativas digitales.

Si te preguntas, "¿Cómo puedo hacer eso? ", te recomendamos esta publicación.

Una de las herramientas más sofisticadas es Campaign Monitor, la cual es recomendada si cuentas con un público muy segmentado, si manejas campañas de varios clientes o si necesitas analizar en profundidad cada campaña.

Lo mejor de todo y lo que hace que Campaign Monitor sobresalga de otras herramientas, es su herramienta conocida como WorldWiew, la cual permite ver en tiempo real en un mapa la geolocalización de la lectura de esos correos electrónicos, pudiendo analizar la eficacia del boletín de noticias a través de una segmentación geográfica.

Ahora a lo que vamos: ¿Cómo trabajar con Campaign Monitor y Drupal?

Para este post, usaremos el módulo de Campaign Monitor, versión 7.x-1.0

Una vez instalado, accedemos a la administración del mismo: "/admin/config/services/campaignmonitor"

Colocamos los detalles generales de la cuenta (API Key, Client ID) Detalles

Si nuestros datos son correctos, podremos ver en la pestaña de listas las campañas con las que contamos actualmente.

Listas

A continuación, presentamos el código necesario para poder agregar suscriptores a nuestras distintas campañas:

 
/**
 * Helper function to add subscriber into campaign monitor.
 */
function add_subscriber_to_campaignmonitor($email, $name = "") {

 // Invocamos la librería
  require_once 'sites/all/libraries/campaignmonitor/csrest_subscribers.php';
  // Colocamos el ID de la lista a usar (en la imagen anterior se puede ver la misma).
  $list_id = '1da06604284700e56afce7dfa0exxxxx';
  $key = variable_get('campaignmonitor_account');
  $key = $key['api_key'];
  $wrap = new CS_REST_Subscribers($list_id, $key);
  $result = $wrap->add(array(
    'EmailAddress' => $email,
    'Name' => $name,
    'CustomFields' => array(),
    'Resubscribe' => true
  ));
  if($result->was_successful()) {
    watchdog("Campaign monitor","Suscripcion exitosa.");
  } else {
    watchdog("Campaign monitor",'Error al suscribir nuevo usuario '.$result->http_status_code);
  }
}

Conclusión

Con este módulo y un poco de código como ya lo hemos visto, fácilmente podrás suscribir a tus lectores a las distintas campañas que desees, otorgando así una gran flexibilidad y administración de suscriptores.