Braze Konektor
Povežite svoju Braze platformu za angažman s Brevom za ujedinjene korisničke profile, orkestaciju kampanja na više kanala i konsolidirane marketinške analitike.
Pregled
| Svojstvo | Vrijednost |
|---|---|
| Platforma | Braze |
| Kategorija | Marketing |
| Složenost postavljanja | Srednje |
| Službena integracija | Ne |
| Sinkronizirani podaci | Kupci, Događaji, Kampanje, Poruke |
| Vrsta API-ja | REST API |
| Autentifikacija | API ključ |
| Osnovni URL | https://rest.iad-XX.braze.com (specifičan za instancu) |
Značajke
- Sinkronizacija korisničkih profila - Dvosmjerna sinkronizacija atributa korisnika između Brazea i Breva
- Praćenje događaja kampanja - Praćenje otvaranja, klikova, konverzija i odjava e-maila
- Podaci Canvas toka - Sinkronizacija podataka o putovanjima kampanje s više koraka za ujedinjeno izvješćivanje
- Zrcaljenje segmenata - Replikacija Braze segmenata kao Brevo popisa za ciljanje na više platformi
- Događaji push obavijesti - Prosljeđivanje podataka o angažmanu push notifikacija na Brevo vremenske osi kontakata
- Sinkronizacija kataloga - Sinkronizacija kataloga proizvoda za personalizirane preporuke
Preduvjeti
Prije nego što počnete, osigurajte da imate:
- Braze račun s omogućenim API pristupom
- Braze REST API ključ s odgovarajućim dozvolama
- Vaš Braze URL instance (npr.
rest.iad-01.braze.com) - Brevo račun s API pristupom
- Tajo račun s aktivnom pretplatom
Autentifikacija
Braze koristi autentifikaciju API ključem. Svaki API ključ može biti opsežen na specifične krajnje točke.
Kreiranje API ključa
- Prijavite se na vaš Braze dashboard
- Navigirajte do Postavke > API ključevi
- Kliknite Kreiraj novi API ključ
- Nazovite ga “Tajo integracija”
- Omogućite sljedeće dozvole:
users.trackusers.export.idsusers.export.segmentcampaigns.listcampaigns.data_seriescanvas.listcanvas.data_seriessegments.listsegments.data_seriesemail.statussubscription.status.setcatalogs.list_itemsSigurnost API ključa
Pohranite vaš Braze API ključ sigurno. Nikada ga ne izlažite u kodu na strani klijenta ili javnim repozitorijima. Tajo šifrira sve API vjerodajnice u mirovanju koristeći AES-256.
Povezivanje s Tajom
tajo connectors install braze \ --api-key $BRAZE_API_KEY \ --instance-url rest.iad-01.braze.comKonfiguracija
Osnovna konfiguracija
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: 11Mapiranje polja
Mapirajte atribute Braze korisnika na Brevo atribute kontakata:
field_mapping: # Standardna polja external_id: BRAZE_ID email: email first_name: FIRSTNAME last_name: LASTNAME phone: SMS
# Metrike angažmana total_revenue: TOTAL_REVENUE push_opted_in: PUSH_OPTIN email_subscribe: EMAIL_STATUS
# Prilagođeni atributi loyalty_points: LOYALTY_POINTS last_app_version: APP_VERSION preferred_language: LANGUAGEAPI krajnje točke
Tajo se integrira s sljedećim Braze REST API krajnjim točkama:
| Krajnja točka | Metoda | Namjena |
|---|---|---|
/users/track | POST | Slanje atributa korisnika, događaja i kupnji |
/users/export/ids | POST | Izvoz korisničkih profila po vanjskim ID-ovima |
/users/export/segment | POST | Izvoz korisnika iz segmenta |
/campaigns/list | GET | Dohvati popis kampanja |
/campaigns/data_series | GET | Analitika kampanje kroz vrijeme |
/canvas/list | GET | Dohvati popis Canvas tokova |
/canvas/data_series | GET | Analitika Canvas-a kroz vrijeme |
/segments/list | GET | Dohvati popis segmenata |
/email/status | POST | Promijeni status pretplate na e-mail |
/subscription/status/set | POST | Postavi status grupe pretplate |
/catalogs/{catalog_name}/items | GET | Dohvati stavke kataloga |
Primjeri koda
Inicijalizacija 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'});Sinkronizacija korisničkih profila
// Sinkronizacija Braze korisnika s Brevo kontaktimaawait tajo.connectors.sync('braze', { type: 'incremental', resources: ['users'], since: '2024-01-01', batchSize: 50});
// Provjera statusa sinkronizacijeconst status = await tajo.connectors.status('braze');console.log(status);// {// connected: true,// lastSync: '2024-03-15T10:30:00Z',// usersCount: 45200,// campaignsTracked: 28,// eventsProcessed: 125000// }Praćenje prilagođenih događaja
// Prosljeđivanje Braze događaja u 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 podataka segmenta
// Izvoz Braze segmenta i kreiranje Brevo popisaconst result = await tajo.connectors.exportSegment('braze', { segmentId: 'segment_abc123', targetList: 15, includeAttributes: ['email', 'first_name', 'last_name', 'total_revenue']});
console.log(`Izvezeno ${result.count} korisnika na Brevo popis 15`);Ograničenja brzine
Braze primjenjuje ograničenja brzine na temelju vašeg plana i instance:
| Plan | Ograničenje brzine | Burst ograničenje |
|---|---|---|
| Starter | 250.000 zahtjeva/sat | N/A |
| Pro | 250.000 zahtjeva/sat | N/A |
| Enterprise | Prilagođeno | Prilagođeno |
Krajnja točka /users/track ima zadano ograničenje od 50.000 zahtjeva u minuti. Tajo automatski rukuje ograničenjem brzine s eksponencijalnim povratkom.
Skupni zahtjevi
Tajo grupira do 75 atributa korisnika, 75 događaja i 75 kupnji po zahtjevu /users/track kako bi maksimizirao propusnost unutar ograničenja brzine.
Rješavanje problema
Uobičajeni problemi
| Problem | Uzrok | Rješenje |
|---|---|---|
| 401 Unauthorized | Nevažeći ili istekli API ključ | Regenerirajte API ključ u Braze dashboardu |
| Korisnici se ne sinkroniziraju | Netočan URL instance | Verificirajte vaš Braze URL instance (npr. iad-01, iad-02) |
| Nedostaju atributi | Preuzak opseg API ključa | Dodajte potrebne dozvole API ključu |
| Premašeno ograničenje brzine | Previše istovremenih zahtjeva | Smanjite veličinu serije ili učestalost sinkronizacije |
| Kašnjenje događaja | Veliki red za izvoz | Koristite inkrementalnu sinkronizaciju umjesto potpunog izvoza |
Način otklanjanja grešaka
connectors: braze: debug: true log_level: verbose log_api_calls: trueTestiranje veze
tajo connectors test braze# ✓ API veza uspješna# ✓ Izvoz korisnika dostupan# ✓ Podaci o kampanjama čitljivi# ✓ Popis segmenata dostupan# ✓ Praćenje događaja operativnoPreporučene prakse
- Koristite inkrementalne sinkronizacije - Izbjegavajte potpune izvoze; sinkronizirajte samo promijenjene zapise od posljednje sinkronizacije
- Skupna ažuriranja korisnika - Grupiranje promjena atributa za minimiziranje API poziva
- Usko opsežite API ključeve - Omogućite samo dozvole koje vaša integracija zahtijeva
- Pratite ograničenja brzine - Postavite upozorenja prije dosizanja Braze ograničenja brzine
- Dosljedno mapirajte vanjske ID-ove - Koristite isti identifikator u Brazeu i Brevo
- Testirajte u sandbox-u prvo - Koristite Braze testni radni prostor prije produkcijskog raspoređivanja
Sigurnost
- Autentifikacija API ključem - Opseženi API ključevi s granularnim dozvolama
- Samo HTTPS - Sva API komunikacija šifrirana putem TLS 1.2+
- Lista dopuštenih IP-ova - Opcionalno IP ograničenje za API pristup u Brazeu
- Šifrirano pohranjivanje - API vjerodajnice šifrirane u mirovanju u Taju
- Revizijsko zapisivanje - Svi API pozivi zapisani za pregled usklađenosti