Οδηγός για connectors του Brevo: τέσσερις τρόποι να συνδέσετε το Brevo με το stack σας

Πώς λειτουργούν πραγματικά οι connectors του Brevo: native πρόσθετα, iPaaS, επίπεδο ενσωμάτωσης ή απευθείας API. Επιλέξτε σωστά και επιβιώστε από αστοχίες συγχρονισμού.

Tajo Team
Tajo Team
Ενημερώθηκε
0 επισκέψεις · 7 ημ.
Brevo connector
Οδηγός για connectors του Brevo?

Αναζητήστε «Brevo connector» και θα βρείτε ένα ανάκατο μείγμα από πρόσθετα του marketplace, εφαρμογές αυτοματοποίησης τρίτων και modules της κοινότητας. Αυτό συμβαίνει επειδή ο όρος «connector» δεν είναι ένα πράγμα. Είναι μια κατηγορία που καλύπτει τέσσερις ουσιαστικά διαφορετικές τεχνικές επιλογές, καθεμία με διαφορετικό τρόπο αστοχίας και διαφορετικό υπεύθυνο όταν κάτι σπάσει.

Αυτός ο οδηγός ορίζει τι είναι ένας connector, παρουσιάζει τις τέσσερις προσεγγίσεις με ειλικρίνεια και μετά αφιερώνει το μεγαλύτερο μέρος του σε αυτό που σχεδόν κανένα άρθρο δεν καλύπτει: τι πάει στραβά μόλις ο connector μπει σε παραγωγή και μεταφέρει πραγματική κίνηση.

Τι είναι στην πραγματικότητα ένας connector του Brevo

Αφαιρέστε το branding και κάθε connector του Brevo αποτελείται από τα ίδια τρία στοιχεία.

Μεταφορά. Πώς μετακινούνται φυσικά τα δεδομένα. Στην πράξη αυτό σημαίνει κλήσεις προς το REST API του Brevo προς τη μία κατεύθυνση και webhooks του Brevo προς την άλλη. Το Brevo χωρίζει τα webhooks σε marketing και transactional τύπους, με δυνατότητα ρύθμισης από τον πίνακα ελέγχου ή μέσω των endpoints δημιουργίας και ενημέρωσης webhook, με ανώτατο όριο 40 webhooks ανά λογαριασμό και για τους δύο τύπους.

Αντιστοίχιση. Πώς ένα πεδίο στο σύστημα προέλευσης γίνεται πεδίο στο Brevo. Ένας πελάτης του Shopify έχει first_name, ενώ μια επαφή του Brevo έχει όποιο attribute ορίσατε, και το Brevo αγνοεί σιωπηλά attributes που δεν υπάρχουν στον λογαριασμό σας. Η αντιστοίχιση είναι το σημείο όπου οι περισσότεροι connectors σαπίζουν αθόρυβα.

Κατάσταση. Τι θυμάται ο connector ανάμεσα στις εκτελέσεις: ποιες εγγραφές έχει ήδη στείλει, ποιες απέτυχαν, σε ποια θέση δείκτη έφτασε. Οι connectors χωρίς κατάσταση δεν μπορούν να κάνουν αναδρομική φόρτωση, δεν μπορούν να επαναλάβουν μια αποτυχία και δεν μπορούν να σας πουν αν μια επαφή λείπει ή απλώς άργησε.

Κρίνετε κάθε connector από το πόσο καλά χειρίζεται και τα τρία. Οι περισσότερες σελίδες μάρκετινγκ περιγράφουν μόνο το πρώτο.

Το πρόβλημα του αναγνωριστικού βρίσκεται κάτω από τα πάντα

Το endpoint δημιουργίας επαφής του Brevo απαιτεί τουλάχιστον ένα αναγνωριστικό: email, SMS ή ext_id, δηλαδή το δικό σας εξωτερικό αναγνωριστικό. Από προεπιλογή, ένα αντικρουόμενο αναγνωριστικό επιστρέφει σφάλμα 4xx. Θέτοντας το updateEnabled σε true, η κλήση μετατρέπεται σε upsert, ενώ το forceMerge συγχωνεύει διπλότυπα κρατώντας την εγγραφή με την πιο πρόσφατη χρονική σήμανση και διαγράφοντας την άλλη.

Αυτή η μία σχεδιαστική απόφαση, δηλαδή ποιο αναγνωριστικό θεωρεί κύριο ο connector σας, καθορίζει αν θα καταλήξετε με καθαρή βάση επαφών ή με δύο αντίγραφα από όλα. Αποφασίστε την πριν επιλέξετε εργαλείο.

Οι τέσσερις τρόποι σύνδεσης με το Brevo

Επιλογή 1: native πρόσθετα και εφαρμογές του marketplace

Το Brevo λειτουργεί ένα marketplace εφαρμογών, το οποίο περιγράφει ως σύνδεση του Brevo με «150+ ψηφιακά εργαλεία όπως Shopify, WordPress, Stripe, Zapier και άλλα». Οι προβεβλημένες δικές του εφαρμογές είναι για WordPress, WooCommerce, Shopify και BigCommerce, ενώ το marketplace φιλτράρεται ανά κατηγορία και ανά κατασκευαστή της εφαρμογής, κάτι που μετράει περισσότερο από όσο ακούγεται: μια εφαρμογή φτιαγμένη από το Brevo και μια εφαρμογή φτιαγμένη από συνεργάτη έχουν πολύ διαφορετικές διαδρομές υποστήριξης.

Δυνατά σημεία. Η ταχύτερη διαδρομή προς κάτι που δουλεύει. Ο έλεγχος ταυτότητας, η βασική αντιστοίχιση πεδίων και τα συνηθισμένα συμβάντα είναι ήδη καλωδιωμένα. Όταν το Brevo αλλάζει το API του, ο κατασκευαστής ενημερώνει το πρόσθετο.

Αδυναμίες. Παίρνετε την αντιστοίχιση που επέλεξε ο κατασκευαστής. Custom attributes, ασυνήθιστα αντικείμενα και λογική ειδική για το κατάστημά σας συνήθως μένουν εκτός. Ο εντοπισμός σφαλμάτων περιορίζεται σε ό,τι καταγράφει το πρόσθετο, που συχνά δεν είναι τίποτα χρήσιμο. Και όταν μια εφαρμογή συνεργάτη εγκαταλειφθεί, το μαθαίνετε στη διάρκεια μιας διακοπής.

Χρησιμοποιήστε το όταν έχετε μία τυπική πλατφόρμα, τυπικά πεδία και καμία απαίτηση να αποδεικνύετε τι συγχρονίστηκε.

Επιλογή 2: γενικά εργαλεία iPaaS

Το Zapier, το Make και το Pabbly Connect εκθέτουν όλα το Brevo. Το Brevo ενσωματώνει το Zapier απευθείας στη σελίδα ενσωματώσεών του, κάτω από τον τίτλο «Connect Brevo with your apps, automate your work via Zapier». Το Make δημοσιεύει μια εφαρμογή Brevo της οποίας τα modules καλύπτουν παρακολούθηση, δημιουργία, ενημέρωση, καταγραφή και διαγραφή επαφών, λιστών, φακέλων, καμπανιών, συμβάντων, email και SMS. Το Pabbly Connect αναφέρει το Brevo ανάμεσα στις υποστηριζόμενες εφαρμογές του.

Δυνατά σημεία. Πραγματικά εξαιρετικά για τη μακριά ουρά. Ένας πάροχος φορμών που δεν έχει ακούσει ποτέ κανείς, ένα εσωτερικό εργαλείο μιας χρήσης, ένα βήμα έγκρισης που χρειάζεται άνθρωπο στη μέση: το iPaaS τα λύνει αυτά μέσα σε ένα απόγευμα, και το σενάριο μπορεί να το συντηρεί κάποιος που δεν είναι μηχανικός.

Αδυναμίες. Η τιμολόγηση ανά εργασία τιμωρεί τον όγκο. Τα περισσότερα σενάρια δουλεύουν μία εγγραφή τη φορά, οπότε μια αναδρομική φόρτωση 40.000 επαφών είναι είτε αδύνατη είτε ακριβή. Η διαχείριση σφαλμάτων συνήθως συνοψίζεται σε «η εκτέλεση απέτυχε, ορίστε ένα email», χωρίς αυτόματη επανάληψη και χωρίς τρόπο να ρωτήσετε ποιες από τις εγγραφές της περασμένης Τρίτης δεν έφτασαν ποτέ. Η σειρά δεν είναι εγγυημένη, οπότε μια ενημέρωση μπορεί να προσπεράσει τη δημιουργία από την οποία εξαρτάται.

Χρησιμοποιήστε το όταν ο όγκος είναι χαμηλός, η ροή είναι μονόδρομη και μια χαμένη εγγραφή είναι ενοχλητική και όχι δαπανηρή. Η ανασκόπησή μας για τις καλύτερες πλατφόρμες ενσωμάτωσης συγκρίνει απευθείας τις επιλογές αυτής της κατηγορίας.

Επιλογή 3: ένα εξειδικευμένο επίπεδο ενσωμάτωσης

Ένα επίπεδο που κάθεται ανάμεσα στα συστήματά σας και στο Brevo, κατέχει την αντιστοίχιση και την κατάσταση συγχρονισμού, και είναι φτιαγμένο για αυτή τη συγκεκριμένη δουλειά και όχι για σύνδεση οποιασδήποτε εφαρμογής με οποιαδήποτε άλλη.

Το Tajo είναι μία τέτοια επιλογή. Περιγράφει τον εαυτό του ως μια ομάδα μάρκετινγκ με AI για το Brevo, που συνδέει υποστηριζόμενα δεδομένα εμπορίου με το Brevo, χτίζει τμήματα πελατών βασισμένα σε κανόνες και ετοιμάζει ελεγχόμενες καμπάνιες email και SMS. Πρακτικά, ο συμβιβασμός κάθε εξειδικευμένου επιπέδου είναι ο ίδιος: αποδέχεστε ένα συγκεκριμένο μοντέλο για επαφές, συμβάντα και καμπάνιες, και σε αντάλλαγμα παίρνετε αναδρομικές φορτώσεις, επαναλήψεις και ορατότητα ανά εγγραφή που δεν σας δίνει ούτε ένα πρόσθετο ούτε ένα γενικό iPaaS. Ο οδηγός ενσωμάτωσης με το Brevo περιγράφει τη ρύθμιση από την αρχή ως το τέλος.

Δυνατά σημεία. Οι μαζικές λειτουργίες είναι πρώτης τάξεως. Οι αστοχίες είναι ορατές ανά εγγραφή και επαναλήψιμες. Η αντιστοίχιση είναι ρητή και εκδοχοποιημένη αντί να είναι θαμμένη μέσα σε ένα πρόσθετο.

Αδυναμίες. Ένας ακόμη πάροχος στη διαδρομή και ένα ακόμη πράγμα προς αξιολόγηση. Αν η απαίτησή σας είναι μία φόρμα WordPress που στέλνει σε μία λίστα του Brevo, αυτό είναι βαρύ μηχάνημα για μικρή δουλειά. Πείτε το ειλικρινά: εκεί ένα native πρόσθετο είναι η καλύτερη επιλογή.

Χρησιμοποιήστε το όταν ο όγκος των δεδομένων εμπορίου είναι πραγματικός, χρειάζεται να αποδεικνύετε τι συγχρονίστηκε και θέλετε τα τμήματα και τη λογική των καμπανιών χτισμένα πάνω στο ίδιο μοντέλο δεδομένων που παράγει ο συγχρονισμός.

Επιλογή 4: απευθείας ενσωμάτωση με το API

Δικός σας κώδικας πάνω στο API του Brevo.

Δυνατά σημεία. Κανένα ταβάνι. Ελέγχετε ακριβώς την επίλυση ταυτότητας, τη δημιουργία παρτίδων, την πολιτική επαναλήψεων και την καταγραφή ελέγχου. Για μια αποθήκη δεδομένων που στέλνει μοντελοποιημένα κοινά στο Brevo, αυτή είναι συχνά η μόνη προσέγγιση που ταιριάζει.

Αδυναμίες. Το κατέχετε για πάντα, μαζί με όσα κανείς δεν προϋπολογίζει: επαναλήψεις με σταδιακή καθυστέρηση, αποθήκευση dead-letter, ειδοποιήσεις για μεταβολές σχήματος, εναλλαγή διαπιστευτηρίων και ένα εγχειρίδιο λειτουργίας. Οι ομάδες προϋπολογίζουν για την ευτυχή διαδρομή και μετά ξοδεύουν τα τριπλάσια για όλα τα υπόλοιπα.

Χρησιμοποιήστε το όταν η λογική είναι πραγματικά δική σας και ο όγκος το δικαιολογεί. Ξεκινήστε από τον οδηγό μας για το API του Brevo για λεπτομέρειες σε επίπεδο endpoint.

Το πλαίσιο απόφασης

Έξι ερωτήσεις το κρίνουν. Απαντήστε τις πριν κοιτάξετε οποιοδήποτε εργαλείο.

ΕρώτησηNative πρόσθετοiPaaSΕπίπεδο ενσωμάτωσηςCustom API
Όγκος δεδομένωνΌσο υποστηρίζει ο κατασκευαστήςΧαμηλός, τιμολόγηση ανά εργασίαΥψηλός, με λογική παρτίδωνΑπεριόριστος
Κατεύθυνση συγχρονισμούΣυνήθως μονόδρομη προς τα μέσαΜονόδρομη ανά σενάριοΜονόδρομη με ορισμένους κατόχουςΌ,τι φτιάξετε
Ανάγκη καθυστέρησηςΕπιλογή του κατασκευαστήΛεπτάΣχεδόν σε πραγματικό χρόνοΔική σας επιλογή
Πολυπλοκότητα αντιστοίχισηςΣταθερά πεδίαΑπλή, ανά σενάριοΡητή και εκδοχοποιημένηΑυθαίρετη
Διαχείριση σφαλμάτωνΣυχνά αόρατηΕιδοποίηση σε αποτυχίαΕπανάληψη ανά εγγραφήΌ,τι φτιάξετε
Ποιος το διορθώνειΟ κατασκευαστής του προσθέτουΕσείς, σε οπτικό επεξεργαστήΟ πάροχος, με ορατότητα σε εσάςΕσείς, στις 2 τα ξημερώματα

Η τελευταία γραμμή είναι αυτή που οι άνθρωποι προσπερνούν και μετά το μετανιώνουν. Ένας connector είναι μακροχρόνια λειτουργική δέσμευση και όχι εργασία εγκατάστασης, οπότε επιλέξτε την επιλογή της οποίας τον τρόπο αστοχίας μπορείτε να αντέξετε.

Μοτίβα συγχρονισμού που κρίνουν αν θα δουλέψει

Μονόδρομος έναντι αμφίδρομου

Ο μονόδρομος συγχρονισμός έχει έναν κάτοχο ανά πεδίο και είναι βαρετός με την καλύτερη έννοια. Ο αμφίδρομος συγχρονισμός απαιτεί καταστολή βρόχων, επίλυση συγκρούσεων και κανόνα ισοπαλίας, ενώ το Brevo θα εκπέμψει με χαρά ένα webhook contact_updated για μια αλλαγή που μόλις έγραψε ο δικός σας connector.

Μη φτιάξετε αμφίδρομο συγχρονισμό επειδή ακούγεται πιο ικανός. Φτιάξτε αντ’ αυτού έναν πίνακα κατοχής πεδίων: η πλατφόρμα ηλεκτρονικού εμπορίου κατέχει τα δεδομένα παραγγελιών, το CRM κατέχει το στάδιο του κύκλου ζωής, το Brevo κατέχει τη συγκατάθεση και την εμπλοκή. Συγχρονίστε κάθε πεδίο μόνο προς μία κατεύθυνση. Αν πραγματικά χρειάζεστε αμφίδρομη κίνηση σε ένα πεδίο, προσθέστε δείκτη προέλευσης σε κάθε εγγραφή και απορρίψτε εισερχόμενα συμβάντα που φέρουν τον δικό σας δείκτη.

Δημοσκόπηση έναντι webhooks

Τα webhooks είναι φθηνότερα και ταχύτερα, αλλά δεν είναι εγγυημένα. Τα marketing συμβάντα webhook περιλαμβάνουν delivered, opened, click, hard_bounce, soft_bounce, spam, unsubscribe, contact_updated, contact_deleted και list_addition. Τα transactional webhooks καλύπτουν τον κύκλο ζωής της αποστολής, από sent και delivered έως deferred, blocked, complaint και error.

Δύο πράγματα χρειάζονται σχεδιασμό. Πρώτον, η τεκμηρίωση webhook του Brevo εστιάζει στη λίστα επιτρεπόμενων δημοσιευμένων διευθύνσεων IP του Brevo και όχι σε υπογραφή του payload, οπότε αντιμετωπίστε το endpoint ως μη αυθεντικοποιημένο από προεπιλογή και επιβεβαιώστε οτιδήποτε σημαντικό διαβάζοντας ξανά την εγγραφή από το API. Δεύτερον, κανένα σύστημα webhook δεν παραδίδει τα πάντα για πάντα, οπότε συνδυάστε τα webhooks με μια δημοσκόπηση συμφιλίωσης χαμηλής συχνότητας που πιάνει ό,τι ξέφυγε.

Παρτίδες έναντι πραγματικού χρόνου

Ο πραγματικός χρόνος έχει σημασία για τα triggers, γι’ αυτό και τα εγκαταλελειμμένα καλάθια και οι ροές καλωσορίσματος αξίζουν κλήσεις συμβάντων. Δεν έχει σημασία για μια νυχτερινή ανανέωση attributes.

Ταιριάξτε το μοτίβο με τα όρια ρυθμού. Τα endpoints επαφών του Brevo και το endpoint POST /v3/events επιτρέπουν 10 αιτήματα ανά δευτερόλεπτο σε τυπικούς λογαριασμούς, το transactional email επιτρέπει 1.000 ανά δευτερόλεπτο και κάθε άλλο endpoint περιορίζεται σε 100 αιτήματα ανά ώρα. Οι λογαριασμοί Professional και Enterprise περίπου διπλασιάζουν το πρώτο σύνολο. Αυτό το όριο των 100 ανά ώρα για «όλα τα άλλα endpoints» είναι η πιο συχνή έκπληξη: ένας connector που διαβάζει λίστες ή φακέλους σε κάθε εγγραφή θα το εξαντλήσει πριν το μεσημέρι και θα αρχίσει να μαζεύει απαντήσεις HTTP 429.

Για μαζική δουλειά, χρησιμοποιήστε το endpoint εισαγωγής αντί για βρόχους. Δέχεται URL αρχείου, σώμα αρχείου ή σώμα JSON έως 10MB με ασφαλές όριο τα 8MB, εκτελείται ασύγχρονα, επιστρέφει ένα processId και καλεί ένα URL ειδοποίησης όταν τελειώσει.

Ιδεμποτικότητα και ταυτότητα

Το endpoint συμβάντων του Brevo δέχεται ένα event_name, τουλάχιστον ένα αναγνωριστικό, προαιρετικές ιδιότητες επαφής και προαιρετικές ιδιότητες συμβάντος έως 50KB, και επιστρέφει 204 σε επιτυχία. Δεν υπάρχει τεκμηριωμένο κλειδί ιδεμποτικότητας, οπότε μια επαναλαμβανόμενη κλήση μπορεί να δημιουργήσει διπλότυπο συμβάν.

Χτίστε μόνοι σας την ιδεμποτικότητα. Παραγάγετε ένα ντετερμινιστικό κλειδί από την εγγραφή προέλευσης και την έκδοσή της, αποθηκεύστε ποια κλειδιά έχετε στείλει και ελέγξτε πριν στείλετε. Για τις επαφές, επιλέξτε ένα κύριο αναγνωριστικό, συμπληρώστε το ext_id από το ID του συστήματος προέλευσης και χρησιμοποιήστε το updateEnabled για upserts, ώστε μια επανάληψη να ενημερώνει αντί να επιστρέφει σφάλμα.

Σχεδιάζοντας έναν εκ νέου συγχρονισμό που εμπιστεύεστε

Θα χρειαστεί να κάνετε εκ νέου συγχρονισμό. Σχεδιάστε γι’ αυτό από την πρώτη μέρα.

  • Κάντε κάθε εγγραφή ιδεμποτική, ώστε η επανάληψη να είναι ασφαλής και όχι καταστροφική.
  • Κρατήστε έναν δείκτη ανά τύπο αντικειμένου και αποθηκεύστε τον εκτός της μνήμης του connector.
  • Δοκιμάστε τον εκ νέου συγχρονισμό σε μια πρόχειρη λίστα του Brevo πριν από την πραγματική.
  • Αφήστε το emptyContactsAttributes στην προεπιλογή false κατά τις εισαγωγές. Θέτοντάς το σε true λέτε στο Brevo ότι τα κενά πεδία πρέπει να σβήσουν υπάρχουσες τιμές, κάτι που μετατρέπει μια μερική εξαγωγή σε μόνιμη απώλεια δεδομένων.
  • Καταγράψτε αποτέλεσμα ανά εγγραφή. Το «η εργασία πέτυχε» δεν είναι αποτέλεσμα όταν 400 από 40.000 εγγραφές απέτυχαν στην επικύρωση.

Τι πάει πραγματικά στραβά στην παραγωγή

Μεταβολή στην αντιστοίχιση πεδίων

Κάποιος μετονομάζει ένα metafield του Shopify ή προσθέτει ένα υποχρεωτικό πεδίο στο ταμείο. Ο connector συνεχίζει να τρέχει και να αναφέρει επιτυχία, επειδή το Brevo αγνοεί attributes που δεν αναγνωρίζει. Εβδομάδες αργότερα ένα τμήμα είναι αθόρυβα μισοάδειο.

Αντίμετρο. Κρατήστε στιγμιότυπο του σχήματος προέλευσης και της λίστας attributes του Brevo, συγκρίνετέ τα προγραμματισμένα και ειδοποιήστε στη διαφορά. Ειδοποιήστε επίσης όταν πέφτει το ποσοστό μη κενών τιμών ανά attribute, όχι μόνο στα σφάλματα.

Διπλότυπες επαφές

Η κλασική αιτία είναι δύο connectors με δύο αναγνωριστικά: το πρόσθετο του καταστήματος δημιουργεί επαφές με email, μια ροή SMS τις δημιουργεί με τηλέφωνο, και ένας άνθρωπος γίνεται δύο εγγραφές με χωρισμένο ιστορικό εμπλοκής.

Αντίμετρο. Ένα κύριο αναγνωριστικό, επιβεβλημένο παντού. Συμπληρώστε το ext_id από το σύστημα προέλευσης, ώστε να έχετε πάντα ένα σταθερό κλειδί σύνδεσης. Χρησιμοποιήστε το forceMerge ως συνειδητό βήμα καθαρισμού, γνωρίζοντας ότι διαγράφει την παλαιότερη εγγραφή, και όχι ως ρύθμιση ρουτίνας.

Βρόχοι συγχρονισμού

Ο connector A γράφει στο Brevo, το Brevo εκπέμπει contact_updated, ο connector B γράφει πίσω στην πηγή, η πηγή εκπέμπει το δικό της συμβάν αλλαγής, και ο κύκλος επαναλαμβάνεται. Τα όρια ρυθμού συνήθως το αποκαλύπτουν πριν το προσέξετε μόνοι σας.

Αντίμετρο. Δείκτες προέλευσης σε κάθε εγγραφή, συν έναν μετρητή αλλαγών ανά εγγραφή που ενεργοποιεί συναγερμό πάνω από ένα κατώφλι μέσα σε ένα χρονικό παράθυρο.

Όρια ρυθμού και μερικές αστοχίες

Η υπέρβαση ενός ορίου επιστρέφει 429. Η επικίνδυνη περίπτωση δεν είναι το ίδιο το 429, είναι μια παρτίδα όπου κάποιες εγγραφές πέτυχαν και κάποιες όχι, και ο connector θεωρεί όλη την παρτίδα αποτυχημένη και την επαναλαμβάνει, ή τη θεωρεί επιτυχημένη και χάνει τις αποτυχίες.

Αντίμετρο. Επανάληψη με εκθετική καθυστέρηση και τυχαιότητα, σεβασμός σε κάθε υπόδειξη επανάληψης, και παρακολούθηση αποτελεσμάτων ανά εγγραφή αντί ανά παρτίδα. Στείλτε τις αποτυχίες σε αποθήκη dead-letter με ολόκληρο το payload, ώστε να μπορούν να επαναληφθούν μετά τη διόρθωση.

Σιωπηλή απώλεια δεδομένων

Οι χειρότερες αστοχίες είναι οι αθόρυβες: μια εισαγωγή με κενή στήλη και emptyContactsAttributes σε true, ένα attribute που δεν υπάρχει πια και οι τιμές του εξατμίζονται, ένα endpoint webhook που επιστρέφει 500 για μία ώρα χωρίς να το παρακολουθεί κανείς.

Αντίμετρο. Παρακολουθήστε μετρήσεις, όχι μόνο σφάλματα. Επαφές που δημιουργούνται ανά ημέρα, συμβάντα που λαμβάνονται ανά ώρα, ποσοστά συμπλήρωσης attributes. Μια μετρική που πέφτει στο μηδέν είναι η σαφέστερη ειδοποίηση που θα λάβετε ποτέ.

Δύο συστήματα που διαφωνούν

Κάποια στιγμή η πηγή σας λέει 18.400 ενεργές επαφές και το Brevo λέει 18.062. Χωρίς συμφιλίωση δεν μπορείτε να ξέρετε ποιο έχει δίκιο.

Αντίμετρο. Εκτελέστε προγραμματισμένη συμφιλίωση που συγκρίνει μετρήσεις και ένα δείγμα εγγραφών ανά αναγνωριστικό, και βγάλτε αναφορά διαφορών. Διορθώστε τις αιτίες αντί να κάνετε επανειλημμένα επανεισαγωγή, γιατί μια επανεισαγωγή κρύβει την ασυμφωνία χωρίς να την εξηγεί.

Συνηθισμένες συνδέσεις στην πράξη

Ηλεκτρονικό εμπόριο. Το Shopify και το WooCommerce είναι τα δύο βαρέα χαρτιά, και τα δύο έχουν δικές τους εφαρμογές στο marketplace του Brevo. Η native διαδρομή χειρίζεται καλά τις επαφές και τα βασικά δεδομένα παραγγελιών. Η προσαρμοσμένη λογική ανά γραμμή παραγγελίας, η κατάσταση συνδρομών και τα επίπεδα πιστότητας γενικά δεν χωρούν σε αυτή, και εκεί κερδίζει τη θέση του ένα επίπεδο ενσωμάτωσης ή δικός σας κώδικας. Ο οδηγός μας για την ενσωμάτωση Brevo και Shopify καλύπτει σε βάθος αυτόν τον συγκεκριμένο συνδυασμό.

CMS. Το WordPress είναι η πιο συνηθισμένη σύνδεση με το Brevo εκτός ηλεκτρονικού εμπορίου, τυπικά για φόρμες, εγγραφή σε newsletter και transactional email μέσω του SMTP του Brevo. Η διαδρομή του προσθέτου είναι σχεδόν πάντα σωστή εδώ, αφού το μοντέλο δεδομένων είναι απλό και ο όγκος χαμηλός.

CRM και αποθήκη δεδομένων. Εδώ οι connectors δυσκολεύουν, γιατί και οι δύο πλευρές πιστεύουν ότι κατέχουν τον πελάτη. Χρησιμοποιήστε πίνακα κατοχής πεδίων, συγχρονίστε μονόδρομα ανά πεδίο, και σκεφτείτε να στέλνετε μοντελοποιημένα κοινά από την αποθήκη σε λίστες του Brevo αντί να συγχρονίζετε ακατέργαστες εγγραφές. Δείτε τον οδηγό μας για το CRM του Brevo για το πώς ταιριάζουν σε αυτή την εικόνα τα αντικείμενα CRM του ίδιου του Brevo.

Φόρμες. Η ιδανική περίπτωση χρήσης iPaaS: χαμηλός όγκος, μία κατεύθυνση, ανοχή στην καθυστέρηση. Μην το υπερμηχανεύεστε.

Πώς να το κάνετε σωστά

Η επιλογή connector είναι κυρίως ζήτημα λειτουργιών και όχι χαρακτηριστικών. Κάθε επιλογή μπορεί να μετακινήσει μια επαφή από το Α στο Β. Διαφέρουν στο τι γίνεται τη μέρα που η αντιστοίχιση μεταβάλλεται, που χτυπάει το όριο ρυθμού ή που 400 εγγραφές αποτυγχάνουν στην επικύρωση μέσα σε μια εισαγωγή 40.000 εγγραφών.

Δουλέψτε το με αυτή τη σειρά:

  1. Γράψτε ποιο σύστημα κατέχει ποιο πεδίο. Όλα τα υπόλοιπα προκύπτουν από αυτό.
  2. Επιλέξτε ένα κύριο αναγνωριστικό επαφής και συμπληρώστε το ext_id από το σύστημα προέλευσης.
  3. Επιλέξτε την ελαφρύτερη λύση που αντέχει τον όγκο σας και την απαίτησή σας για διαχείριση σφαλμάτων, όχι την πιο ικανή.
  4. Χτίστε τον εκ νέου συγχρονισμό και την αναφορά συμφιλίωσης πριν βγείτε στην παραγωγή, όχι μετά το πρώτο περιστατικό.
  5. Παρακολουθήστε μετρήσεις και ποσοστά συμπλήρωσης, γιατί η σιωπηλή απώλεια είναι πιο συχνή από τη θορυβώδη αστοχία.

Κάντε αυτά τα πέντε και οποιαδήποτε από τις τέσσερις προσεγγίσεις μπορεί να δουλέψει. Παραλείψτε τα και δεν θα δουλέψει καμία.

Σχετικά άρθρα

Έχετε Ερωτήσεις; Έχουμε Απαντήσεις

Τι είναι ένας connector του Brevo;
Connector του Brevo είναι οτιδήποτε μετακινεί δεδομένα ανάμεσα στο Brevo και σε ένα άλλο σύστημα. Έχει τρία μέρη: μια μεταφορά (κλήσεις API ή webhooks), μια αντιστοίχιση πεδίων και μια καταγραφή της κατάστασης συγχρονισμού. Τα πρόσθετα, τα σενάρια iPaaS, τα επίπεδα ενσωμάτωσης και ο προσαρμοσμένος κώδικας είναι απλώς διαφορετικές συσκευασίες αυτών των τριών μερών.
Διαθέτει το Brevo επίσημους connectors;
Ναι. Το Brevo λειτουργεί ένα marketplace εφαρμογών, το οποίο περιγράφει ως σύνδεση του Brevo με 150+ ψηφιακά εργαλεία, και προβάλλει δικές του εφαρμογές για WordPress, WooCommerce, Shopify και BigCommerce. Οτιδήποτε δεν βρίσκεται στο marketplace συνδέεται μέσω του REST API και των webhooks.
Να χρησιμοποιήσω Zapier ή προσαρμοσμένη ενσωμάτωση με το Brevo;
Χρησιμοποιήστε Zapier ή παρόμοιο iPaaS όταν ο όγκος είναι χαμηλός, η ροή είναι μονόδρομη και μια χαμένη εγγραφή είναι ανεκτή. Περάστε σε επίπεδο ενσωμάτωσης ή σε δικό σας κώδικα όταν χρειάζεστε αναδρομικές φορτώσεις, επανάληψη αποτυχημένων εγγραφών, αμφίδρομο συγχρονισμό ή ίχνη ελέγχου ανά εγγραφή.
Γιατί εμφανίζονται συνεχώς διπλότυπες επαφές στο Brevo;
Σχεδόν πάντα επειδή δύο connectors χρησιμοποιούν διαφορετικά αναγνωριστικά. Το Brevo δέχεται email, SMS ή ext_id ως αναγνωριστικά, οπότε μια επαφή που δημιουργήθηκε με email σε μία ροή και με τηλέφωνο σε μια άλλη γίνεται δύο εγγραφές. Επιλέξτε ένα κύριο αναγνωριστικό, ορίστε το ext_id από το σύστημα προέλευσης και χρησιμοποιήστε το forceMerge συνειδητά και όχι κατά λάθος.
Πώς λειτουργούν τα webhooks του Brevo;
Το Brevo υποστηρίζει marketing και transactional webhooks που ρυθμίζονται στον πίνακα ελέγχου ή μέσω των endpoints δημιουργίας και ενημέρωσης webhook. Τα marketing συμβάντα περιλαμβάνουν delivered, opened, click, hard_bounce, unsubscribe, contact_updated, contact_deleted και list_addition. Κάθε λογαριασμός περιορίζεται σε 40 webhooks συνολικά και για τους δύο τύπους.
Ποια είναι τα όρια ρυθμού του API του Brevo;
Σε τυπικούς λογαριασμούς, τα endpoints επαφών και το endpoint συμβάντων επιτρέπουν 10 αιτήματα ανά δευτερόλεπτο, το transactional email επιτρέπει 1.000 αιτήματα ανά δευτερόλεπτο και όλα τα υπόλοιπα περιορίζονται σε 100 αιτήματα ανά ώρα. Τα προγράμματα Professional και Enterprise έχουν υψηλότερα όρια. Η υπέρβαση ενός ορίου επιστρέφει HTTP 429.
Μπορεί το Brevo να συγχρονίζεται αμφίδρομα με το CRM μου;
Το Brevo μπορεί και να δέχεται εγγραφές και να εκπέμπει webhooks contact_updated, οπότε ο αμφίδρομος συγχρονισμός είναι τεχνικά εφικτός. Σπάνια όμως αξίζει. Ορίστε ένα σύστημα ως κάτοχο κάθε πεδίου και συγχρονίστε τα υπόλοιπα μονόδρομα, αλλιώς χρειάζεστε καταστολή βρόχων και κανόνες σύγκρουσης που οι περισσότερες ομάδες δεν φτιάχνουν ποτέ.
Πώς κάνω εκ νέου συγχρονισμό δεδομένων στο Brevo χωρίς να χαλάσει κάτι;
Χρησιμοποιήστε το ασύγχρονο endpoint εισαγωγής, το οποίο δέχεται URL αρχείου ή σώμα JSON έως 10MB και επιστρέφει ένα processId. Αφήστε το emptyContactsAttributes στην προεπιλογή false, ώστε οι κενές στήλες να μη σβήσουν υπάρχουσες τιμές, και εκτελέστε τον εκ νέου συγχρονισμό σε δοκιμαστική λίστα πριν από την πραγματική.

Ζητήστε πρώιμη πρόσβαση

Συμπληρώστε το όνομά σας και ένα email ή έναν αριθμό τηλεφώνου. Θα σας στείλουμε πληροφορίες για την πρόσβαση στο Tajo.

αυτόματη αναγνώριση
Αποκτήστε Brevo