कस्टमर सिंक
Tajo ग्राहक डेटा को Brevo में दो तरीक़ों से ले जाता है: लगातार सिंक (किसी कनेक्टेड प्लेटफ़ॉर्म के बदलाव लगातार Brevo में पहुंचते रहते हैं) और बल्क माइग्रेशन (Mailchimp, Klaviyo, HubSpot, Salesforce, Shopify, WooCommerce, Stripe और अन्य से पूरी क्षमता वाला, दोबारा शुरू होने लायक ट्रांसफ़र). दोनों एक ही इंजन पर चलते हैं और एक ऐसी ख़ूबी साझा करते हैं जिस पर समझौता नहीं होता: सहमति हर रिकॉर्ड के लिए साबित की जाती है, कभी मान नहीं ली जाती.
सहमति कैसे तय होती है
किसी मार्केटिंग ऑडियंस में शामिल होने से पहले हर रिकॉर्ड एक फ़ेल-क्लोज़्ड सहमति गेट से गुज़रता है:
| फ़ैसला | क्या होता है |
|---|---|
सहमति साबित (जैसे Mailchimp subscribed, Klaviyo SUBSCRIBED, Shopify मार्केटिंग सहमति) | आपकी चुनी हुई Brevo लिस्ट में इंपोर्ट किया जाता है |
| साफ़ तौर पर मना (अनसब्सक्राइब, ऑप्ट आउट) | हटाया नहीं जाता, Brevo में ब्लैकलिस्टेड कॉन्टैक्ट के रूप में ले जाया जाता है और do-not-contact रजिस्टर में दर्ज होता है, ताकि नया प्लेटफ़ॉर्म उन्हें कभी मेल न कर सके |
डिलीवरेबिलिटी की वजह से सप्रेस (हार्ड बाउंस, स्पैम शिकायत, जैसे Mailchimp cleaned, Klaviyo HARD_BOUNCE/SPAM_COMPLAINT) | ब्लैकलिस्टेड के रूप में ले जाया जाता है और स्टिकी मार्क किया जाता है: किसी दूसरे प्लेटफ़ॉर्म पर बाद में मिली ऑप्ट-इन कभी किसी बाउंस या शिकायत को नहीं हटाती |
| असाबित (सहमति का कोई संकेत ही नहीं) | मना कर दिया जाता है. “हम सहमति साबित नहीं कर सके” और “सहमति है” कभी एक ही नतीजा नहीं होते |
“मना” और “असाबित” का फ़र्क मायने रखता है: अनसब्सक्राइब एक फ़ैसला है जिसे माइग्रेशन के पार बचे रहना चाहिए, जबकि ग़ैरमौजूद फ़ील्ड कोई फ़ैसला है ही नहीं.
हर प्लेटफ़ॉर्म पर सहमति के स्रोत
| प्लेटफ़ॉर्म | सहमति का प्रमाण | सप्रेशन के संकेत |
|---|---|---|
| Mailchimp | मेंबर स्टेटस subscribed | unsubscribed (ऑप्ट-आउट), cleaned (हार्ड बाउंस) |
| Klaviyo | प्रोफ़ाइल मार्केटिंग सहमति SUBSCRIBED | कारणों सहित सप्रेशन लिस्ट (UNSUBSCRIBE, USER_SUPPRESSED, HARD_BOUNCE, INVALID_EMAIL, SPAM_COMPLAINT) |
| Shopify | email_marketing_consent.state / accepts_marketing | स्पष्ट not_subscribed |
| HubSpot | सब्सक्रिप्शन स्टेटस (बैच API, हर कॉल में 100 कॉन्टैक्ट) | hs_email_optout |
| Salesforce | Sales Cloud से बल्क में साबित नहीं होती, पहचान माइग्रेट होती है पर ऑडियंस एनरोलमेंट बंद रहता है | HasOptedOutOfEmail, EmailBouncedDate |
| WooCommerce / Stripe | खरीद से नहीं मानी जाती, ग्राहक रिकॉर्ड मार्केटिंग सहमति नहीं है | कोई नहीं |
माइग्रेशन के दौरान कॉन्फ़्लिक्ट रेज़ोल्यूशन
जब स्रोत और Brevo एक ही पते पर अलग-अलग बात कहते हैं, तो समाधान आपके चुने हुए मोड के हिसाब से होता है:
- नवीनतम फ़ैसला जीतता है (डिफ़ॉल्ट): जिस पक्ष के सहमति फ़ैसले का टाइमस्टैम्प नया है वही मान्य होता है. जिस पक्ष का टाइमस्टैम्प पढ़ा न जा सके वह हमेशा टाइमस्टैम्प वाले पक्ष से हार जाता है, और जब किसी के पास टाइमस्टैम्प न हो तो कम पहुंच वाली स्थिति जीतती है.
- सिस्टम ऑफ़ रिकॉर्ड: आप माइग्रेशन के लिए आधिकारिक प्लेटफ़ॉर्म तय करते हैं (“स्रोत सही है” या “Brevo सही है”). अगर आपका वर्कस्पेस पहले से कोई सिस्टम ऑफ़ रिकॉर्ड घोषित करता है, तो वही प्लेटफ़ॉर्म अपने आप डिफ़ॉल्ट अथॉरिटी बन जाता है.
- हर मोड में: हार्ड बाउंस और स्पैम शिकायतें डिलीवरेबिलिटी के तथ्य हैं, पसंद नहीं, इसलिए कोई नई ऑप्ट-इन उनका सप्रेशन कभी नहीं हटाती, और इंजन जिस भी कॉन्फ़्लिक्ट पर कार्रवाई से इनकार करता है उसे गिना और रिपोर्ट किया जाता है, चुपचाप छोड़ा नहीं जाता.
पूरी क्षमता पर भरोसेमंदी
- कर्सर आधारित एक्सट्रैक्शन चेकपॉइंट के साथ पूरी सोर्स टेबल (100k+ कॉन्टैक्ट) पर चलता है, क्रैश होने पर आख़िरी पूरे हुए बैच से दोबारा शुरू होता है, और रीट्राई कभी दोहरा नहीं लिखते (हर रिकॉर्ड पर आइडेम्पोटेंसी की).
- Brevo में लिखने के लिए बल्क इंपोर्ट API (हर चंक में 10,000 कॉन्टैक्ट) का उपयोग होता है, Brevo की रेट लिमिट के भीतर. सप्रेशन स्थिति इंपोर्ट के साथ ही जाती है, इसलिए ऐसा कोई अंतराल नहीं बनता जिसमें कॉन्टैक्ट पहले पहुंच में हो और फिर सप्रेस हो.
- हर रन बताता है कि क्या गया और क्या नहीं: इंपोर्ट हुए कॉन्टैक्ट, ले जाए गए स्पष्ट इनकार, आगे बढ़ाए गए सप्रेशन, रोके गए कॉन्फ़्लिक्ट, और हर रिकॉर्ड की विफलता के कारण.
माइग्रेशन के बाद सिंक क्या जोड़ता है
माइग्रेशन के बाद वही कनेक्शन Brevo को अप-टू-डेट रखते हैं: प्लेटफ़ॉर्म वेबहुक (Shopify, WooCommerce, WordPress, Mailchimp) बदलाव लगभग रीयल-टाइम में लाते हैं, और पोल किए जाने वाले स्रोत शेड्यूल पर रिफ़्रेश होते हैं. स्रोत पर देखी गई अनसब्सक्राइब लेजर में सहमति पलट देती है, साथ में यह ऑडिट ट्रेल भी कि कब, कहां से और किस सबूत पर.
सेटअप
- Tajo में सोर्स प्लेटफ़ॉर्म कनेक्ट करें (कनेक्टर के अनुसार API की या OAuth).
- Brevo कनेक्ट करें और लक्ष्य लिस्ट चुनें.
- कॉन्फ़्लिक्ट रेज़ोल्यूशन मोड चुनें (या डिफ़ॉल्ट रहने दें).
- माइग्रेशन चलाएं, ऑटोमेशन चालू करने से पहले रिपोर्ट देखें, रोके गए कॉन्फ़्लिक्ट सहित.
सहमति और सप्रेशन का प्रबंधन बंद नहीं किया जा सकता. ऐसी कोई सेटिंग नहीं है जो अनसब्सक्राइब किए गए कॉन्टैक्ट को मेल भेजने लायक बनाकर इंपोर्ट करे.