Tajo flyttar data från ditt källsystem in i Brevo genom styrda synkregler: godkända av människor, enkelriktade, körda enligt schema och loggade från början till slut. Den här artikeln förklarar vad det innebär i praktiken och vad det inte omfattar.
Snabbkoll Artikeln utgår från att du har anslutit Shopify och Brevo och publicerat minst en synkregel. Om inte, börja med connecting Tajo to Shopify.
Så är en synkronisering uppbyggd
Varje synkronisering i Tajo är en synkregel: en granskad, godkänd definition av exakt vad som flyttas och hur. En regel har fyra delar som du kan inspektera på dess sida under Connectors > Syncs:
| Del | Vad den gör |
|---|---|
| Fältmappning | Varje källfält, vilket Brevo-fält det skriver till och eventuell transformation däremellan |
| Filteruttryck | Utvärderas per post; poster som inte matchar hoppas över |
| Cursor | Håller koll på hur långt synkroniseringen har kommit, så att varje körning fortsätter där den förra slutade |
| Körhistorik | Varje körning, med antal poster lästa, skrivna och misslyckade, plus tidsåtgång och status |
Data flödar i en riktning: från din källa in i Brevo. Tajo skriver inte data tillbaka till Shopify.
När data synkroniseras
Synkroniseringar körs i schemalagda batchar, eller på begäran när du startar en körning från regelns sida. Tajo är inte en realtidspipeline: en ändring i Shopify når Brevo vid nästa körning, inte inom några sekunder. Det är ett medvetet val, för det är batchkörningarna som gör varje skrivning granskningsbar, budgeterad och spårbar till en specifik körning i revisionsloggen.
Varje körning läser nya och ändrade poster sedan cursorn, tillämpar filtret, mappar fälten och skriver till Brevo. Körningsposten visar exakt hur många poster som lästes, skrevs och misslyckades.
Styrningsgarantierna
Samtycke nekar vid tvekan (fails closed)
En synkregel kan inte publiceras utan en samtyckespolicy, och vid körning skrivs inte en post utan bevisbart samtycke. När samtycke inte kan fastställas avstår Tajo från skrivningen hellre än att gissa. Felläget är alltid “för försiktig”, aldrig “skickade för mycket”.
Körningar är idempotenta
Varje skrivning bär en proveniensnyckel som härleds ur källposten (byggd för att vara säker för persondata), så att en omkörning av en synkronisering, efter ett fel, en paus eller manuellt, inte skapar dubblettskrivningar. Det är alltid säkert att köra en regel igen.
Allt loggas
Publiceringen av en regel, varje godkännandebeslut (med sin skriftliga motivering) och varje körning registreras i revisionsloggen. Godkännandet som auktoriserade en publicering är bundet till exakt den regelversion som granskades; om regeln redigeras blir godkännandet ogiltigt, så revisionsloggen speglar alltid det som faktiskt auktoriserades.
Fel pausar regeln
Om flera körningar i rad misslyckas pausar en säkerhetsbrytare (circuit breaker) regeln automatiskt och visar det senaste felet på regelns sida. Åtgärda orsaken och publicera om för att återuppta. En delvis misslyckad körning rapporterar sitt antal misslyckade poster, så att du ser exakt vad som inte landade.
Så respekteras avprenumerationer
Tajo behandlar Brevo som sanningskälla för e-postsamtycke:
- När en kontakt avprenumererar via en länk i sidfoten i ett Brevo-mejl registreras det valet på kontakten, och Brevo utesluter den från vidare kampanjer.
- Kontakter som är svartlistade i Brevo förblir uteslutna; senare utskick väcker dem inte till liv igen.
- Tajo skickar inte tillbaka avprenumerationsstatus till Shopify. Om du också samlar in e-postsamtycke i Shopify hanterar du det separat där; utgå inte från att de två systemen speglar varandra.
Vilken data som finns tillgänglig
Vad som synkroniseras beror på vilka mallar som finns för din källa. För Shopify är den typiska formen kundposter: identitetsfält och orderhärledda attribut som total köpsumma och antal ordrar, mappade till Brevo-kontaktattribut som du kan använda i segment och kampanjer. Den exakta mappningen för din arbetsyta är inte gömd i en beskrivning: öppna synkregeln och läs fältmappningstabellen. Den tabellen är det auktoritativa svaret på “vad synkroniseras”.
Vad Tajo inte gör i dag
Att vara exakt om gränserna är viktigare än en lång funktionslista:
- Ingen tvåvägssynkronisering. Ingenting skrivs tillbaka till Shopify: inte avprenumerationer, inte taggar, inte engagemangspoäng.
- Ingen realtidssynkronisering. Körningar är schemalagda eller manuellt startade batchar, inte strömning på sekundnivå.
- Ingen lagerbevakning. Produkters lagernivåer övervakas inte, och det finns inga “tillbaka i lager”-triggers.
Om någon av de här gränserna blockerar ett användningsfall för dig, berätta det för teamet. Prioriteringarna under tidig åtkomst formas av exakt den här typen av återkoppling.
Var du ser din data
- I Tajo: öppna synkregeln under Connectors > Syncs för körhistorik, cursorposition och antal per körning. Revisionsloggen registrerar publiceringar och godkännanden.
- I Brevo: öppna Contacts och inspektera attributen på valfri kontakt för att bekräfta att mappade fält fylls i. Bygg segment på de attributen för målgruppsstyrning.
Felsökning
- Kontakter dyker inte upp i Brevo: kontrollera regelns senaste körning efter fel och dess status (en pausad regel körs inte). Se contacts missing in Brevo.
- Körningar misslyckas gång på gång: säkerhetsbrytaren pausar regeln och visar det senaste felet. Se data not syncing.
- Dubblettkontakter: skrivningar är idempotenta per källpost, men dubbletter som redan fanns i Brevo blir kvar. Se duplicate contacts.
Vanliga frågor
Kan jag göra synkroniseringen snabbare? Du kan starta en körning på begäran när som helst från synkregelns sida. Det finns inget realtidsläge.
Vad händer om en körning misslyckas halvvägs? Körningen rapporterar sitt antal misslyckade poster, cursorn flyttas bara fram över det som bearbetades, och nästa körning täcker tryggt samma mark igen; idempotensnycklar förhindrar dubbletter.
Kan jag ändra vad som synkroniseras? Ja, redigera regelns fältmappning eller filter. Redigeringen skapar en ny version som måste gå igenom publiceringsgodkännande igen innan den börjar gälla.
Varför pausade sig min regel själv? Flera misslyckade körningar i rad utlöser säkerhetsbrytaren. Regelns sida visar antalet fel och det senaste felet; åtgärda problemet och publicera om.
Relaterade artiklar
- Connect Tajo to Shopify
- Segmentation basics
- Troubleshooting: data not syncing
- Troubleshooting: contacts missing in Brevo
Få hjälp
- Livechatt: finns i Tajo-dashboarden (nere till höger)
- E-postsupport: [email protected]
- Dokumentation: docs.tajo.io