Come fare l’integrazione di MailChimp nel tuo sito web
Stai cercando di integrare la newsletter di MailChimp sul tuo sito web? MailChimp è uno dei popolari servizi di email marketing, che gestisce gli abbonati al tuo sito web. In questo articolo, studiamo l’integrazione di MailChimp in PHP.
Ci sono diversi fornitori di servizi di email marketing su Internet come Aweber e iContact. Ma senza dubbio MailChimp è più popolare tra la gente.
L’integrazione di MailChimp nel sito Web è molto semplice. Devi solo aggiungere un pezzo di codice e sarai in grado di gestire facilmente i tuoi abbonati.
Ho scritto un articolo in passato che spiega anche di integrare MailChimp nel tuo sito web. In quell’articolo, ho scritto il codice per interagire con l’API MailChimp. In questo articolo, useremmo la libreria GitHub per la nostra integrazione MailChimp
Detto questo, diamo un’occhiata all’integrazione di MailChimp sul tuo sito web.
Ottieni chiave API MailChimp e ID pubblico
Per iniziare, devi ottenere una chiave API e un ID pubblico del tuo account MailChimp. La chiave API è obbligatoria quando si effettua una chiamata all’API MailChimp. L’ID del pubblico è la chiave di identificazione alla quale i nuovi iscritti devono essere iscritti nell’elenco.
Accedi al tuo account MailChimp. Sotto l’icona dell’utente, seleziona Account.
Fare clic su Extra->Chiavi API.
Nella sezione Le tue chiavi API, fai clic su Crea una chiave e copia la tua chiave API di cui abbiamo bisogno in un momento.
Ora hai la tua chiave API pronta. Quindi, ottieni un ID pubblico a cui devi aggiungere i tuoi abbonati. Per questo, fai clic sul menu Pubblico e quindi seleziona l’opzione Impostazioni dal menu a discesa Gestisci pubblico.
Sotto le Impostazioni, fai clic sul nome del pubblico e sulle impostazioni predefinite.
Nella pagina successiva troverai il tuo ID pubblico.
Aggiungi abbonato alla lista di MailChimp
Ora sei pronto con la tua chiave API e l’ID elenco. Successivamente, è necessario installare questa libreria GitHub utilizzando Composer.
Apri il terminale nella directory principale del tuo progetto ed esegui il comando:
composer require drewm/mailchimp-api
Una volta installata la libreria, includeremmo l’ambiente della libreria nel nostro file PHP. Lo facciamo nel modo seguente.
<?php
require_once "vendor/autoload.php";
use DrewMMailChimpMailChimp;
$api_key = 'YOUR_API_KEY';
$list_id = 'LIST_ID';
$MailChimp = new MailChimp($api_key);
Assicurati di sostituire i segnaposto con i valori effettivi.
Per aggiungere un iscritto alla lista, dobbiamo passare l’indirizzo e-mail e lo stato. Lo stato può essere sottoscritto o in sospeso. Se il valore dello stato è sottoscritto, l’indirizzo e-mail viene aggiunto direttamente all’elenco di MailChimp. E se il valore dello stato è in sospeso, verrà inviata un’e-mail di conferma a un utente. Dopo la conferma, l’utente verrà aggiunto all’elenco.
Possiamo aggiungere iscritti alla lista specifica scrivendo il codice qui sotto:
//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.';
}
Potresti voler aggiungere campi pubblico per l’abbonato. Questi campi del pubblico utilizzati per memorizzare informazioni aggiuntive sull’utente. Supponiamo che tu voglia aggiungere valori per i campi FNAME, LNAME che viene fornito di default in MailChimp. In tal caso, dopo il codice di abbonamento sopra, aggiungi il codice sotto.
$subscriber_hash = MailChimp::subscriberHash('PASS_EMAIL_ADDRESS_HERE');
$MailChimp->patch("lists/$list_id/members/$subscriber_hash", [
'merge_fields' => ['FNAME'=>'FIRST_NAME', 'LNAME'=>'LAST_NAME']
]);
L’utente può anche assegnare tag agli abbonati. Puoi organizzare i contatti con i tag. Diciamo che voglio aggiungere un tag "Blogger" all’abbonato, quindi il codice sarà il seguente.
$subscriber_hash = MailChimp::subscriberHash('PASS_EMAIL_ADDRESS_HERE');
$MailChimp->post("lists/$list_id/members/$subscriber_hash/tags", [
'tags' => [
['name' => 'Blogger', 'status' => 'active'],
]
]);
È possibile assegnare più tag utilizzando più elementi dell’array. Se vuoi rimuovere il tag, passa il valore di stato come "inattivo".
Elimina un abbonato dall’elenco MailChimp
Per eliminare un abbonato dalla tua lista MailChimp, devi solo passare l’hash md5 dell’email al metodo di eliminazione dell’istanza MailChimp. La libreria fornisce una funzione subscriberHash
che crea l’hash md5 dell’indirizzo email.
//delete a subscriber
$subscriber_hash = $MailChimp->subscriberHash('PASS_EMAIL_ADDRESS_HERE');
$result = $MailChimp->delete("lists/$list_id/members/$subscriber_hash");
Questo è tutto! Si tratta di aggiungere o eliminare abbonati a MailChimp. Spero che tu capisca l’integrazione di MailChimp su un sito Web con PHP. Per favore condividi i tuoi pensieri nel commento qui sotto.
articoli Correlati
- Scrivi dati su OneDrive Sheet utilizzando Microsoft Graph API e PHP
- Speech-to-Text utilizzando Amazon Transcribe in PHP
- Come integrare l’API di Fogli Google con PHP