Braze konektor
Prepoj svoju platformu zapojenia Braze s Brevo pre zjednotené profily zákazníkov, orchestráciu kampaní naprieč kanálmi a konsolidovanú marketingovú analytiku.
Prehľad
| Vlastnosť | Hodnota |
|---|---|
| Platforma | Braze |
| Kategória | Marketing |
| Zložitosť nastavenia | Stredná |
| Oficiálna integrácia | Nie |
| Synchronizované dáta | Zákazníci, Udalosti, Kampane, Správy |
| Typ API | REST API |
| Autentifikácia | API Key |
| Base URL | https://rest.iad-XX.braze.com (špecifické pre inštanciu) |
Funkcie
- Synchronizácia profilov používateľov - Obojsmerná synchronizácia atribútov zákazníkov medzi Braze a Brevo
- Sledovanie udalostí kampaní - Sleduj otvorenia e-mailov, kliknutia, konverzie a odhlásenia
- Dáta Canvas flow - Synchronizuj dáta z ciest viacstupňových kampaní pre jednotné reportovanie
- Zrkadlenie segmentov - Replikuj segmenty Braze ako zoznamy Brevo pre cielenie naprieč platformami
- Udalosti push notifikácií - Preposielaj dáta zapojenia pushov do časových osí kontaktov Brevo
- Synchronizácia katalógu - Synchronizuj katalógy produktov pre personalizované odporúčania
Predpoklady
Predtým, než začneš, uisti sa, že máš:
- Braze účet s povoleným API prístupom
- Braze REST API kľúč s príslušnými oprávneniami
- URL tvojej Braze inštancie (napr.
rest.iad-01.braze.com) - Brevo účet s API prístupom
- Tajo účet s aktívnym predplatným
Autentifikácia
Braze používa autentifikáciu API kľúčmi. Každý API kľúč je možné obmedziť na konkrétne endpointy.
Vytvorenie API kľúča
- Prihlás sa do svojho Braze dashboardu
- Prejdi do Settings > API Keys
- Klikni na Create New API Key
- Pomenuj ho “Tajo Integration”
- Povol nasledujúce oprávnenia:
users.trackusers.export.idsusers.export.segmentcampaigns.listcampaigns.data_seriescanvas.listcanvas.data_seriessegments.listsegments.data_seriesemail.statussubscription.status.setcatalogs.list_itemsBezpečnosť API kľúča
Uchovávaj svoj Braze API kľúč bezpečne. Nikdy ho nevystavuj v klientskom kóde ani verejných repozitároch. Tajo šifruje všetky API prihlasovací údaje v pokoji pomocou AES-256.
Pripojenie k Tajo
tajo connectors install braze \ --api-key $BRAZE_API_KEY \ --instance-url rest.iad-01.braze.comKonfigurácia
Základné nastavenie
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: 11Mapovanie polí
Namapuj atribúty používateľov Braze na atribúty kontaktov 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: LANGUAGEAPI endpointy
Tajo sa integruje s nasledujúcimi Braze REST API endpointmi:
| Endpoint | Metóda | Účel |
|---|---|---|
/users/track | POST | Odosielanie atribútov, udalostí a nákupov používateľov |
/users/export/ids | POST | Export profilov používateľov podľa externých ID |
/users/export/segment | POST | Export používateľov zo segmentu |
/campaigns/list | GET | Načítanie zoznamu kampaní |
/campaigns/data_series | GET | Analytika kampaní v čase |
/canvas/list | GET | Načítanie zoznamu Canvas flows |
/canvas/data_series | GET | Analytika Canvas v čase |
/segments/list | GET | Načítanie zoznamu segmentov |
/email/status | POST | Zmena stavu e-mailového odberu |
/subscription/status/set | POST | Nastavenie stavu skupiny odberov |
/catalogs/{catalog_name}/items | GET | Načítanie položiek katalógu |
Ukážky kódu
Inicializácia konektora
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'});Synchronizácia profilov používateľov
// 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// }Sledovanie vlastných udalostí
// 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 } }});Export dát segmentu
// 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`);Obmedzenia rýchlosti
Braze presadzuje limity rýchlosti na základe tvojho plánu a inštancie:
| Plán | Limit rýchlosti | Burst limit |
|---|---|---|
| Starter | 250 000 požiadaviek/hodinu | N/A |
| Pro | 250 000 požiadaviek/hodinu | N/A |
| Enterprise | Vlastné | Vlastné |
Endpoint /users/track má predvolený limit 50 000 požiadaviek za minútu. Tajo automaticky spravuje limity rýchlosti s exponenciálnym backoff.
Dávkové požiadavky
Tajo dávkuje až 75 atribútov používateľov, 75 udalostí a 75 nákupov na požiadavku /users/track na maximalizáciu priepustnosti v rámci limitov rýchlosti.
Riešenie problémov
Bežné problémy
| Problém | Príčina | Riešenie |
|---|---|---|
| 401 Unauthorized | Neplatný alebo vypršaný API kľúč | Znovu vygeneruj API kľúč v Braze dashboarde |
| Používatelia sa nesynchronizujú | Nesprávna URL inštancie | Overte URL tvojej Braze inštancie (napr. iad-01, iad-02) |
| Chýbajúce atribúty | Scope API kľúča je príliš úzky | Pridaj požadované oprávnenia k API kľúču |
| Prekročený limit rýchlosti | Príliš veľa súbežných požiadaviek | Zmenši veľkosť dávky alebo frekvenciu synchronizácie |
| Oneskorené udalosti | Veľká fronta exportov | Použi inkrementálnu synchronizáciu namiesto plného exportu |
Debug režim
connectors: braze: debug: true log_level: verbose log_api_calls: trueTest pripojenia
tajo connectors test braze# ✓ API connection successful# ✓ User export accessible# ✓ Campaign data readable# ✓ Segment list accessible# ✓ Event tracking operationalOdporúčané postupy
- Použi inkrementálne synchronizácie - Vyhni sa plným exportom; synchronizuj iba zmenené záznamy od poslednej synchronizácie
- Dávkuj aktualizácie používateľov - Zoskupuj zmeny atribútov na minimalizáciu API volaní
- Obmedzuj scope API kľúčov - Povol iba oprávnenia, ktoré tvoja integrácia potrebuje
- Monitoruj limity rýchlosti - Nastav upozornenia pred dosiahnutím limitov Braze
- Konzistentne mapuj externé ID - Použi rovnaký identifikátor naprieč Braze a Brevo
- Najprv testuj v sandboxe - Použi testovací workspace Braze pred produkčným nasadením
Bezpečnosť
- Autentifikácia API kľúčom - Scoped API kľúče s granulárnnymi oprávneniami
- Iba HTTPS - Všetka API komunikácia šifrovaná cez TLS 1.2+
- IP Allowlisting - Voliteľné IP obmedzenie pre API prístup v Braze
- Šifrované úložisko - API prihlasovací údaje šifrované v pokoji v Tajo
- Audit logging - Všetky API volania zaznamenané pre súlad s predpismi