Σύνδεσμος Mailchimp

Συνδέστε τον λογαριασμό Mailchimp με το Brevo μέσω Tajo για απρόσκοπτη μετεγκατάσταση κοινού, συγχρονισμό δεδομένων καμπάνιας και ενοποιημένο αυτοματισμό marketing και στις δύο πλατφόρμες.

Επισκόπηση

ΙδιότηταΤιμή
ΠλατφόρμαMailchimp
ΚατηγορίαMarketing
Πολυπλοκότητα ΡύθμισηςΕύκολη
Επίσημη ΕνσωμάτωσηΝαι
Δεδομένα που ΣυγχρονίζονταιΕπαφές, Καμπάνιες, Αυτοματισμοί, Εκδηλώσεις
Βασικό URL APIhttps://{dc}.api.mailchimp.com/3.0

Χαρακτηριστικά

  • Συγχρονισμός κοινού - Μετεγκατάσταση και συγχρονισμός κοινών Mailchimp με λίστες επαφών Brevo
  • Δεδομένα καμπάνιας - Συγχρονισμός δεδομένων απόδοσης καμπάνιας για ενοποιημένες αναφορές
  • Μετεγκατάσταση αυτοματισμού - Αντιστοίχηση αυτοματισμών Mailchimp σε ροές εργασίας Brevo
  • Μετρικά αφοσίωσης - Συγχρονισμός ανοιγμάτων, κλικ και δεδομένων αναπήδησης σε χαρακτηριστικά Brevo
  • Αντιστοίχηση τμήματος - Αναπαραγωγή τμημάτων Mailchimp ως λίστες ή τμήματα Brevo
  • Δεδομένα e-commerce - Συγχρονισμός δεδομένων καταστήματος, προϊόντος και παραγγελίας από e-commerce Mailchimp
  • Συγχρονισμός ετικετών - Αντιστοίχηση ετικετών Mailchimp σε χαρακτηριστικά επαφών ή λίστες Brevo
  • Μετεγκατάσταση προτύπων - Εξαγωγή προτύπων Mailchimp για χρήση σε καμπάνιες Brevo

Προαπαιτούμενα

Πριν ξεκινήσετε, βεβαιωθείτε ότι διαθέτετε:

  1. Λογαριασμό Mailchimp (Free, Essentials, Standard ή Premium)
  2. Κλειδί API Mailchimp ή εφαρμογή OAuth
  3. Λογαριασμό Brevo με πρόσβαση API
  4. Λογαριασμό Tajo

Πιστοποίηση

Πιστοποίηση με Κλειδί API

Δημιουργήστε κλειδί API από Λογαριασμός Mailchimp > Extras > API Keys.

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

Το πρόθεμα κέντρου δεδομένων {dc} είναι το τελευταίο μέρος του κλειδιού API σας (π.χ. us21).

OAuth 2.0

Για ενσωματώσεις πολλαπλών λογαριασμών:

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}"

Κέντρο Δεδομένων

Να εξάγετε πάντα το κέντρο δεδομένων από το κλειδί API ή το endpoint metadata OAuth. Η χρήση λάθος κέντρου δεδομένων θα οδηγήσει σε αποτυχίες πιστοποίησης.

Διαμόρφωση

Βασική Ρύθμιση

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

Αντιστοίχιση Πεδίων

Αντιστοίχηση πεδίων συγχώνευσης Mailchimp σε χαρακτηριστικά επαφών Brevo:

Προεπιλεγμένες Αντιστοιχίσεις

Parameter Type Description
email_address required
string

Email συνδρομητή (μοναδικό αναγνωριστικό)

FNAME optional
string

Πεδίο συγχώνευσης ονόματος, αντιστοιχεί στο FIRSTNAME

LNAME optional
string

Πεδίο συγχώνευσης επωνύμου, αντιστοιχεί στο LASTNAME

PHONE optional
string

Πεδίο συγχώνευσης τηλεφώνου, αντιστοιχεί στο SMS

status optional
string

Κατάσταση συνδρομής (subscribed, unsubscribed, cleaned, pending)

tags optional
array

Ετικέτες συνδρομητή για τμηματοποίηση

stats.avg_open_rate optional
number

Μέσο ποσοστό ανοίγματος email

stats.avg_click_rate optional
number

Μέσο ποσοστό κλικ email

Αντιστοίχηση Προσαρμοσμένων Πεδίων Συγχώνευσης

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

Endpoints API

Κοινά (Λίστες)

ΜέθοδοςEndpointΠεριγραφή
GET/3.0/listsΛίστα όλων των κοινών
GET/3.0/lists/{list_id}Λήψη λεπτομερειών κοινού
GET/3.0/lists/{list_id}/membersΛίστα μελών κοινού
POST/3.0/lists/{list_id}/membersΠροσθήκη μέλους
PUT/3.0/lists/{list_id}/members/{hash}Ενημέρωση μέλους
POST/3.0/lists/{list_id}Μαζική εγγραφή/διαγραφή

Καμπάνιες

ΜέθοδοςEndpointΠεριγραφή
GET/3.0/campaignsΛίστα καμπανιών
GET/3.0/campaigns/{id}Λήψη λεπτομερειών καμπάνιας
GET/3.0/reports/{id}Λήψη αναφοράς καμπάνιας
GET/3.0/reports/{id}/email-activityΛήψη δραστηριότητας email

Αυτοματισμοί

ΜέθοδοςEndpointΠεριγραφή
GET/3.0/automationsΛίστα αυτοματισμών
GET/3.0/automations/{id}Λήψη λεπτομερειών αυτοματισμού
GET/3.0/automations/{id}/emailsΛίστα email αυτοματισμού

E-commerce

ΜέθοδοςEndpointΠεριγραφή
GET/3.0/ecommerce/storesΛίστα συνδεδεμένων καταστημάτων
GET/3.0/ecommerce/stores/{id}/customersΛίστα πελατών καταστήματος
GET/3.0/ecommerce/stores/{id}/ordersΛίστα παραγγελιών καταστήματος
GET/3.0/ecommerce/stores/{id}/productsΛίστα προϊόντων καταστήματος

Εκδηλώσεις

Εκδηλώσεις Καμπάνιας

ΕκδήλωσηTriggerΧρήση
campaign.sentΠαράδοση καμπάνιαςΠαρακολούθηση απόδοσης
campaign.openedΆνοιγμα emailΒαθμολόγηση αφοσίωσης
campaign.clickedΚλικ συνδέσμουΠαρακολούθηση ενδιαφέροντος
campaign.bouncedΑναπήδηση emailΥγιεινή λίστας

Εκδηλώσεις Συνδρομητή

ΕκδήλωσηTriggerΧρήση
subscribeΠροσθήκη νέου συνδρομητήΡοή καλωσορίσματος
unsubscribeΕξαίρεση συνδρομητήΔιαχείριση προτιμήσεων
profileΕνημέρωση προφίλΣυγχρονισμός χαρακτηριστικών
cleanedΚαθαρισμός email (αναπήδηση)Συντήρηση λίστας

Εκδηλώσεις E-commerce

ΕκδήλωσηTriggerΧρήση
ecommerce.orderΤοποθέτηση παραγγελίαςΡοή μετά-αγοράς
ecommerce.cartΕνημέρωση καλαθιούΑνάκτηση εγκαταλελειμμένου καλαθιού

Παραδείγματα Κώδικα

Αρχικοποίηση Συνδέσμου

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
});

Μετεγκατάσταση Κοινών στο Brevo

// 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
// }

Συγχρονισμός Δεδομένων Αφοσίωσης Καμπάνιας

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

Όρια Ρυθμού

Όρια ρυθμού Mailchimp Marketing API:

ΤύποςΌριοΛεπτομέρειες
Τυπικό10 ταυτόχρονα αιτήματαΑνά κλειδί API
Μαζικές λειτουργίες500 λειτουργίες ανά παρτίδαΑνά αίτημα
Όριο εξαγωγής1 ταυτόχρονη εξαγωγήΑνά λογαριασμό
Συναλλακτικό25 αιτήματα/δευτερόλεπτοΑνά κλειδί API

Στρατηγική Ορίου Ρυθμού

Το Mailchimp περιορίζει τις ταυτόχρονες συνδέσεις και όχι τα αιτήματα ανά δευτερόλεπτο. Χρησιμοποιήστε batch endpoints και υλοποιήστε λογική επανάληψης με εκθετική καθυστέρηση σε αποκρίσεις 429.

Αντιμετώπιση Προβλημάτων

Συνήθη Προβλήματα

ΠρόβλημαΑιτίαΛύση
401 UnauthorizedΜη έγκυρο κλειδί API ή λάθος κέντρο δεδομένωνΕπαληθεύστε κλειδί API και εξάγετε σωστό πρόθεμα dc
Υπάρχει μέλοςEmail ήδη στο κοινόΧρησιμοποιήστε PUT αντί για POST για ενημέρωση υπαρχόντων μελών
Κατάσταση συμμόρφωσηςΔιαγραφή GDPR εμποδίζει επανά-προσθήκηΤο μέλος πρέπει να εγγραφεί εκ νέου μέσω φόρμας εγγραφής
Λήξη χρόνου παρτίδαςΜεγάλη μαζική λειτουργίαΧωρίστε σε μικρότερες παρτίδες των 500 λειτουργιών
Λείπουν πεδία συγχώνευσηςΔεν έχουν δημιουργηθεί προσαρμοσμένα πεδίαΔημιουργήστε πεδία συγχώνευσης στο Mailchimp πριν την αντιστοίχηση

Λειτουργία Εντοπισμού Σφαλμάτων

Ενεργοποίηση λεπτομερούς καταγραφής:

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

Δοκιμή Σύνδεσης

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

Βέλτιστες Πρακτικές

  1. Χρησιμοποιήστε μαζικές λειτουργίες - Χρησιμοποιήστε μαζική εγγραφή/διαγραφή για μαζικές ενημερώσεις
  2. Διατηρήστε κατάσταση συνδρομητή - Σεβαστείτε τη συγκατάθεση εγγραφής κατά τη μετεγκατάσταση
  3. Αντιστοιχίστε πρώτα πεδία συγχώνευσης - Δημιουργήστε αντίστοιχα χαρακτηριστικά Brevo πριν τον συγχρονισμό
  4. Συγχρονίστε δεδομένα αφοσίωσης - Εισαγάγετε ποσοστά ανοίγματος/κλικ για ιστορική τμηματοποίηση
  5. Χειριστείτε καταστάσεις συμμόρφωσης - Σεβαστείτε καταστάσεις GDPR και μόνιμης διαγραφής
  6. Χρησιμοποιήστε σταδιακό συγχρονισμό - Συγχρονίστε μόνο αλλαγές από τον τελευταίο συγχρονισμό για μείωση χρήσης API

Ασφάλεια

  • Πιστοποίηση με Κλειδί API - Μυστικό κλειδί που περνά ως κωδικός HTTP Basic Auth
  • OAuth 2.0 - Εξουσιοδότηση βάσει token για πρόσβαση πολλαπλών λογαριασμών
  • Κρυπτογράφηση TLS - Όλη η επικοινωνία API κρυπτογραφείται μέσω HTTPS
  • Επαλήθευση webhook - Επικύρωση πηγής webhook με κοινό μυστικό
  • Απομόνωση κέντρου δεδομένων - Δεδομένα αποθηκευμένα σε ανά-περιοχή κέντρα δεδομένων

Σχετικοί Πόροι

Subscribe to updates

developer-docs

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

auto-detect
AI Βοηθός

Γεια! Ρωτήστε με οτιδήποτε για την τεκμηρίωση.