Σύνδεσμος Iterable
Κατάσταση συνδέσμου: Προγραμματισμένο Δεν έχει κατασκευαστεί ακόμη. Το Tajo δεν εκτελεί σήμερα αυτόν τον σύνδεσμο.
Απεικόνιση · δείγμα δεδομένων
Παράδειγμα συγχρονισμού
Πηγή
Iterable
Κατάσταση συνδέσμου: Προγραμματισμένο
Προορισμός
Το άλλο σας εργαλείο
Κατάσταση συνδέσμου: Προσαρμοσμένο εργαλείο
Αντιστοίχιση πεδίων
| Πεδίο πηγής | Πεδίο προορισμού | Ενδεικτική τιμή |
|---|---|---|
record.id | source_id | record_1042 |
record.updated_at | updated_at | 2026-10-18T08:00:00Z |
record.value | value | sample_value |
- Σχέδιο
- Ελέγξτε μία εγγραφή
- Εγκρίνετε αυτή την έκδοση
Οι καταστάσεις αφορούν μεμονωμένους συνδέσμους και δεν εγγυώνται ότι αυτός ο συγχρονισμός είναι έτοιμος. Ενδεικτικά πεδία. Ελέγξτε το πραγματικό σχήμα και τα δικαιώματα πριν εκτελεστεί συγχρονισμός.
Συνδέστε την πλατφόρμα growth marketing Iterable με το Brevo για ενοποιημένη αφοσίωση πελατών, συντονισμό καμπανιών πολλαπλών καναλιών και ενοποιημένα αναλυτικά σε εργαλεία marketing.
Επισκόπηση
| Ιδιότητα | Τιμή |
|---|---|
| Πλατφόρμα | Iterable |
| Κατηγορία | Marketing |
| Πολυπλοκότητα Ρύθμισης | Μέτρια |
| Επίσημη Ενσωμάτωση | Όχι |
| Δεδομένα που Συγχρονίζονται | Χρήστες, Εκδηλώσεις, Καμπάνιες, Κατάλογοι |
| Τύπος API | REST API |
| Πιστοποίηση | API Key |
| Βασικό URL | https://api.iterable.com/api/ |
Χαρακτηριστικά
- Συγχρονισμός προφίλ χρήστη - Αμφίδρομος συγχρονισμός δεδομένων χρήστη με επαφές Brevo
- Αναλυτικά καμπάνιας - Συγχρονισμός μετρικών αποστολής, ανοίγματος και κλικ καμπάνιας για ενοποιημένες αναφορές
- Δεδομένα πειράματος - Παρακολούθηση αποτελεσμάτων A/B test και νικητήριων παραλλαγών
- Συγχρονισμός καταλόγου - Συγχρονισμός καταλόγων προϊόντων και περιεχομένου σε πλατφόρμες
- Εκδηλώσεις ροής εργασίας - Προώθηση εκδηλώσεων trigger και ολοκλήρωσης ροής εργασίας στο Brevo
- Συγχρονισμός προτιμήσεων καναλιού - Αναπαραγωγή προτιμήσεων επικοινωνίας χρήστη στο Brevo
Προαπαιτούμενα
Πριν ξεκινήσετε, βεβαιωθείτε ότι διαθέτετε:
- Λογαριασμό Iterable με ενεργοποιημένη πρόσβαση API
- Κλειδί API Iterable με κατάλληλα δικαιώματα
- Το ID του έργου Iterable σας
- Λογαριασμό Brevo με πρόσβαση API
- Λογαριασμό Tajo με ενεργή συνδρομή
Πιστοποίηση
Το Iterable χρησιμοποιεί πιστοποίηση με κλειδί API που περνά στην κεφαλίδα αιτήματος.
Δημιουργία Κλειδιού API
- Συνδεθείτε στο dashboard Iterable
- Μεταβείτε στις Integrations > API Keys
- Κάντε κλικ New API Key
- Ονομάστε το “Tajo Integration”
- Επιλέξτε τύπο κλειδιού Server-side
- Παραχωρήστε τα ακόλουθα δικαιώματα:
Users: Read/WriteEvents: Read/WriteCampaigns: ReadLists: Read/WriteCatalogs: ReadExperiments: ReadWorkflows: ReadTemplates: ReadChannels: ReadMessage Types: ReadΟ Τύπος Κλειδιού Έχει Σημασία
Πάντα να χρησιμοποιείτε κλειδί API τύπου Server-side για ενσωμάτωση Tajo. Τα κλειδιά Mobile και JavaScript-side έχουν περιορισμένα δικαιώματα και δεν μπορούν να προσπελάσουν όλα τα απαιτούμενα endpoints.
Σύνδεση στο Tajo
tajo connectors install iterable \ --api-key $ITERABLE_API_KEYΔιαμόρφωση
Βασική Ρύθμιση
connectors: iterable: enabled: true
sync: users: true events: true campaigns: true catalogs: true experiments: true
lists: all_users: 16 engaged_users: 17 inactive_users: 18Αντιστοίχιση Πεδίων
Αντιστοίχηση πεδίων χρήστη Iterable σε χαρακτηριστικά επαφών Brevo:
field_mapping: # Standard fields userId: ITERABLE_ID email: email firstName: FIRSTNAME lastName: LASTNAME phoneNumber: SMS
# Engagement data signupDate: SIGNUP_DATE totalPurchases: TOTAL_PURCHASES lastPurchaseDate: LAST_PURCHASE
# Custom fields plan_name: PLAN_NAME company_size: COMPANY_SIZE preferred_channel: PREFERRED_CHANNEL lifecycle_stage: LIFECYCLE_STAGEΔιαμόρφωση Εκδηλώσεων
event_mapping: # Iterable event -> Brevo event purchase: ORDER_PLACED addToCart: CART_UPDATED pageView: PAGE_VIEWED appOpen: APP_OPENED pushOpen: PUSH_ENGAGEDEndpoints API
Το Tajo ενσωματώνεται με τα ακόλουθα endpoints API του Iterable:
| Endpoint | Μέθοδος | Σκοπός |
|---|---|---|
/users/update | POST | Ενημέρωση προφίλ χρήστη |
/users/{email} | GET | Ανάκτηση χρήστη κατά email |
/users/bulkUpdate | POST | Μαζική ενημέρωση χρηστών |
/events/track | POST | Παρακολούθηση προσαρμοσμένων εκδηλώσεων |
/events/trackBulk | POST | Μαζική παρακολούθηση εκδηλώσεων |
/campaigns | GET | Λίστα όλων των καμπανιών |
/campaigns/metrics | GET | Δεδομένα απόδοσης καμπάνιας |
/experiments/metrics | GET | Αποτελέσματα πειράματος |
/lists | GET | Λίστα όλων των λιστών χρηστών |
/lists/subscribe | POST | Προσθήκη χρηστών σε λίστα |
/lists/unsubscribe | POST | Αφαίρεση χρηστών από λίστα |
/catalogs/{catalogName}/items | GET | Ανάκτηση στοιχείων καταλόγου |
/channels | GET | Λίστα καναλιών μηνυμάτων |
/export/data.json | GET | Εξαγωγή ακατέργαστων δεδομένων εκδηλώσεων |
Παραδείγματα Κώδικα
Αρχικοποίηση Συνδέσμου
import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({ apiKey: process.env.TAJO_API_KEY, brevoApiKey: process.env.BREVO_API_KEY});
await tajo.connectors.connect('iterable', { apiKey: process.env.ITERABLE_API_KEY});Συγχρονισμός Χρηστών
// Incremental user sync from Iterable to Brevoawait tajo.connectors.sync('iterable', { type: 'incremental', resources: ['users'], since: '2024-01-01', batchSize: 50});
const status = await tajo.connectors.status('iterable');console.log(status);// {// connected: true,// lastSync: '2024-03-15T09:45:00Z',// usersCount: 58700,// campaignsTracked: 42,// eventsProcessed: 210000// }Παρακολούθηση Εκδηλώσεων
// Forward Iterable events to Brevoawait tajo.connectors.handleEvent('iterable', { type: 'custom_event', payload: { eventName: 'subscription_upgraded', dataFields: { previousPlan: 'starter', newPlan: 'pro', mrr: 99.00 } }});Χειριστής Webhook
// Handle Iterable system webhooksapp.post('/webhooks/iterable', async (req, res) => { const event = req.body;
await tajo.connectors.handleWebhook('iterable', { type: event.eventName, payload: event });
res.status(200).send('OK');});Όρια Ρυθμού
Το Iterable επιβάλλει όρια ρυθμού βάσει του πλάνου σας:
| Πλάνο | Όριο Ρυθμού | Όριο Bulk Endpoint |
|---|---|---|
| Growth | 500 αιτήματα/δευτερόλεπτο | 500 αιτήματα/δευτερόλεπτο |
| Enterprise | Προσαρμοσμένο | Προσαρμοσμένο |
Συγκεκριμένα όρια endpoint:
| Endpoint | Όριο |
|---|---|
/users/update | 500 αιτ./δευτ. |
/users/bulkUpdate | 500 αιτ./δευτ. (1.000 χρήστες ανά αίτημα) |
/events/track | 500 αιτ./δευτ. |
/events/trackBulk | 500 αιτ./δευτ. (8.000 εκδηλώσεις ανά αίτημα) |
/export/data.json | 4 ταυτόχρονα αιτήματα |
Bulk Endpoints
Το Tajo ομαδοποιεί αυτόματα ενημερώσεις χρηστών (έως 1.000 ανά κλήση) και παρακολουθήσεις εκδηλώσεων (έως 8.000 ανά κλήση) για μεγιστοποίηση throughput εντός ορίων ρυθμού.
Αντιμετώπιση Προβλημάτων
Συνήθη Προβλήματα
| Πρόβλημα | Αιτία | Λύση |
|---|---|---|
| 401 Unauthorized | Μη έγκυρο κλειδί API | Επαληθεύστε κλειδί στο Iterable > Integrations > API Keys |
| Οι χρήστες δεν συγχρονίζονται | Αναντιστοιχία τύπου κλειδιού | Βεβαιωθείτε ότι χρησιμοποιείτε κλειδί API τύπου Server-side |
| Λείπουν δεδομένα καμπάνιας | Ανεπαρκή δικαιώματα | Προσθέστε δικαίωμα Campaigns Read στο κλειδί API |
| Λήξη χρόνου εξαγωγής | Μεγάλος όγκος δεδομένων | Χρησιμοποιήστε φίλτρα εύρους ημερομηνιών για μείωση μεγέθους εξαγωγής |
| Διπλοί χρήστες | Ασυνεπή αναγνωριστικά | Χρησιμοποιήστε συνεπώς email ως κύριο αναγνωριστικό |
Λειτουργία Εντοπισμού Σφαλμάτων
connectors: iterable: debug: true log_level: verbose log_api_calls: trueΔοκιμή Σύνδεσης
tajo connectors test iterable# ✓ API connection successful# ✓ User data accessible# ✓ Campaign list readable# ✓ Event tracking operational# ✓ List management availableΒέλτιστες Πρακτικές
- Χρησιμοποιήστε bulk endpoints - Πάντα να προτιμάτε
bulkUpdateκαιtrackBulkγια μεγάλους όγκους δεδομένων - Αποεπτύξτε κατά email - Χρησιμοποιήστε email ως συνεπές αναγνωριστικό σε Iterable και Brevo
- Συγχρονίστε σταδιακά - Χρησιμοποιήστε εύρη ημερομηνιών για αποφυγή επεξεργασίας ιστορικών δεδομένων
- Αντιστοιχίστε προτιμήσεις καναλιού - Συγχρονίστε κατάσταση opt-in/opt-out για τήρηση συμμόρφωσης
- Παρακολουθήστε εργασίες εξαγωγής - Οι μεγάλες εξαγωγές χρειάζονται χρόνο· ρυθμίστε polling κατάστασης
- Δοκιμάστε με μη-παραγωγικό έργο - Επαληθεύστε αντιστοιχίσεις πριν συγχρονίσετε δεδομένα παραγωγής
Ασφάλεια
- Πιστοποίηση API Key - Κλειδιά server-side με λεπτομερή δικαιώματα
- Μόνο HTTPS - Όλη η επικοινωνία API κρυπτογραφείται μέσω TLS 1.2+
- Εναλλαγή Κλειδιών - Υποστήριξη πολλαπλών ενεργών κλειδιών API κατά την εναλλαγή
- Κρυπτογραφημένη Αποθήκευση - Διαπιστευτήρια API κρυπτογραφούνται σε ηρεμία στο Tajo
- JWT Webhooks - Τα payloads webhook υπογράφονται με JWT για επαλήθευση