Braze Connector
Stanje konektorja: Načrtovano Še ni izdelano. Tajo danes ne poganja tega konektorja.
Ponazoritev · vzorčni podatki
Primer sinhronizacije
Vir
Braze
Stanje konektorja: Načrtovano
Cilj
Vaše drugo orodje
Stanje konektorja: Orodje po meri
Preslikava polj
| Izvorno polje | Ciljno polje | Vzorčna vrednost |
|---|---|---|
record.id | source_id | record_1042 |
record.updated_at | updated_at | 2026-10-18T08:00:00Z |
record.value | value | sample_value |
- Osnutek
- Preglejte en zapis
- Odobrite to različico
Stanja veljajo za posamezne konektorje in ne zagotavljajo, da je ta sinhronizacija pripravljena. Polja so ponazoritvena. Pred zagonom sinhronizacije preverite dejansko shemo in dovoljenja.
Poveži platformo za angažiranje Braze z Brevo za enotne profile strank, orkestracijo kampanj prek kanalov in konsolidirano marketinško analitiko.
Pregled
| Lastnost | Vrednost |
|---|---|
| Platforma | Braze |
| Kategorija | Marketing |
| Zahtevnost nastavitve | Srednja |
| Uradna integracija | Ne |
| Sinhronizirani podatki | Stranke, dogodki, kampanje, sporočila |
| Vrsta API | REST API |
| Avtentikacija | API Key |
| Osnovni URL | https://rest.iad-XX.braze.com (specifično za instanco) |
Funkcionalnosti
- Sinhronizacija profilov uporabnikov – dvosmerna sinhronizacija atributov strank med Braze in Brevo
- Sledenje dogodkom kampanj – sledi odpiranjem, klikom, konverzijam in odjavami e-mailov
- Podatki Canvas flow – sinhroniziraj podatke potovanj kampanj z več koraki za enotno poročanje
- Zrcaljenje segmentov – repliciraj segmente Braze kot sezname Brevo za ciljanje na več platformah
- Dogodki potisnih obvestil – posreduj podatke o angažiranosti potisnih obvestil v časovnice stikov Brevo
- Sinhronizacija kataloga – sinhroniziraj kataloge izdelkov za personaliziirana priporočila
Predpogoji
Preden začneš, se prepričaj, da imaš:
- Račun Braze z omogočenim dostopom do API
- API ključ REST Braze z ustreznimi dovoljenji
- URL tvoje instance Braze (npr.
rest.iad-01.braze.com) - Brevo račun z dostopom do API
- Tajo račun z aktivno naročnino
Avtentikacija
Braze za avtentikacijo uporablja API ključe. Vsak API ključ je lahko obsegan na določene končne točke.
Ustvarjanje API ključa
- Prijavi se v nadzorno ploščo Braze
- Pojdi na Settings > API Keys
- Klikni Create New API Key
- Poimenuj ga “Tajo Integration”
- Omogoči naslednja dovoljenja:
users.trackusers.export.idsusers.export.segmentcampaigns.listcampaigns.data_seriescanvas.listcanvas.data_seriessegments.listsegments.data_seriesemail.statussubscription.status.setcatalogs.list_itemsVarnost API ključa
Shrani API ključ Braze varno. Nikoli ga ne razkrivaj v kodi na strani odjemalca ali javnih repozitorijih. Tajo šifrira vse poverilnice API v mirovanju z AES-256.
Povezovanje s Tajo
tajo connectors install braze \ --api-key $BRAZE_API_KEY \ --instance-url rest.iad-01.braze.comKonfiguracija
Osnovna nastavitev
connectors: braze: enabled: true instance_url: "rest.iad-01.braze.com" api_version: "v1"
sync: users: true campaigns: true canvases: true segments: true events: true
lists: engaged_users: 10 dormant_users: 11Preslikava polj
Preslikaj atribute uporabnikov Braze v atribute stikov Brevo:
field_mapping: # Standard fields external_id: BRAZE_ID email: email first_name: FIRSTNAME last_name: LASTNAME phone: SMS
# Engagement metrics total_revenue: TOTAL_REVENUE push_opted_in: PUSH_OPTIN email_subscribe: EMAIL_STATUS
# Custom attributes loyalty_points: LOYALTY_POINTS last_app_version: APP_VERSION preferred_language: LANGUAGEKončne točke API
Tajo se integrira z naslednjimi REST API končnimi točkami Braze:
| Končna točka | Metoda | Namen |
|---|---|---|
/users/track | POST | Pošlji atribute, dogodke in nakupe uporabnikov |
/users/export/ids | POST | Izvozi profile uporabnikov po zunanjih ID-jih |
/users/export/segment | POST | Izvozi uporabnike iz segmenta |
/campaigns/list | GET | Pridobi seznam kampanj |
/campaigns/data_series | GET | Analitika kampanj skozi čas |
/canvas/list | GET | Pridobi seznam Canvas flow-ov |
/canvas/data_series | GET | Analitika Canvas skozi čas |
/segments/list | GET | Pridobi seznam segmentov |
/email/status | POST | Spremeni status naročnine na e-mail |
/subscription/status/set | POST | Nastavi status naročniške skupine |
/catalogs/{catalog_name}/items | GET | Pridobi elemente kataloga |
Primeri kode
Inicializacija konektorja
import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({ apiKey: process.env.TAJO_API_KEY, brevoApiKey: process.env.BREVO_API_KEY});
await tajo.connectors.connect('braze', { apiKey: process.env.BRAZE_API_KEY, instanceUrl: 'rest.iad-01.braze.com'});Sinhronizacija profilov uporabnikov
// Sync Braze users to Brevo contactsawait tajo.connectors.sync('braze', { type: 'incremental', resources: ['users'], since: '2024-01-01', batchSize: 50});
// Check sync statusconst status = await tajo.connectors.status('braze');console.log(status);// {// connected: true,// lastSync: '2024-03-15T10:30:00Z',// usersCount: 45200,// campaignsTracked: 28,// eventsProcessed: 125000// }Sledenje dogodkom po meri
// Forward Braze events to Brevoawait tajo.connectors.handleEvent('braze', { type: 'user.event', payload: { external_id: 'user_12345', name: 'product_viewed', properties: { product_id: 'SKU-789', category: 'electronics', price: 299.99 } }});Izvoz podatkov segmenta
// Export a Braze segment and create a Brevo listconst result = await tajo.connectors.exportSegment('braze', { segmentId: 'segment_abc123', targetList: 15, includeAttributes: ['email', 'first_name', 'last_name', 'total_revenue']});
console.log(`Exported ${result.count} users to Brevo list 15`);Omejitve hitrosti
Braze uveljavlja omejitve hitrosti glede na tvoj plan in instanco:
| Plan | Omejitev hitrosti | Omejitev sunka |
|---|---|---|
| Starter | 250.000 zahtevkov/uro | Ni |
| Pro | 250.000 zahtevkov/uro | Ni |
| Enterprise | Po meri | Po meri |
Končna točka /users/track ima privzeto omejitev 50.000 zahtevkov na minuto. Tajo samodejno obravnava omejevanje hitrosti z eksponentnim odlogom.
Paketni zahtevki
Tajo združuje do 75 atributov uporabnikov, 75 dogodkov in 75 nakupov na zahtevek /users/track za maksimizacijo pretoka v okvirih omejitev hitrosti.
Odpravljanje težav
Pogoste težave
| Težava | Vzrok | Rešitev |
|---|---|---|
| 401 Unauthorized | Neveljaven ali potekel API ključ | Znova ustvari API ključ v nadzorni plošči Braze |
| Uporabniki se ne sinhronizirajo | Napačen URL instance | Preveri URL instance Braze (npr. iad-01, iad-02) |
| Manjkajoči atributi | Obseg API ključa preozek | Dodaj zahtevana dovoljenja API ključu |
| Presežena omejitev hitrosti | Preveč vzporednih zahtevkov | Zmanjšaj velikost paketa ali pogostost sinhronizacije |
| Zakasnjeni dogodki | Velika čakalna vrsta za izvoz | Namesto polnega izvoza uporabi postopno sinhronizacijo |
Način odpravljanja napak
connectors: braze: debug: true log_level: verbose log_api_calls: truePreizkus povezave
tajo connectors test braze# ✓ API connection successful# ✓ User export accessible# ✓ Campaign data readable# ✓ Segment list accessible# ✓ Event tracking operationalNajboljše prakse
- Uporabi postopne sinhronizacije – izogibaj se polnim izvozom; sinhroniziraj samo spremembe od zadnje sinhronizacije
- Združuj posodobitve uporabnikov – grupiraj spremembe atributov za minimizacijo klicev API
- Obsegaj API ključe ozko – omogoči samo dovoljenja, ki jih tvoja integracija potrebuje
- Sprljuj omejitve hitrosti – nastavi opozorila pred doseganjem omejitev hitrosti Braze
- Dosledno preslikavaj zunanje ID-je – uporablj isti identifikator v Braze in Brevo
- Najprej preizkusi v peskovniku – pred produkcijsko namestitvijo uporabi testni delovni prostor Braze
Varnost
- Avtentikacija z API ključem – obsegani API ključi z granularnimi dovoljenji
- Samo HTTPS – vsa komunikacija API šifrirana prek TLS 1.2+
- Dovoljenje IP – neobvezna omejitev IP za dostop do API v Braze
- Šifrirano shranjevanje – poverilnice API šifrirane v mirovanju v Tajo
- Dnevnik revizije – vsi klici API zabeleženi za pregled skladnosti