✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

Cómo hacer la integración de MailChimp en su sitio web

42

¿Está buscando integrar el boletín de MailChimp en su sitio web? MailChimp es uno de los servicios de marketing por correo electrónico más populares, que gestiona los suscriptores de su sitio web. En este artículo, estudiamos sobre la integración de MailChimp en PHP.

Hay varios proveedores de servicios de marketing por correo electrónico en Internet, como Aweber e iContact. Pero sin duda MailChimp es más popular entre la gente.

Integrar MailChimp en el sitio web es muy sencillo. Solo necesita agregar un fragmento de código y podrá administrar sus suscriptores fácilmente.

He escrito un artículo en el pasado que también explica cómo integrar MailChimp en su sitio web. En ese artículo, escribí el código para interactuar con la API de MailChimp. En este artículo, usaríamos la biblioteca de GitHub para nuestra integración de MailChimp

Dicho esto, echemos un vistazo a la integración de MailChimp en su sitio web.

Obtén la clave de la API de MailChimp y el ID de audiencia

Para comenzar, debe obtener una clave de API y un ID de audiencia de su cuenta de MailChimp. La clave API es obligatoria al realizar una llamada a la API de MailChimp. El ID de audiencia es la clave de identificación a la que deben suscribirse los nuevos suscriptores.

Inicie sesión en su cuenta de MailChimp. Debajo del icono de usuario, seleccione Cuenta.

Cómo hacer la integración de MailChimp en su sitio web

Haga clic en Extra-> API keys.

Cómo hacer la integración de MailChimp en su sitio web

En la sección Sus claves de API, haga clic en Crear una clave y copie su clave de API que necesitamos en un momento.

Cómo hacer la integración de MailChimp en su sitio web

Ahora tienes lista tu clave API. A continuación, obtenga una ID de audiencia a la que necesita agregar sus suscriptores. Para ello, haga clic en el menú Audiencia y luego seleccione la opción Configuración del menú desplegable Administrar audiencia.

Cómo hacer la integración de MailChimp en su sitio web

En Configuración, haga clic en el nombre de la audiencia y los valores predeterminados.

Cómo hacer la integración de MailChimp en su sitio web

En la página siguiente, encontrará su ID de audiencia.

Cómo hacer la integración de MailChimp en su sitio web

Agregar suscriptor a la lista de MailChimp

Ahora está listo con su clave de API y su identificación de lista. A continuación, debe instalar esta biblioteca de GitHub con Composer.

Abra la terminal en el directorio raíz de su proyecto y ejecute el comando:

composer require drewm/mailchimp-api

Una vez que instalamos la biblioteca, incluiríamos el entorno de la biblioteca en nuestro archivo PHP. Lo hacemos de la siguiente manera.

<?php
require_once "vendor/autoload.php";
 
use DrewMMailChimpMailChimp;
 
$api_key = 'YOUR_API_KEY';
$list_id = 'LIST_ID';
 
$MailChimp = new MailChimp($api_key);

Asegúrese de reemplazar los marcadores de posición con los valores reales.

Para agregar un suscriptor a la lista, tenemos que pasar la dirección de correo electrónico y el estado. El estado puede estar suscrito o pendiente. Si el valor de estado está suscrito, la dirección de correo electrónico se agrega directamente a la lista de MailChimp. Y si el valor de estado está pendiente, se enviará un correo electrónico de confirmación al usuario. Después de la confirmación, el usuario se agregará a la lista.

Podemos agregar suscritos a la lista específica escribiendo el código a continuación:

//subscribe a user
$result = $MailChimp->post("lists/$list_id/members", [
     'email_address' => 'PASS_EMAIL_ADDRESS_HERE',
     'status'        => 'subscribed',
]);
 
if(isset($result['id'])) {
    echo 'User subscribed successfully.';
}

Es posible que desee agregar campos de audiencia para el suscriptor. Estos campos de audiencia se utilizan para almacenar información adicional sobre el usuario. Digamos que desea agregar valores para los campos FNAME, LNAME que viene predeterminado en MailChimp. En ese caso, después del código de suscripción anterior, agregue el código a continuación.

$subscriber_hash = MailChimp::subscriberHash('PASS_EMAIL_ADDRESS_HERE');
$MailChimp->patch("lists/$list_id/members/$subscriber_hash", [
    'merge_fields' => ['FNAME'=>'FIRST_NAME', 'LNAME'=>'LAST_NAME']
]);

El usuario también puede asignar etiquetas a los suscriptores. Puede organizar los contactos con etiquetas. Digamos que quiero agregar una etiqueta ‘Blogger’ al suscriptor, por lo que el código será el siguiente.

$subscriber_hash = MailChimp::subscriberHash('PASS_EMAIL_ADDRESS_HERE');
$MailChimp->post("lists/$list_id/members/$subscriber_hash/tags", [
    'tags' => [
                ['name' => 'Blogger', 'status' => 'active'],
            ]
]);

Puede asignar varias etiquetas utilizando más elementos de matriz. Si desea eliminar la etiqueta, pase el valor de estado como ‘inactivo’.

Eliminar un suscriptor de la lista de MailChimp

Para eliminar un suscriptor de su lista de MailChimp, solo necesita pasar el hash md5 del correo electrónico al método de eliminación de la instancia de MailChimp. La biblioteca proporciona una función subscriberHashque crea el hash md5 de la dirección de correo electrónico.

//delete a subscriber
$subscriber_hash = $MailChimp->subscriberHash('PASS_EMAIL_ADDRESS_HERE');
$result = $MailChimp->delete("lists/$list_id/members/$subscriber_hash");

¡Eso es! Se trata de agregar o eliminar suscriptores a MailChimp. Espero que comprenda la integración de MailChimp en un sitio web con PHP. Comparta sus pensamientos en el comentario a continuación.

Artículos relacionados

Fuente de grabación: artisansweb.net

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More