---
title: "Sinkronizacija kupaca"
description: "Sinkronizirajte i migrirajte podatke o kupcima u Brevo uz dokaz privole koji se zatvara pri pogrešci, prijenos zabrana slanja i razrješavanje sukoba pod nadzorom operatera."
url: https://tajo.io/hr/docs/skills/data-sync/customer-sync/
markdown: https://tajo.io/hr/docs/skills/data-sync/customer-sync.md
lang: hr-HR
robots: noindex
---

Zatražite rani pristup

Unesite ime i poslovnu adresu e-pošte. Poslat ćemo vam poveznicu za potvrdu zahtjeva za pristup Taju.

# Sinkronizacija kupaca

Tajo prenosi podatke o kupcima u Brevo na dva načina: **trajnom sinkronizacijom** (promjene s povezane platforme neprekidno teku u Brevo) i **skupnom migracijom** (prijenos punog kapaciteta s mogućnošću nastavka iz Mailchimpa, Klavija, HubSpota, Salesforcea, Shopifyja, WooCommercea, Stripea i drugih). Oboje se vrti na istom pogonu i dijeli jedno svojstvo o kojem se ne pregovara: **privola se dokazuje za svaki zapis, nikad se ne pretpostavlja.**

## Kako se odlučuje o privoli

Svaki zapis prije ulaska u marketinšku publiku prolazi kroz vrata privole koja se zatvaraju pri pogrešci:

| Ishod | Što se događa |
| --- | --- |
| **Privola dokazana** (npr. Mailchimp `subscribed`, Klaviyo `SUBSCRIBED`, Shopify marketinška privola) | Uvozi se u vaše odabrane Brevo popise |
| **Izričito odbijena** (odjava, opt-out) | **Ne odbacuje se**, prenosi se u Brevo kao kontakt na crnoj listi i bilježi u registar zabrane kontaktiranja, pa im nova platforma nikad ne može poslati poruku |
| **Zabranjeno zbog isporučivosti** (tvrdi odbijeni odgovor, prijava neželjene pošte, npr. Mailchimp `cleaned`, Klaviyo `HARD_BOUNCE`/`SPAM_COMPLAINT`) | Prenosi se kao kontakt na crnoj listi i označava kao trajno, kasnija prijava na drugoj platformi nikad ne poništava odbijeni odgovor ili prijavu |
| **Nedokazana** (nema nikakvog signala o privoli) | Odbija se. „Nismo mogli dokazati privolu” i „privola postoji” nikad nisu isti ishod |

Razlika između „odbijene” i „nedokazane” je bitna: odjava je odluka koja mora preživjeti migraciju, a polje koje nedostaje uopće nije odluka.

### Izvori privole po platformi

| Platforma | Dokaz privole | Signali zabrane |
| --- | --- | --- |
| Mailchimp | Status člana `subscribed` | `unsubscribed` (opt-out), `cleaned` (tvrdi odbijeni odgovor) |
| Klaviyo | Marketinška privola na profilu `SUBSCRIBED` | Popis zabrana s razlozima (`UNSUBSCRIBE`, `USER_SUPPRESSED`, `HARD_BOUNCE`, `INVALID_EMAIL`, `SPAM_COMPLAINT`) |
| Shopify | `email_marketing_consent.state` / `accepts_marketing` | Izričito `not_subscribed` |
| HubSpot | Statusi pretplate (skupni API, 100 kontakata po pozivu) | `hs_email_optout` |
| Salesforce | Nije dokaziva skupno iz Sales Clouda, identitet se migrira, a upis u publiku ostaje zatvoren | `HasOptedOutOfEmail`, `EmailBouncedDate` |
| WooCommerce / Stripe | Ne izvodi se iz kupnje, zapis o kupcu nije marketinška privola | Nema |

## Razrješavanje sukoba tijekom migracije

Kad se izvor i Brevo ne slažu oko iste adrese, razrješavanje slijedi način koji odaberete:

- **Pobjeđuje najnovija odluka (zadano)**: prevladava strana čija odluka o privoli nosi noviji vremenski žig. Strana bez čitljivog vremenskog žiga uvijek gubi od strane koja ga ima, a kad ga nema nijedna, pobjeđuje stanje s manjom dostupnošću.
- **Sustav zapisa**: vi imenujete mjerodavnu platformu za migraciju („izvor je u pravu” ili „Brevo je u pravu”). Ako vaš radni prostor već navodi sustav zapisa, ta platforma automatski postaje zadani autoritet.
- **U svakom načinu**: tvrdi odbijeni odgovori i prijave neželjene pošte činjenice su o isporučivosti, a ne sklonosti, pa ih novija prijava nikad ne oslobađa zabrane, a svaki sukob na koji pogon odbije djelovati broji se i prijavljuje, nikad se prešutno ne preskače.

## Pouzdanost pri punom kapacitetu

- Izdvajanje pomoću pokazivača prolazi cijelu izvornu tablicu (100 000+ kontakata) uz kontrolne točke, nakon pada nastavlja se od zadnje dovršene serije, a ponovni pokušaji nikad ne zapisuju dvaput (ključevi idempotentnosti po zapisu).
- Zapisivanje u Brevo koristi API za skupni uvoz (10 000 kontakata po dijelu) unutar Brevovih ograničenja brzine, a stanje zabrane putuje zajedno s uvozom, pa nema razdoblja u kojem je kontakt dostupan, a tek onda zabranjen.
- Svako izvođenje prijavljuje što je preneseno, a što nije: uvezene kontakte, prenesena izričita odbijanja, proslijeđene zabrane, zadržane sukobe i razloge neuspjeha po zapisu.

## Što sinkronizacija donosi nakon migracije

Nakon migracije iste veze održavaju Brevo aktualnim: webhookovi platformi (Shopify, WooCommerce, WordPress, Mailchimp) donose promjene gotovo u stvarnom vremenu, a izvori koji se provjeravaju osvježavaju se prema rasporedu. Odjave zabilježene na izvoru mijenjaju privolu u evidenciji, uz trag revizije o tome kada, odakle i na temelju kojeg dokaza.

## Postavljanje

1. Povežite izvornu platformu u Taju (API ključ ili OAuth, ovisno o konektoru).
2. Povežite Brevo i odaberite ciljne popise.
3. Odaberite način razrješavanja sukoba (ili prihvatite zadani).
4. Pokrenite migraciju, pregledajte izvještaj, uključujući zadržane sukobe, prije nego što omogućite automatizacije.

Rukovanje privolom i zabranama ne može se isključiti. Ne postoji postavka koja odjavljene kontakte uvozi kao dostupne za slanje.
