Mailchimp konnektor

Csatlakoztasd a Mailchimp fiókodat a Brevóhoz a Tajo segítségével zökkenőmentes közönség-migrációhoz, kampányadat-szinkronizáláshoz és egységesített marketingautomatizáláshoz mindkét platformon.

Áttekintés

TulajdonságÉrték
PlatformMailchimp
KategóriaMarketing
Telepítés bonyolultságaKönnyű
Hivatalos integrációIgen
Szinkronizált adatokKapcsolatok, Kampányok, Automatizálások, Események
API alap URLhttps://{dc}.api.mailchimp.com/3.0

Funkciók

  • Közönség-szinkronizáció – Mailchimp közönségek migrálása és szinkronizálása Brevo kapcsolatlistákkal
  • Kampányadatok – Kampány-teljesítményadatok szinkronizálása egységesített riportoláshoz
  • Automatizálás migráció – Mailchimp automatizálások leképezése Brevo munkafolyamatokra
  • Elköteleződési mutatók – Megnyitások, kattintások és visszapattanási adatok szinkronizálása Brevo attribútumokba
  • Szegmens-leképezés – Mailchimp szegmensek replikálása Brevo listákként vagy szegmensekként
  • E-kereskedelmi adatok – Áruházi, termék- és rendelési adatok szinkronizálása a Mailchimp e-kereskedelemből
  • Címke-szinkronizáció – Mailchimp címkék leképezése Brevo kapcsolat-attribútumokra vagy listákra
  • Sablon migráció – Mailchimp sablonok exportálása Brevo kampányokhoz való felhasználásra

Előfeltételek

Mielőtt elkezdenéd, győződj meg róla, hogy rendelkezel:

  1. Egy Mailchimp fiókkal (Ingyenes, Essentials, Standard vagy Premium csomag)
  2. Egy Mailchimp API kulccsal vagy OAuth alkalmazással
  3. Egy Brevo fiókkal API-hozzáféréssel
  4. Egy Tajo fiókkal

Hitelesítés

API kulcs hitelesítés

Generálj API kulcsot a Mailchimp Fiók > Extrák > API kulcsok menüből.

Terminal window
curl https://{dc}.api.mailchimp.com/3.0/ping \
--user "anystring:{api_key}" \
-H "Content-Type: application/json"

A {dc} adatközpont előtag az API kulcsod utolsó része (pl. us21).

OAuth 2.0

Több fiókos integrációkhoz:

Terminal window
# Authorization URL
https://login.mailchimp.com/oauth2/authorize?
response_type=code&
client_id={client_id}&
redirect_uri={redirect_uri}
# Token exchange
curl -X POST https://login.mailchimp.com/oauth2/token \
-d "grant_type=authorization_code" \
-d "client_id={client_id}" \
-d "client_secret={client_secret}" \
-d "redirect_uri={redirect_uri}" \
-d "code={auth_code}"

Adatközpont

Mindig az API kulcsodból vagy az OAuth metaadat-végpontból nyerd ki az adatközpontot. A helytelen adatközpont használata hitelesítési hibákat eredményez.

Konfiguráció

Alapbeállítás

connectors:
mailchimp:
enabled: true
api_key: "${MAILCHIMP_API_KEY}"
data_center: "us21"
# Data sync options
sync:
audiences: true
campaigns: true
automations: true
ecommerce: true
# Audience to Brevo list mapping
audience_mapping:
"Main Audience": 40
"Newsletter": 41
"Customers": 42

Mezőleképezés

Képezd le a Mailchimp összevonási mezőket Brevo kapcsolat-attribútumokhoz:

Default Mappings

Parameter Type Description
email_address required
string

Subscriber email (unique identifier)

FNAME optional
string

First name merge field, maps to FIRSTNAME

LNAME optional
string

Last name merge field, maps to LASTNAME

PHONE optional
string

Phone merge field, maps to SMS

status optional
string

Subscription status (subscribed, unsubscribed, cleaned, pending)

tags optional
array

Subscriber tags for segmentation

stats.avg_open_rate optional
number

Average email open rate

stats.avg_click_rate optional
number

Average email click rate

Egyéni összevonási mező leképezés

field_mapping:
# Standard fields
email_address: email
FNAME: FIRSTNAME
LNAME: LASTNAME
PHONE: SMS
# Engagement metrics
stats.avg_open_rate: AVG_OPEN_RATE
stats.avg_click_rate: AVG_CLICK_RATE
member_rating: ENGAGEMENT_SCORE
# E-commerce fields
ecommerce_data.total_revenue: TOTAL_REVENUE
ecommerce_data.number_of_orders: ORDER_COUNT
# Custom merge fields
MMERGE5: COMPANY_NAME
MMERGE6: CUSTOMER_TYPE

API végpontok

Közönségek (Listák)

MódszerVégpontLeírás
GET/3.0/listsÖsszes közönség listázása
GET/3.0/lists/{list_id}Közönség részleteinek lekérése
GET/3.0/lists/{list_id}/membersKözönségtagok listázása
POST/3.0/lists/{list_id}/membersTag hozzáadása
PUT/3.0/lists/{list_id}/members/{hash}Tag frissítése
POST/3.0/lists/{list_id}Tömeges feliratkozás/leiratkozás

Kampányok

MódszerVégpontLeírás
GET/3.0/campaignsKampányok listázása
GET/3.0/campaigns/{id}Kampány részleteinek lekérése
GET/3.0/reports/{id}Kampányjelentés lekérése
GET/3.0/reports/{id}/email-activityE-mail aktivitás lekérése

Automatizálások

MódszerVégpontLeírás
GET/3.0/automationsAutomatizálások listázása
GET/3.0/automations/{id}Automatizálás részleteinek lekérése
GET/3.0/automations/{id}/emailsAutomatizálási e-mailek listázása

E-kereskedelem

MódszerVégpontLeírás
GET/3.0/ecommerce/storesCsatlakoztatott áruházak listázása
GET/3.0/ecommerce/stores/{id}/customersÁruházi ügyfelek listázása
GET/3.0/ecommerce/stores/{id}/ordersÁruházi rendelések listázása
GET/3.0/ecommerce/stores/{id}/productsÁruházi termékek listázása

Események

Kampányesemények

EseményKiváltó okHasználati eset
campaign.sentKampány kézbesítveTeljesítmény-követés
campaign.openedE-mail megnyitvaElköteleződési pontozás
campaign.clickedLinkre kattintottakÉrdeklődés-követés
campaign.bouncedE-mail visszapattantLista-higiénia

Feliratkozói események

EseményKiváltó okHasználati eset
subscribeÚj feliratkozó hozzáadvaÜdvözlő folyamat
unsubscribeFeliratkozó leiratkozottPreferencia-kezelés
profileProfil frissítveAttribútum-szinkronizáció
cleanedE-mail törölve (visszapattant)Lista-karbantartás

E-kereskedelmi események

EseményKiváltó okHasználati eset
ecommerce.orderRendelés leadvaVásárlás utáni folyamat
ecommerce.cartKosár frissítveElhagyott kosár visszaszerzés

Kódpéldák

A konnektor inicializálása

import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({
apiKey: process.env.TAJO_API_KEY,
brevoApiKey: process.env.BREVO_API_KEY
});
// Connect Mailchimp
await tajo.connectors.connect('mailchimp', {
apiKey: process.env.MAILCHIMP_API_KEY
});

Közönségek migrálása a Brevóba

// Full audience migration from Mailchimp to Brevo
await tajo.connectors.sync('mailchimp', {
type: 'full',
resources: ['audiences', 'campaigns', 'ecommerce'],
options: {
preserveTags: true,
migrateSegments: true,
includeUnsubscribed: false
}
});
// Check migration status
const status = await tajo.connectors.status('mailchimp');
console.log(status);
// {
// connected: true,
// lastSync: '2024-01-15T10:30:00Z',
// contactsMigrated: 52000,
// campaignsSynced: 245,
// segmentsMapped: 18
// }

Kampány-elköteleződési adatok szinkronizálása

// Sync campaign performance to Brevo attributes
await tajo.connectors.sync('mailchimp', {
type: 'incremental',
resources: ['campaigns'],
options: {
syncEngagement: true,
updateContactMetrics: true,
since: '2024-01-01'
}
});

Ráta-korlátok

A Mailchimp Marketing API ráta-korlátjai:

TípusKorlátRészletek
Standard10 párhuzamos kérésAPI kulcsonként
Batch műveletek500 művelet kérésenkéntKérésenként
Exportálási korlát1 párhuzamos exportálásFiókonként
Tranzakciós25 kérés/másodpercAPI kulcsonként

Ráta-korlát stratégia

A Mailchimp párhuzamos kapcsolatokat korlátoz, nem másodpercenkénti kéréseket. Használj batch végpontokat és implementálj újrapróbálkozási logikát exponenciális visszalépéssel 429 válaszoknál.

Hibaelhárítás

Gyakori problémák

ProblémaOkMegoldás
401 UnauthorizedÉrvénytelen API kulcs vagy helytelen adatközpontEllenőrizd az API kulcsot és nyerd ki a helyes dc előtagot
Tag már létezikE-mail már a közönségben vanHasználj PUT-ot POST helyett a meglévő tagok frissítéséhez
Megfelelőségi állapotGDPR törlés megakadályozza az újbóli hozzáadástA kapcsolatnak egy feliratkozási űrlapon keresztül kell újra feliratkoznia
Batch időtúllépésNagy batch műveletBontsd kisebb, 500 műveletes kötegekre
Hiányzó összevonási mezőkEgyéni mezők nem létrehozvaHozd létre az összevonási mezőket a Mailchimpben a leképezés előtt

Hibakeresési mód

Engedélyezd a részletes naplózást:

connectors:
mailchimp:
debug: true
log_level: verbose
log_api_calls: true

Kapcsolat tesztelése

Terminal window
tajo connectors test mailchimp
# ✓ API connection successful
# ✓ Audiences readable
# ✓ Campaigns readable
# ✓ E-commerce data accessible
# ✓ Webhook configured

Legjobb gyakorlatok

  1. Használj batch műveleteket – Tömeges feliratkozáshoz/leiratkozáshoz használj batch subscribe/unsubscribe végpontokat
  2. Őrizd meg a feliratkozói státuszt – Tartsd tiszteletben a feliratkozási hozzájárulást migráció során
  3. Előbb képezd le az összevonási mezőket – Hozd létre a megfelelő Brevo attribútumokat a szinkronizálás előtt
  4. Szinkronizálj elköteleződési adatokat – Importálj megnyitási/kattintási arányokat a korábbi szegmentáláshoz
  5. Kezeld a megfelelőségi állapotokat – Tartsd tiszteletben a GDPR és a végleges törlési állapotokat
  6. Használj növekményes szinkronizálást – Csak az utolsó szinkronizálás óta bekövetkezett változásokat szinkronizáld az API-használat csökkentéséhez

Biztonság

  • API kulcs hitelesítés – Titkos kulcs HTTP Basic Auth jelszóként átadva
  • OAuth 2.0 – Token alapú engedélyezés több fiókos hozzáféréshez
  • TLS titkosítás – Minden API kommunikáció HTTPS-en keresztül titkosítva
  • Webhook ellenőrzés – Webhook forrás validálása megosztott titkos kulccsal
  • Adatközpont izoláció – Adatok régióspecifikus adatközpontokban tárolva

Kapcsolódó források

Subscribe to updates

developer-docs

Drop your email or phone number — we'll send you what matters next.

auto-detect
AI asszisztens

Szia! Kérdezz bármit a dokumentációról.