...
✅ WEB- och WordPress -nyheter, teman, plugins. Här delar vi tips och bästa webbplatslösningar.

Hur man gör MailChimp-integration på din webbplats

34

Vill du integrera MailChimp nyhetsbrev på din webbplats? MailChimp är en av de populära e-postmarknadsföringstjänsterna, som hanterar prenumeranterna på din webbplats. I den här artikeln studerar vi om MailChimp-integration i PHP.

Det finns flera leverantörer av e-postmarknadsföringstjänster på internet som Aweber och iContact. Men utan tvekan är MailChimp mer populärt bland folket.

Det är väldigt enkelt att integrera MailChimp på webbplatsen. Du behöver bara lägga till lite kod så kommer du enkelt att kunna hantera dina prenumeranter.

Jag har skrivit en artikel tidigare som också förklarar hur man integrerar MailChimp på din webbplats. I den artikeln skrev jag koden för att interagera med MailChimp API. I den här artikeln skulle vi använda GitHub-biblioteket för vår MailChimp-integration

Det sägs, låt oss ta en titt på MailChimp-integrationen på din webbplats.

Få MailChimp API-nyckel och publik-ID

För att komma igång måste du skaffa en API-nyckel och målgrupps-ID för ditt MailChimp-konto. API-nyckeln är obligatorisk medan du ringer till MailChimp API. Publik-ID är identifieringsnyckeln till vilken lista nya prenumeranter ska prenumerera på.

Logga in på ditt MailChimp-konto. Välj konto under användarikonen.

Hur man gör MailChimp-integration på din webbplats

Klicka på Extra-> API-nycklar.

Hur man gör MailChimp-integration på din webbplats

Under avsnittet Dina API-nycklar klickar du på Skapa en nyckel och kopierar din API-nyckel som vi behöver på ett ögonblick.

Hur man gör MailChimp-integration på din webbplats

Nu har du din API-nyckel redo. Därefter får du ett publik-ID som du behöver lägga till dina prenumeranter. Klicka på menyn Målgrupp för detta och välj sedan alternativet Inställningar i rullgardinsmenyn Hantera publik.

Hur man gör MailChimp-integration på din webbplats

Under Inställningar klickar du på målgruppens namn och standardinställningar.

Hur man gör MailChimp-integration på din webbplats

På nästa sida hittar du ditt publik-ID.

Hur man gör MailChimp-integration på din webbplats

Lägg till prenumerant i MailChimp-listan

Du är nu redo med din API-nyckel och list-id. Därefter måste du installera detta GitHub-bibliotek med Composer.

Öppna terminalen i din projektkatalog och kör kommandot:

composer require drewm/mailchimp-api

När vi väl installerat biblioteket skulle vi inkludera biblioteksmiljön i vår PHP-fil. Vi gör det på följande sätt.

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

Se till att ersätta platshållare med de faktiska värdena.

För att lägga till en prenumerant i listan måste vi skicka e-postadress och status. Status kan antingen prenumerera eller vänta. Om statusvärdet prenumereras läggs e-postadressen till direkt i MailChimp-listan. Och om statusvärdet väntar skickas ett bekräftelsemeddelande till en användare. Efter bekräftelse läggs användaren till i listan.

Vi kan lägga till prenumeration på den specifika listan genom att skriva koden nedan:

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

Du kanske vill lägga till målgruppsfält för prenumeranten. Dessa målgruppsfält används för att lagra extra information om användaren. Låt oss säga att du vill lägga till värden för fälten FNAME, LNAME som kommer som standard i MailChimp. I det fallet, efter prenumerationskoden ovan, lägg till koden nedan.

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

Användaren kan också tilldela prenumeranter taggar. Du kan organisera kontakter med taggar. Låt oss säga att jag vill lägga till en "Blogger" -tagg till prenumeranten, så koden blir som följer.

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

Du kan tilldela flera taggar genom att använda fler matriselement. Om du vill ta bort taggen skickar du statusvärdet som ‘inaktivt’.

Ta bort en prenumerant från MailChimp-listan

För att radera en prenumerant från din MailChimp-lista behöver du bara skicka md5-hash-e-post till borttagningsmetoden för MailChimp-instansen. Biblioteket tillhandahåller en funktion subscriberHashsom skapar e-postadressens md5-hash.

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

Det är allt! Det handlar om att lägga till eller ta bort prenumeranter på MailChimp. Jag hoppas att du förstår integrationen av MailChimp på en webbplats med PHP. Dela dina tankar i kommentaren nedan.

relaterade artiklar

Inspelningskälla: artisansweb.net

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer