Braze Connector
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