---
title: "Sinhronizacija kupaca"
description: "Sinhronizujte i migrirajte podatke o kupcima u Brevo uz dokaz saglasnosti koji se u slučaju sumnje zatvara, prenos blokada i rešavanje sukoba pod kontrolom operatera."
url: https://tajo.io/sr/docs/skills/data-sync/customer-sync/
markdown: https://tajo.io/sr/docs/skills/data-sync/customer-sync.md
lang: sr-Latn-RS
robots: noindex
---

Zatražite rani pristup

Unesite ime i poslovnu adresu e-pošte. Poslaćemo vam vezu za potvrdu zahteva za pristup Taju.

# 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

1. Povežite izvornu platformu u platformi Tajo (API ključ ili OAuth, u zavisnosti od konektora).
2. Povežite Brevo i izaberite ciljne liste.
3. Izaberite režim rešavanja sukoba (ili prihvatite podrazumevani).
4. 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.
