Braze Connector

Forbind din Braze-engagementplatform til Brevo for forenede kundeprofiler, tværkanal-kampagneorkestrering og konsoliderede marketinganalyser.

Oversigt

EgenskabVærdi
PlatformBraze
KategoriMarketing
OpsætningskompleksitetModerat
Officiel integrationNej
Synkroniserede dataKunder, hændelser, kampagner, beskeder
API-typeREST API
AutentifikationAPI-nøgle
Base-URLhttps://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:

  1. En Braze-konto med API-adgang aktiveret
  2. En Braze REST API-nøgle med passende rettigheder
  3. Din Braze-instans-URL (f.eks. rest.iad-01.braze.com)
  4. En Brevo-konto med API-adgang
  5. 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

  1. Log ind på dit Braze-dashboard
  2. Navigér til Settings > API Keys
  3. Klik Create New API Key
  4. Navngiv den “Tajo Integration”
  5. Aktivér følgende rettigheder:
users.track
users.export.ids
users.export.segment
campaigns.list
campaigns.data_series
canvas.list
canvas.data_series
segments.list
segments.data_series
email.status
subscription.status.set
catalogs.list_items

Sikkerhed 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

Terminal window
tajo connectors install braze \
--api-key $BRAZE_API_KEY \
--instance-url rest.iad-01.braze.com

Konfiguration

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: 11

Feltmapping

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: LANGUAGE

API-endpoints

Tajo integrerer med følgende Braze REST API-endpoints:

EndpointMetodeFormål
/users/trackPOSTSend brugerattributter, hændelser og køb
/users/export/idsPOSTEksportér brugerprofiler efter eksterne id’er
/users/export/segmentPOSTEksportér brugere fra et segment
/campaigns/listGETHent liste over kampagner
/campaigns/data_seriesGETKampagneanalyse over tid
/canvas/listGETHent liste over Canvas-flows
/canvas/data_seriesGETCanvas-analyse over tid
/segments/listGETHent liste over segmenter
/email/statusPOSTSkift e-mailabonnementsstatus
/subscription/status/setPOSTSæt abonnementsgruppestatus
/catalogs/{catalog_name}/itemsGETHent 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 contacts
await tajo.connectors.sync('braze', {
type: 'incremental',
resources: ['users'],
since: '2024-01-01',
batchSize: 50
});
// Check sync status
const 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 Brevo
await 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 list
const 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:

PlanRatebegrænsningBurst-grænse
Starter250.000 forespørgsler/timeN/A
Pro250.000 forespørgsler/timeN/A
EnterpriseTilpassetTilpasset

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ÅrsagLøsning
401 UnauthorizedUgyldig eller udløbet API-nøgleRegenerér API-nøgle i Braze-dashboard
Brugere synkroniseres ikkeForkert instans-URLVerificér din Braze-instans-URL (f.eks. iad-01, iad-02)
Manglende attributterAPI-nøglens scope er for smaltTilføj påkrævede rettigheder til API-nøglen
Ratebegrænsning overskredetFor mange samtidige forespørgslerReducér batchstørrelse eller synkroniseringsfrekvens
Hændelser forsinkesStor eksportkøBrug inkrementel synkronisering i stedet for fuld eksport

Fejlfindingstilstand

connectors:
braze:
debug: true
log_level: verbose
log_api_calls: true

Test forbindelse

Terminal window
tajo connectors test braze
# ✓ API connection successful
# ✓ User export accessible
# ✓ Campaign data readable
# ✓ Segment list accessible
# ✓ Event tracking operational

Best practices

  1. Brug inkrementelle synkroniseringer - Undgå fulde eksporter; synkronisér kun ændrede poster siden sidste synkronisering
  2. Batch-brugeropdateringer - Gruppér attributændringer for at minimere API-kald
  3. Scope API-nøgler smalt - Aktivér kun de rettigheder, din integration har brug for
  4. Overvåg ratebegrænsninger - Opsæt advarsler, før du rammer Braze-ratebegrænsninger
  5. Map eksterne id’er konsekvent - Brug samme identifikator på tværs af Braze og Brevo
  6. 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

Relaterede ressourcer

Subscribe to updates

developer-docs

Drop your email or phone number — we'll send you what matters next.

auto-detect
AI-assistent

Hej! Spørg mig om dokumentationen.