Braze Connector
Connectorstatus: Planlagt Ikke bygget endnu. Tajo kører ikke denne connector i dag.
Illustration · eksempeldata
Eksempel på synkronisering
Kilde
Braze
Connectorstatus: Planlagt
Destination
Dit andet værktøj
Connectorstatus: Eget værktøj
Feltmapping
| Kildefelt | Destinationsfelt | Eksempelværdi |
|---|---|---|
record.id | source_id | record_1042 |
record.updated_at | updated_at | 2026-10-18T08:00:00Z |
record.value | value | sample_value |
- Udkast
- Gennemse én post
- Godkend denne version
Status gælder den enkelte connector og garanterer ikke, at denne synkronisering er klar. Felterne er illustrative. Tjek det faktiske skema og tilladelser før en synkronisering.
Forbind din Braze-engagementplatform til Brevo for forenede kundeprofiler, tværkanal-kampagneorkestrering og konsoliderede marketinganalyser.
Oversigt
| Egenskab | Værdi |
|---|---|
| Platform | Braze |
| Kategori | Marketing |
| Opsætningskompleksitet | Moderat |
| Officiel integration | Nej |
| Synkroniserede data | Kunder, hændelser, kampagner, beskeder |
| API-type | REST API |
| Autentifikation | API-nøgle |
| Base-URL | https://rest.iad-XX.braze.com (instansspecifik) |
Funktioner
- Synkronisering af brugerprofiler - Tovejssynkronisering af kundeattributter mellem Braze og Brevo
- Sporing af kampagnehændelser - Spor e-mailåbninger, klik, konverteringer og afmeldinger
- Canvas flow-data - Synkronisér data fra flertrinskampagnerejser til forenet rapportering
- Segmentspejling - Replicér Braze-segmenter som Brevo-lister til tværplatformsmålretning
- Push-notifikationshændelser - Videresend push-engagementdata til Brevo-kontakt-tidslinjer
- Katalogsynkronisering - Synkronisér produktkataloger til personaliserede anbefalinger
Forudsætninger
Før du begynder, skal du sikre dig, at du har:
- En Braze-konto med API-adgang aktiveret
- En Braze REST API-nøgle med passende rettigheder
- Din Braze-instans-URL (f.eks.
rest.iad-01.braze.com) - En Brevo-konto med API-adgang
- En Tajo-konto med et aktivt abonnement
Autentifikation
Braze bruger API-nøgle-autentifikation. Hver API-nøgle kan scopes til specifikke endpoints.
Oprettelse af en API-nøgle
- Log ind på dit Braze-dashboard
- Navigér til Settings > API Keys
- Klik Create New API Key
- Navngiv den “Tajo Integration”
- Aktivér følgende rettigheder:
users.trackusers.export.idsusers.export.segmentcampaigns.listcampaigns.data_seriescanvas.listcanvas.data_seriessegments.listsegments.data_seriesemail.statussubscription.status.setcatalogs.list_itemsSikkerhed for API-nøgler
Opbevar din Braze API-nøgle sikkert. Eksponér den aldrig i klientside-kode eller offentlige repositories. Tajo krypterer alle API-legitimationsoplysninger i hvile med AES-256.
Forbind til Tajo
tajo connectors install braze \ --api-key $BRAZE_API_KEY \ --instance-url rest.iad-01.braze.comKonfiguration
Grundlæggende opsætning
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: 11Feltmapping
Knyt Braze-brugerattributter til Brevo-kontaktattributter:
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-endpoints
Tajo integrerer med følgende Braze REST API-endpoints:
| Endpoint | Metode | Formål |
|---|---|---|
/users/track | POST | Send brugerattributter, hændelser og køb |
/users/export/ids | POST | Eksportér brugerprofiler efter eksterne id’er |
/users/export/segment | POST | Eksportér brugere fra et segment |
/campaigns/list | GET | Hent liste over kampagner |
/campaigns/data_series | GET | Kampagneanalyse over tid |
/canvas/list | GET | Hent liste over Canvas-flows |
/canvas/data_series | GET | Canvas-analyse over tid |
/segments/list | GET | Hent liste over segmenter |
/email/status | POST | Skift e-mailabonnementsstatus |
/subscription/status/set | POST | Sæt abonnementsgruppestatus |
/catalogs/{catalog_name}/items | GET | Hent katalogelementer |
Kodeeksempler
Initialisér konnektor
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'});Synkronisér brugerprofiler
// 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// }Spor brugerdefinerede hændelser
// 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 } }});Eksportér segmentdata
// 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`);Ratebegrænsninger
Braze håndhæver ratebegrænsninger baseret på din plan og instans:
| Plan | Ratebegrænsning | Burst-grænse |
|---|---|---|
| Starter | 250.000 forespørgsler/time | N/A |
| Pro | 250.000 forespørgsler/time | N/A |
| Enterprise | Tilpasset | Tilpasset |
Endpointet /users/track har en standardgrænse på 50.000 forespørgsler per minut. Tajo håndterer automatisk ratebegrænsning med eksponentiel backoff.
Batch-forespørgsler
Tajo batcher op til 75 brugerattributter, 75 hændelser og 75 køb per /users/track-forespørgsel for at maksimere gennemstrømning inden for ratebegrænsninger.
Fejlfinding
Almindelige problemer
| Problem | Årsag | Løsning |
|---|---|---|
| 401 Unauthorized | Ugyldig eller udløbet API-nøgle | Regenerér API-nøgle i Braze-dashboard |
| Brugere synkroniseres ikke | Forkert instans-URL | Verificér din Braze-instans-URL (f.eks. iad-01, iad-02) |
| Manglende attributter | API-nøglens scope er for smalt | Tilføj påkrævede rettigheder til API-nøglen |
| Ratebegrænsning overskredet | For mange samtidige forespørgsler | Reducér batchstørrelse eller synkroniseringsfrekvens |
| Hændelser forsinkes | Stor eksportkø | Brug inkrementel synkronisering i stedet for fuld eksport |
Fejlfindingstilstand
connectors: braze: debug: true log_level: verbose log_api_calls: trueTest forbindelse
tajo connectors test braze# ✓ API connection successful# ✓ User export accessible# ✓ Campaign data readable# ✓ Segment list accessible# ✓ Event tracking operationalBest practices
- Brug inkrementelle synkroniseringer - Undgå fulde eksporter; synkronisér kun ændrede poster siden sidste synkronisering
- Batch-brugeropdateringer - Gruppér attributændringer for at minimere API-kald
- Scope API-nøgler smalt - Aktivér kun de rettigheder, din integration har brug for
- Overvåg ratebegrænsninger - Opsæt advarsler, før du rammer Braze-ratebegrænsninger
- Map eksterne id’er konsekvent - Brug samme identifikator på tværs af Braze og Brevo
- Test først i sandbox - Brug et Braze-testworkspace før produktionsdeployment
Sikkerhed
- API-nøgle-autentifikation - Scoped API-nøgler med granulære rettigheder
- Kun HTTPS - Al API-kommunikation krypteret via TLS 1.2+
- IP-allowlisting - Valgfri IP-restriktion for API-adgang i Braze
- Krypteret lagring - API-legitimationsoplysninger krypteres i hvile i Tajo
- Revisionslogning - Alle API-kald logges til compliance-gennemgang