...
✅ Notizie, temi, plugin WEB e WordPress. Qui condividiamo suggerimenti e le migliori soluzioni per siti web.

Come fare l’integrazione di MailChimp nel tuo sito web

36

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.

Come fare l'integrazione di MailChimp nel tuo sito web

Fare clic su Extra->Chiavi API.

Come fare l'integrazione di MailChimp nel tuo sito web

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.

Come fare l'integrazione di MailChimp nel tuo sito web

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.

Come fare l'integrazione di MailChimp nel tuo sito web

Sotto le Impostazioni, fai clic sul nome del pubblico e sulle impostazioni predefinite.

Come fare l'integrazione di MailChimp nel tuo sito web

Nella pagina successiva troverai il tuo ID pubblico.

Come fare l'integrazione di MailChimp nel tuo sito web

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 subscriberHashche 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

Fonte di registrazione: 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