Konektor Braze
Propojte svou zapojovací platformu Braze s Brevo pro sjednocené zákaznické profily, orchestraci kampaní napříč kanály a konsolidovanou marketingovou analytiku.
Přehled
| Vlastnost | Hodnota |
|---|---|
| Platforma | Braze |
| Kategorie | Marketing |
| Složitost nastavení | Střední |
| Oficiální integrace | Ne |
| Synchronizovaná data | Zákazníci, Události, Kampaně, Zprávy |
| Typ API | REST API |
| Ověření | API klíč |
| Základní URL | https://rest.iad-XX.braze.com (specifické pro instanci) |
Funkce
- Synchronizace uživatelských profilů – Obousměrná synchronizace atributů zákazníků mezi Braze a Brevo
- Sledování událostí kampaní – Sledujte otevření e-mailů, kliknutí, konverze a odhlášení
- Data toků Canvas – Synchronizujte data vícekrokových kampaní pro sjednocené reportování
- Zrcadlení segmentů – Replikujte segmenty Braze jako seznamy Brevo pro cross-platformní cílení
- Události push notifikací – Přeposílejte data o zapojení přes push na časové osy kontaktů Brevo
- Synchronizace katalogu – Synchronizujte produktové katalogy pro personalizovaná doporučení
Předpoklady
Než začnete, ujistěte se, že máte:
- Účet Braze s povoleným přístupem k API
- REST API klíč Braze s příslušnými oprávněními
- URL vaší instance Braze (např.
rest.iad-01.braze.com) - Účet Brevo s přístupem k API
- Účet Tajo s aktivním předplatným
Ověření
Braze používá ověřování API klíčem. Každý API klíč lze vymezit na konkrétní koncové body.
Vytvoření API klíče
- Přihlaste se do svého řídicího panelu Braze
- Přejděte do Nastavení > API Keys
- Klikněte na Create New API Key
- Pojmenujte ho “Tajo Integration”
- Povolte následující oprávnění:
users.trackusers.export.idsusers.export.segmentcampaigns.listcampaigns.data_seriescanvas.listcanvas.data_seriessegments.listsegments.data_seriesemail.statussubscription.status.setcatalogs.list_itemsBezpečnost API klíče
Uchovávejte svůj API klíč Braze bezpečně. Nikdy ho nezveřejňujte v klientském kódu nebo veřejných repozitářích. Tajo šifruje všechny API přihlašovací údaje v klidu pomocí AES-256.
Připojení k Tajo
tajo connectors install braze \ --api-key $BRAZE_API_KEY \ --instance-url rest.iad-01.braze.comKonfigurace
Základní nastavení
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: 11Mapování polí
Mapujte atributy uživatelů Braze na atributy kontaktů Brevo:
field_mapping: # Standardní pole external_id: BRAZE_ID email: email first_name: FIRSTNAME last_name: LASTNAME phone: SMS
# Metriky zapojení total_revenue: TOTAL_REVENUE push_opted_in: PUSH_OPTIN email_subscribe: EMAIL_STATUS
# Vlastní atributy loyalty_points: LOYALTY_POINTS last_app_version: APP_VERSION preferred_language: LANGUAGEKoncové body API
Tajo se integruje s následujícími koncovými body Braze REST API:
| Koncový bod | Metoda | Účel |
|---|---|---|
/users/track | POST | Odesílání atributů uživatele, událostí a nákupů |
/users/export/ids | POST | Export uživatelských profilů podle externích ID |
/users/export/segment | POST | Export uživatelů ze segmentu |
/campaigns/list | GET | Načtení seznamu kampaní |
/campaigns/data_series | GET | Analytika kampaní v čase |
/canvas/list | GET | Načtení seznamu toků Canvas |
/canvas/data_series | GET | Analytika Canvas v čase |
/segments/list | GET | Načtení seznamu segmentů |
/email/status | POST | Změna stavu e-mailového předplatného |
/subscription/status/set | POST | Nastavení stavu skupiny předplatného |
/catalogs/{catalog_name}/items | GET | Načtení položek katalogu |
Příklady kódu
Inicializace konektoru
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'});Synchronizace uživatelských profilů
// Synchronizace uživatelů Braze do kontaktů Brevoawait tajo.connectors.sync('braze', { type: 'incremental', resources: ['users'], since: '2024-01-01', batchSize: 50});
// Kontrola stavu synchronizaceconst status = await tajo.connectors.status('braze');console.log(status);// {// connected: true,// lastSync: '2024-03-15T10:30:00Z',// usersCount: 45200,// campaignsTracked: 28,// eventsProcessed: 125000// }Sledování vlastních událostí
// Přeposílání událostí Braze do 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 dat segmentu
// Export segmentu Braze a vytvoření seznamu Brevoconst result = await tajo.connectors.exportSegment('braze', { segmentId: 'segment_abc123', targetList: 15, includeAttributes: ['email', 'first_name', 'last_name', 'total_revenue']});
console.log(`Exportováno ${result.count} uživatelů do seznamu Brevo 15`);Omezení rychlosti
Braze vynucuje limity rychlosti na základě vašeho plánu a instance:
| Plán | Limit rychlosti | Burst limit |
|---|---|---|
| Starter | 250 000 požadavků/hodinu | N/A |
| Pro | 250 000 požadavků/hodinu | N/A |
| Enterprise | Vlastní | Vlastní |
Koncový bod /users/track má výchozí limit 50 000 požadavků za minutu. Tajo automaticky zpracovává omezení rychlosti pomocí exponenciálního zpětného odběrání.
Dávkové požadavky
Tajo sdružuje až 75 atributů uživatelů, 75 událostí a 75 nákupů na požadavek /users/track pro maximalizaci propustnosti v rámci limitů rychlosti.
Řešení problémů
Časté problémy
| Problém | Příčina | Řešení |
|---|---|---|
| 401 Unauthorized | Neplatný nebo vypršelý API klíč | Znovu vygenerujte API klíč v řídicím panelu Braze |
| Uživatelé se nesynchronizují | Nesprávná URL instance | Ověřte URL své instance Braze (např. iad-01, iad-02) |
| Chybějící atributy | Příliš úzký rozsah API klíče | Přidejte požadovaná oprávnění k API klíči |
| Překročen limit rychlosti | Příliš mnoho souběžných požadavků | Snižte velikost dávky nebo frekvenci synchronizace |
| Zpoždění událostí | Velká fronta exportu | Používejte přírůstkovou synchronizaci místo úplného exportu |
Režim ladění
connectors: braze: debug: true log_level: verbose log_api_calls: trueTest připojení
tajo connectors test braze# ✓ Připojení API úspěšné# ✓ Export uživatelů přístupný# ✓ Data kampaní čitelná# ✓ Seznam segmentů přístupný# ✓ Sledování událostí funkčníOsvědčené postupy
- Používejte přírůstkové synchronizace – Vyhněte se úplným exportům; synchronizujte pouze změněné záznamy od poslední synchronizace
- Dávkujte aktualizace uživatelů – Skupinujte změny atributů pro minimalizaci volání API
- Vymezujte API klíče úzce – Povolujte pouze oprávnění, která vaše integrace potřebuje
- Monitorujte limity rychlosti – Nastavte upozornění před dosažením limitů rychlosti Braze
- Konzistentně mapujte externí ID – Používejte stejný identifikátor napříč Braze a Brevo
- Nejprve testujte v sandboxu – Používejte testovací workspace Braze před nasazením do produkce
Zabezpečení
- Ověřování API klíčem – Vymezené API klíče s granulárními oprávněními
- Pouze HTTPS – Veškerá API komunikace šifrovaná přes TLS 1.2+
- Whitelisting IP – Volitelné IP omezení pro přístup k API v Braze
- Šifrované úložiště – API přihlašovací údaje šifrované v klidu v Tajo
- Protokolování auditu – Všechna volání API protokolována pro kontrolu souladu