Sinhronizacija kupaca
Tajo prenosi podatke o kupcima u Brevo na dva načina: stalnom sinhronizacijom (promene sa povezane platforme neprekidno teku u Brevo) i masovnom migracijom (prenos u punom obimu koji se može nastaviti posle prekida, sa platformi Mailchimp, Klaviyo, HubSpot, Salesforce, Shopify, WooCommerce, Stripe i drugih). Oba načina rade na istom mehanizmu i dele jedno svojstvo o kojem se ne pregovara: saglasnost se dokazuje za svaki zapis, nikada se ne pretpostavlja.
Kako se odlučuje o saglasnosti
Svaki zapis prolazi kroz kapiju saglasnosti koja se u slučaju sumnje zatvara pre nego što uđe u marketinšku publiku:
| Odluka | Šta se dešava |
|---|---|
Saglasnost dokazana (na primer Mailchimp subscribed, Klaviyo SUBSCRIBED, Shopify marketinška saglasnost) | Uvozi se u Brevo liste koje ste izabrali |
| Izričito odbijena (odjavljen, isključio se) | Ne odbacuje se. Prenosi se u Brevo kao kontakt na crnoj listi i upisuje u registar zabrane kontaktiranja, pa nova platforma nikada ne može da mu pošalje poruku |
Blokirana zbog isporučivosti (trajno odbijanje isporuke, prijava neželjene pošte, na primer Mailchimp cleaned, Klaviyo HARD_BOUNCE/SPAM_COMPLAINT) | Prenosi se kao crna lista i označava kao trajna: kasnija prijava na drugoj platformi nikada ne poništava odbijanje isporuke ili prijavu neželjene pošte |
| Nedokazana (nema nikakvog signala o saglasnosti) | Odbija se. „Nismo mogli da dokažemo saglasnost” i „saglasnost postoji” nikada nisu isti ishod |
Razlika između „odbijene” i „nedokazane” saglasnosti je važna: odjava je odluka koja mora da preživi migraciju, dok odsutno polje uopšte nije odluka.
Izvori saglasnosti po platformi
| Platforma | Dokaz saglasnosti | Signali blokade |
|---|---|---|
| Mailchimp | Status člana subscribed | unsubscribed (isključenje), cleaned (trajno odbijanje isporuke) |
| Klaviyo | Marketinška saglasnost profila SUBSCRIBED | Lista blokada sa razlozima (UNSUBSCRIBE, USER_SUPPRESSED, HARD_BOUNCE, INVALID_EMAIL, SPAM_COMPLAINT) |
| Shopify | email_marketing_consent.state / accepts_marketing | Izričito not_subscribed |
| HubSpot | Statusi pretplate (batch API, 100 kontakata po pozivu) | hs_email_optout |
| Salesforce | Nije dokaziva masovno iz Sales Cloud-a, pa se identitet migrira, a uključivanje u publiku ostaje zatvoreno | HasOptedOutOfEmail, EmailBouncedDate |
| WooCommerce / Stripe | Ne izvodi se iz kupovina, jer zapis o kupcu nije marketinška saglasnost | Nema |
Rešavanje sukoba tokom migracije
Kada se izvor i Brevo ne slažu oko iste adrese, rešavanje prati režim koji izaberete:
- Najnovija odluka pobeđuje (podrazumevano): prevladava strana čija odluka o saglasnosti nosi noviji vremenski žig. Strana bez upotrebljivog vremenskog žiga uvek gubi od strane koja ga ima; kada ga nema nijedna, pobeđuje stanje sa manjom dostupnošću.
- Izvor istine: vi imenujete platformu koja je merodavna za migraciju („izvor je u pravu” ili „Brevo je u pravu”). Ako vaš radni prostor već ima proglašen sistem evidencije, ta platforma automatski postaje podrazumevani autoritet.
- U svakom režimu: trajna odbijanja isporuke i prijave neželjene pošte su činjenice o isporučivosti, a ne preferencije, pa ih novija prijava nikada ne poništava, i svaki sukob na koji mehanizam odbije da odgovori biva prebrojan i prijavljen, nikada tiho preskočen.
Pouzdanost u punom obimu
- Izvlačenje zasnovano na kursoru prolazi kroz celu izvornu tabelu (100k+ kontakata) uz kontrolne tačke, pa se posle pada nastavlja od poslednje završene grupe, a ponovni pokušaji nikada ne upisuju dvaput (ključevi idempotentnosti po zapisu).
- Upis u Brevo koristi API za masovni uvoz (10.000 kontakata po delu) unutar Brevo ograničenja brzine; stanje blokade putuje zajedno sa uvozom, pa nema perioda u kojem je kontakt dostupan pre nego što bude blokiran.
- Svako izvršavanje prijavljuje šta je preneto, a šta nije: uvezene kontakte, prenesena izričita odbijanja, prenesene blokade, zadržane sukobe i razloge neuspeha po zapisu.
Šta sinhronizacija donosi posle migracije
Kada je migracija gotova, iste veze održavaju Brevo aktuelnim: webhook-ovi platformi (Shopify, WooCommerce, WordPress, Mailchimp) prenose promene skoro u realnom vremenu, a izvori koji se povremeno proveravaju osvežavaju se po rasporedu. Odjave uočene na izvoru menjaju saglasnost u evidenciji, uz trag revizije o tome kada, odakle i na osnovu kog dokaza.
Podešavanje
- Povežite izvornu platformu u platformi Tajo (API ključ ili OAuth, u zavisnosti od konektora).
- Povežite Brevo i izaberite ciljne liste.
- Izaberite režim rešavanja sukoba (ili prihvatite podrazumevani).
- Pokrenite migraciju i pregledajte izveštaj, uključujući zadržane sukobe, pre nego što uključite automatizacije.
Rukovanje saglasnošću i blokadama ne može se isključiti u podešavanjima. Ne postoji opcija koja odjavljene kontakte uvozi kao kontakte kojima se sme slati poruka.