...
✅ Notícias, temas e plug-ins da WEB e do WordPress. Aqui compartilhamos dicas e as melhores soluções para sites.

Como fazer a integração do MailChimp em seu site

28

Pretende integrar a newsletter MailChimp no seu site? MailChimp é um dos populares serviços de email marketing, que gerencia os assinantes do seu site. Neste artigo, estudamos a integração do MailChimp em PHP.

Existem vários fornecedores de serviços de marketing por email na Internet, como Aweber e iContact. Mas sem dúvida o MailChimp é mais popular entre as pessoas.

Integrar o MailChimp ao site é muito simples. Você só precisa adicionar algum código e poderá gerenciar seus assinantes facilmente.

Já escrevi um artigo que também explica como integrar o MailChimp ao seu site. Nesse artigo, escrevi o código para interagir com a API MailChimp. Neste artigo, usaríamos a biblioteca GitHub para nossa integração MailChimp

Dito isso, vamos dar uma olhada na integração do MailChimp em seu site.

Obtenha a chave da API MailChimp e o ID do público

Para começar, você precisa obter uma chave de API e ID de público de sua conta do MailChimp. A chave API é obrigatória ao fazer uma chamada para a API MailChimp. O ID de público é a chave de identificação na qual os novos assinantes devem se inscrever.

Faça login em sua conta MailChimp. No ícone do usuário, selecione a conta.

Como fazer a integração do MailChimp em seu site

Clique em Extra-> Chaves de API.

Como fazer a integração do MailChimp em seu site

Na seção Suas chaves de API, clique em Criar uma chave e copie sua chave de API que precisamos em um momento.

Como fazer a integração do MailChimp em seu site

Agora você tem sua chave API pronta. Em seguida, obtenha um ID de público ao qual você precisa adicionar seus assinantes. Para isso, clique no menu Público e selecione a opção Configurações no menu Gerenciar Público.

Como fazer a integração do MailChimp em seu site

Em Configurações, clique no nome do público e padrões.

Como fazer a integração do MailChimp em seu site

Na próxima página, você encontrará seu ID de público.

Como fazer a integração do MailChimp em seu site

Adicionar assinante à lista MailChimp

Agora você está pronto com sua chave de API e id de lista. Em seguida, você precisa instalar esta biblioteca GitHub usando o Composer.

Abra o terminal no diretório raiz do seu projeto e execute o comando:

composer require drewm/mailchimp-api

Depois de instalar a biblioteca, incluiríamos o ambiente da biblioteca em nosso arquivo PHP. Fazemos isso da seguinte maneira.

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

Certifique-se de substituir os marcadores pelos valores reais.

Para adicionar um assinante à lista, temos que passar o endereço de e-mail e o status. O status pode ser inscrito ou pendente. Se o valor do status for inscrito, o endereço de e-mail será adicionado diretamente à lista do MailChimp. E se o valor do status estiver pendente, um e-mail de confirmação será enviado ao usuário. Após a confirmação, o usuário será adicionado à lista.

Podemos adicionar inscritos à lista específica, escrevendo o código abaixo:

//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.';
}

Você pode querer adicionar campos de público para o assinante. Esses campos de público costumavam armazenar informações extras sobre o usuário. Digamos que você queira adicionar valores para os campos FNAME, LNAME que vem por padrão no MailChimp. Nesse caso, após o código de assinatura acima, adicione o código abaixo.

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

O usuário também pode atribuir tags aos assinantes. Você pode organizar contatos com marcas. Digamos que eu queira adicionar uma tag ‘Blogger’ ao assinante, então o código será o seguinte.

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

Você pode atribuir várias tags usando mais elementos da matriz. Se você deseja remover a tag, passe o valor do status como ‘inativo’.

Excluir um assinante da lista MailChimp

Para excluir um assinante de sua lista do MailChimp, você só precisa passar o hash md5 do e-mail para o método delete da instância do MailChimp. A biblioteca fornece uma função subscriberHashque cria o hash md5 do endereço de e-mail.

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

É isso! É tudo sobre como adicionar ou excluir assinantes do MailChimp. Espero que você entenda sobre a integração do MailChimp em um site com PHP. Por favor, compartilhe seus pensamentos no comentário abaixo.

Artigos relacionados

Fonte de gravação: artisansweb.net

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação