Tajo prenosi Shopify podatke u Brevo na dva načina. Aplikacija Tajo za Shopify obrađuje Shopify webhook-ove čim stignu. Pravila sinhronizacije odobrava čovek, idu u jednom smeru, izvršavaju se u serijama i beleže se od početka do kraja. Ovaj članak objašnjava oba načina, šta ne obuhvataju i nekoliko stvari koje aplikacija Tajo za Shopify upisuje nazad u Shopify.
Brza provera Ovaj članak pretpostavlja da ste povezali Shopify i Brevo i objavili bar jedno pravilo sinhronizacije. Ako niste, počnite sa povezivanjem Taja sa Shopifyjem.
Čim se događaji dese: aplikacija Tajo za Shopify
Aplikacija Tajo za Shopify pretplaćena je na Shopify webhook-ove i obrađuje svaki čim stigne. Promene kupaca i proizvoda prvo čekaju oko četiri sekunde. Kupci, porudžbine, naplate, proizvodi, kolekcije i nivoi zaliha stižu u Brevo na ovaj način, zajedno sa događajima kao što su order_paid i cart_abandoned. Vodič za Shopify integraciju navodi svaku temu i ono što upisuje u Brevo.
Oblik pravila sinhronizacije
Pravilo sinhronizacije je pregledana i odobrena definicija tačno onoga što se prenosi i kako. Agent ga pravi na osnovu vašeg opisa, a osoba ga odobrava. Pravilo ima četiri dela koje možete da pregledate na njegovoj stranici u odeljku Connections > Syncs and mappings:
| Deo | Šta radi |
|---|---|
| Mapiranje polja | Svako izvorno polje, Brevo polje u koje se upisuje i eventualna transformacija između njih |
| Izraz filtera | Procenjuje se za svaki zapis; zapisi koji ne odgovaraju uslovu se preskaču |
| Kursor | Prati dokle je sinhronizacija stigla, tako da svako izvršavanje nastavlja tamo gde je prethodno stalo |
| Istorija izvršavanja | Svako izvršavanje, sa brojem pročitanih, upisanih i neuspelih zapisa, plus trajanje i status |
Pravilo sinhronizacije prenosi podatke u jednom smeru: iz vašeg izvora u Brevo. Nikada ne upisuje u Shopify. Aplikacija Tajo za Shopify ipak nekoliko stvari upisuje nazad u Shopify, poput odjava saglasnosti i oznaka nivoa lojalnosti. Objašnjenje Shopify dozvola navodi svaki upis i kada se dešava.
Kada se pravilo sinhronizacije izvršava
Pravila sinhronizacije izvršavaju se u serijama. Pravila sinhronizacije kontakata podrazumevano se izvršavaju na svakih 15 minuta. Aktivno, objavljeno pravilo Shopify orders → Brevo orders takođe se izvršava na svakih 15 minuta, ali samo sa filterom šablona za marketinšku saglasnost kupca. Pravilo čiji je filter izmenjen izvršava se samo kada ga vi pokrenete. Prvo zakazano izvršavanje pravila za porudžbine kreće nekoliko minuta pre tog trenutka i ne šalje starije porudžbine. Svako sledeće izvršavanje šalje porudžbine ažurirane od prethodnog izvršavanja. Ranije porudžbine stižu u Brevo samo kada sami pokrenete pravilo. Stranica aktivnog pravila ima dugme Test run (1 batch), a agent Sync Operator izvršava aktivna pravila kada to od njega zatražite. Serijska izvršavanja su ono što svaki upis čini proverljivim, budžetski ograničenim i pripisivim konkretnom izvršavanju.
Svako izvršavanje čita nove i izmenjene zapise od pozicije kursora, primenjuje filter, mapira polja i upisuje u Brevo. Zapis o izvršavanju pokazuje tačno koliko je zapisa pročitano, upisano i koliko ih nije uspelo.
Garancije upravljanja
Saglasnost radi po principu „fail closed”
Pravilo koje upisuje lične podatke u Brevo ne može da se objavi bez filtera saglasnosti i blokiranja (suppression). U trenutku izvršavanja odbija se upis kontakta u marketinšku publiku bez dokazive saglasnosti. Kada saglasnost ne može da se utvrdi, Tajo odbija upis umesto da nagađa. Režim otkaza je uvek „previše oprezno”, nikada „poslato previše”.
Izvršavanja su idempotentna
Svaki upis nosi ključ izveden iz izvornog zapisa. Ključ je heš, pa ne sadrži lične podatke. Ponovno pokretanje sinhronizacije nad istim zapisima, nakon greške, pauze ili ručno, ne stvara duplirane upise.
Sve se beleži
Objavljivanje pravila, poništena odobrenja i automatske pauze beleže se u odeljku Activity. Svaka odluka o odobrenju nosi pisano obrazloženje. Svako izvršavanje beleži se u istoriji izvršavanja pravila. Odobrenje koje je dozvolilo objavljivanje vezano je za sažetak (digest) tačno onog pravila koje je prošlo pregled. Izmena pravila vraća ga u nacrt i poništava odobrenje, pa se uvek izvršava upravo ono što je odobreno.
Neuspesi pauziraju pravilo
Ako pet uzastopnih izvršavanja ne uspe, osigurač (circuit breaker) automatski pauzira pravilo i na njegovoj stranici prikazuje poslednju grešku. Otklonite uzrok, a zatim ponovo objavite pravilo da nastavite. Delimično neuspelo izvršavanje prijavljuje broj neuspelih zapisa, tako da tačno vidite šta nije stiglo.
Kako se poštuju odjave
- Kada se kontakt odjavi preko linka u podnožju Brevo e-poruke, ta odjava se beleži uz kontakt, a Brevo ga isključuje iz daljih kampanja.
- U serijskoj sinhronizaciji kupaca aplikacija Tajo za Shopify upoređuje vreme Shopify saglasnosti sa vremenom Brevo odjave i zadržava kasnije.
- Promena saglasnosti koja iz Shopifyja stigne kao webhook upisuje se u Brevo onako kako je Shopify prijavi.
- Ako je kontakt bio pretplaćen u Shopifyju, aplikacija Tajo za Shopify tamo ga označava i kao odjavljenog. Brevo događaj kupca uvek samo premešta iz pretplaćenog u odjavljenog. Nikada nikoga ne pretplaćuje, pa pretplata u Brevo ne menja Shopify.
Koji su podaci dostupni
Aplikacija Tajo za Shopify šalje kontakte, porudžbine, događaje porudžbina i korpi, katalog proizvoda i zalihe. Šta pravilo sinhronizacije šalje zavisi od njegovog mapiranja polja. Za Shopify kupce šablon mapira identifikaciona polja, ukupnu potrošnju, broj porudžbina, oznake i pristanak (opt-in) u Brevo atribute kontakta koje možete da koristite u segmentima i kampanjama. Tačno mapiranje za vaš radni prostor nije skriveno u nekom opisu: otvorite pravilo sinhronizacije i pročitajte tabelu mapiranja polja. Ta tabela je merodavan odgovor na pitanje „šta se sinhronizuje”.
Šta Tajo danas ne radi
Preciznost u pogledu granica vredi više od dugačkog spiska funkcija:
- Nema pravila dvosmerne sinhronizacije. Pravilo sinhronizacije upisuje samo u Brevo. Sopstveni upisi aplikacije za Shopify u Shopify (odjave saglasnosti, metafields angažovanosti i lojalnosti iz Brevo, oznake nivoa lojalnosti) navedeni su u Objašnjenju Shopify dozvola.
- Nema pravila sinhronizacije u realnom vremenu. Pravila sinhronizacije izvršavaju se u serijama. Samo sinhronizacija preko webhook-ova aplikacije Tajo za Shopify radi čim događaji stignu.
- Nema dugmeta za ponovnu dostupnost. Aplikacija održava ažurne zalihe proizvoda u Brevu i šalje događaj
back_in_stockkupcima koji su tražili obaveštenje. Zahtev mora da dođe iz vaše prodavnice: aplikacija ne dodaje dugme „Obavesti me“ u vašu temu.
Ako vam neka od ovih granica blokira konkretan slučaj upotrebe, javite timu: prioriteti u ranom pristupu oblikuju se upravo na osnovu takvih povratnih informacija.
Gde da vidite svoje podatke
- U platformi Tajo: otvorite pravilo sinhronizacije u odeljku Connections > Syncs and mappings za istoriju izvršavanja, poziciju kursora i brojeve po izvršavanju. Activity beleži objavljivanja i automatske pauze.
- U Brevu: otvorite Contacts i pregledajte atribute bilo kog kontakta da potvrdite da se mapirana polja popunjavaju. Na tim atributima gradite segmente za ciljanje.
Rešavanje problema
- Kontakti se ne pojavljuju u Brevu: proverite poslednje izvršavanje pravila da vidite greške i njegov status (pauzirano pravilo se ne izvršava). Pogledajte kontakti nedostaju u Brevu.
- Izvršavanja neprekidno ne uspevaju: osigurač će pauzirati pravilo i prikazati poslednju grešku. Pogledajte podaci se ne sinhronizuju.
- Duplirani kontakti: upisi su idempotentni po izvornom zapisu, ali već postojeći duplikati u Brevu ostaju. Pogledajte duplirani kontakti.
Česta pitanja
Mogu li da ubrzam sinhronizaciju? Stranica aktivnog pravila ima dugme Test run (1 batch). Za promene u trenutku kada se dese, sinhronizacija preko webhook-ova aplikacije Tajo za Shopify već pokriva kupce, porudžbine, naplate, proizvode i zalihe.
Šta se dešava ako izvršavanje otkaže na pola puta? Izvršavanje prijavljuje broj neuspelih zapisa, kursor napreduje samo preko onoga što je obrađeno, a sledeće izvršavanje bezbedno ponovo pređe isti opseg: ključevi idempotentnosti sprečavaju duplikate.
Mogu li da promenim šta se sinhronizuje? Da. Zatražite od agenta da izmeni mapiranje polja ili filter u pravilu. Izmena vraća pravilo u nacrt, pa ono mora ponovo da prođe kroz pregled i odobrenje pre nego što se ponovo izvrši.
Zašto se moje pravilo samo pauziralo? Uzastopni neuspesi izvršavanja aktiviraju osigurač. Stranica pravila prikazuje broj neuspeha i poslednju grešku; otklonite problem i ponovo objavite pravilo.
Povezani članci
- Povežite Tajo sa Shopifyjem
- Osnove segmentacije
- Rešavanje problema: podaci se ne sinhronizuju
- Rešavanje problema: kontakti nedostaju u Brevu