Kuinka tehdä MailChimp-integraatio verkkosivustollesi
Haluatko integroida MailChimp-uutiskirjeen verkkosivustoosi? MailChimp on yksi suosituista sähköpostimarkkinointipalveluista, joka hallinnoi verkkosivustosi tilaajia. Tässä artikkelissa tutkitaan MailChimp-integraatiota PHP: ssä.
Internetissä on useita sähköpostimarkkinointipalvelujen tarjoajia, kuten Aweber ja iContact. Mutta epäilemättä MailChimp on suosittu ihmisten keskuudessa.
MailChimpin integrointi verkkosivustoon on hyvin yksinkertaista. Sinun tarvitsee vain lisätä koodikappale ja pystyt hallitsemaan tilaajiasi helposti.
Olen aiemmin kirjoittanut artikkelin, joka selittää myös MailChimpin integroinnin verkkosivustoosi. Tässä artikkelissa kirjoitin koodin vuorovaikutukseen MailChimp-sovellusliittymän kanssa. Tässä artikkelissa käytämme GitHub-kirjastoa MailChimp-integraatioon
Tästä huolimatta katsotaanpa MailChimp-integraatio verkkosivustollasi.
Hanki MailChimp-sovellusliittymän avain ja yleisötunnus
Aloittamiseksi sinun on hankittava API-avain ja MailChimp-tilisi yleisötunnus. API-avain on pakollinen, kun soitetaan MailChimp-sovellusliittymälle. Yleisötunnus on tunnistusavain, johon uusien tilaajien tulee tilata.
Kirjaudu MailChimp-tilillesi. Valitse käyttäjäkuvakkeen alla Tili.
Napsauta Extra-> API-avaimet.
Napsauta API-avaimesi -osiossa Luo avain ja kopioi tarvitsemasi API-avain hetkessä.
Nyt sinulla on API-avain valmis. Hanki seuraavaksi yleisötunnus, johon sinun on lisättävä tilaajat. Napsauta tätä varten Yleisö-valikkoa ja valitse sitten Asetukset-vaihtoehto avattavasta Hallitse yleisöä.
Napsauta Asetukset-kohdassa Yleisön nimeä ja oletuksia.
Seuraavalta sivulta löydät yleisötunnuksesi.
Lisää tilaaja MailChimp-luetteloon
Olet nyt valmis käyttämään API-avainta ja luettelotunnusta. Seuraavaksi sinun on asennettava tämä GitHub-kirjasto Composerin avulla.
Avaa pääte projektin juurihakemistossa ja suorita komento:
composer require drewm/mailchimp-api
Kun olemme asentaneet kirjaston, sisällytämme kirjastoympäristön PHP-tiedostoihimme. Teemme sen seuraavalla tavalla.
<?php
require_once "vendor/autoload.php";
use DrewMMailChimpMailChimp;
$api_key = 'YOUR_API_KEY';
$list_id = 'LIST_ID';
$MailChimp = new MailChimp($api_key);
Muista korvata paikkamerkit todellisilla arvoilla.
Jos haluat lisätä tilaajan luetteloon, meidän on lähetettävä sähköpostiosoite ja tila. Tila voi olla joko tilattu tai odottava. Jos tila-arvo on tilattu, sähköpostiosoite lisätään suoraan MailChimp-luetteloon. Ja jos tila-arvo on odottava, käyttäjälle lähetetään vahvistusviesti. Vahvistuksen jälkeen käyttäjä lisätään luetteloon.
Voimme lisätä tilatun luetteloon kirjoittamalla alla olevan koodin:
//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.';
}
Haluat ehkä lisätä tilaajan yleisökenttiä. Näillä yleisökentillä tallennettiin ylimääräisiä tietoja käyttäjästä. Oletetaan, että haluat lisätä arvoja kentille FNAME, LNAME, jotka tulevat oletusarvoisesti MailChimpissä. Lisää siinä tapauksessa yllä olevan tilauskoodin jälkeen koodi.
$subscriber_hash = MailChimp::subscriberHash('PASS_EMAIL_ADDRESS_HERE');
$MailChimp->patch("lists/$list_id/members/$subscriber_hash", [
'merge_fields' => ['FNAME'=>'FIRST_NAME', 'LNAME'=>'LAST_NAME']
]);
Käyttäjä voi myös määrittää tunnisteita tilaajille. Voit järjestää yhteystietoja tunnisteilla. Oletetaan, että haluan lisätä Blogger-tagin tilaajaan, joten koodi on seuraava.
$subscriber_hash = MailChimp::subscriberHash('PASS_EMAIL_ADDRESS_HERE');
$MailChimp->post("lists/$list_id/members/$subscriber_hash/tags", [
'tags' => [
['name' => 'Blogger', 'status' => 'active'],
]
]);
Voit määrittää useita tunnisteita käyttämällä useampia matriisielementtejä. Jos haluat poistaa tunnisteen, välitä tilan arvo passiiviseksi.
Poista tilaaja MailChimp-luettelosta
Jos haluat poistaa tilaajan MailChimp-luettelosta, sinun tarvitsee vain välittää sähköpostin md5-hash MailChimp-ilmentymän poistomenetelmälle. Kirjasto tarjoaa toiminnon, subscriberHash
joka luo sähköpostiosoitteen md5-tiivisteen.
//delete a subscriber
$subscriber_hash = $MailChimp->subscriberHash('PASS_EMAIL_ADDRESS_HERE');
$result = $MailChimp->delete("lists/$list_id/members/$subscriber_hash");
Se siitä! Kyse on tilaajien lisäämisestä tai poistamisesta MailChimpiin. Toivon ymmärtävänne MailChimp-integraatiota PHP-verkkosivustolla. Ole hyvä ja jaa ajatuksesi alla olevassa kommentissa.