Braze-kobling
Koble Braze-engasjementsplattformen din til Brevo for enhetlige kundeprofiler, tverrkanalskampanjeorkestrering og konsolidert markedsføringsanalyse.
Oversikt
| Egenskap | Verdi |
|---|---|
| Plattform | Braze |
| Kategori | Markedsføring |
| Oppsettskompleksitet | Moderat |
| Offisiell integrasjon | Nei |
| Synkroniserte data | Kunder, hendelser, kampanjer, meldinger |
| API-type | REST API |
| Autentisering | API-nøkkel |
| Base URL | https://rest.iad-XX.braze.com (instansspesifikk) |
Funksjoner
- Synkronisering av brukerprofiler - Toveis synkronisering av kundeattributter mellom Braze og Brevo
- Sporing av kampanjehendelser - Spor e-poståpninger, klikk, konverteringer og avmeldinger
- Canvas-flytdata - Synkroniser data fra flerstegs-kampanjereiser for enhetlig rapportering
- Segmentspeiling - Replikér Braze-segmenter som Brevo-lister for tverrplattform-målretting
- Push-varselhendelser - Videresend push-engasjementsdata til Brevo-kontakttidslinjer
- Katalogsynkronisering - Synkroniser produktkataloger for personaliserte anbefalinger
Forutsetninger
Før du begynner, sørg for at du har:
- En Braze-konto med API-tilgang aktivert
- En Braze REST API-nøkkel med passende rettigheter
- Din Braze-instans-URL (f.eks.
rest.iad-01.braze.com) - En Brevo-konto med API-tilgang
- En Tajo-konto med aktivt abonnement
Autentisering
Braze bruker API-nøkkelautentisering. Hver API-nøkkel kan avgrenses til spesifikke endepunkter.
Opprette en API-nøkkel
- Logg inn på Braze-dashbordet ditt
- Gå til Settings > API Keys
- Klikk Create New API Key
- Gi den navnet “Tajo Integration”
- Aktiver følgende rettigheter:
users.trackusers.export.idsusers.export.segmentcampaigns.listcampaigns.data_seriescanvas.listcanvas.data_seriessegments.listsegments.data_seriesemail.statussubscription.status.setcatalogs.list_itemsAPI-nøkkelsikkerhet
Lagre Braze API-nøkkelen din sikkert. Eksponer den aldri i klientside-kode eller offentlige repositorier. Tajo krypterer alle API-påloggingsdetaljer i hvilemodus med AES-256.
Koble til Tajo
tajo connectors install braze \ --api-key $BRAZE_API_KEY \ --instance-url rest.iad-01.braze.comKonfigurasjon
Grunnleggende oppsett
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
Mapp Braze-brukerattributter til Brevo-kontaktattributter:
field_mapping: # Standardfelt external_id: BRAZE_ID email: email first_name: FIRSTNAME last_name: LASTNAME phone: SMS
# Engasjementsmålinger total_revenue: TOTAL_REVENUE push_opted_in: PUSH_OPTIN email_subscribe: EMAIL_STATUS
# Egendefinerte attributter loyalty_points: LOYALTY_POINTS last_app_version: APP_VERSION preferred_language: LANGUAGEAPI-endepunkter
Tajo integrerer med følgende Braze REST API-endepunkter:
| Endepunkt | Metode | Formål |
|---|---|---|
/users/track | POST | Send brukerattributter, hendelser og kjøp |
/users/export/ids | POST | Eksporter brukerprofiler etter eksterne ID-er |
/users/export/segment | POST | Eksporter brukere fra et segment |
/campaigns/list | GET | Hent liste over kampanjer |
/campaigns/data_series | GET | Kampanjeanalyse over tid |
/canvas/list | GET | Hent liste over Canvas-flyter |
/canvas/data_series | GET | Canvas-analyse over tid |
/segments/list | GET | Hent liste over segmenter |
/email/status | POST | Endre e-postabonnementstatus |
/subscription/status/set | POST | Sett status for abonnementsgruppe |
/catalogs/{catalog_name}/items | GET | Hent katalogelementer |
Kodeeksempler
Initialiser kobling
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'});Synkroniser brukerprofiler
// Synkroniser Braze-brukere til Brevo-kontakterawait tajo.connectors.sync('braze', { type: 'incremental', resources: ['users'], since: '2024-01-01', batchSize: 50});
// Sjekk synkroniseringsstatusconst status = await tajo.connectors.status('braze');console.log(status);// {// connected: true,// lastSync: '2024-03-15T10:30:00Z',// usersCount: 45200,// campaignsTracked: 28,// eventsProcessed: 125000// }Spor egendefinerte hendelser
// Videresend Braze-hendelser til 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 } }});Eksporter segmentdata
// Eksporter et Braze-segment og opprett en Brevo-listeconst 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`);Ratebegrensninger
Braze håndhever ratebegrensninger basert på planen og instansen din:
| Plan | Ratebegrensning | Burstgrense |
|---|---|---|
| Starter | 250 000 forespørsler/time | N/A |
| Pro | 250 000 forespørsler/time | N/A |
| Enterprise | Tilpasset | Tilpasset |
Endepunktet /users/track har en standardgrense på 50 000 forespørsler per minutt. Tajo håndterer automatisk ratebegrensning med eksponentiell backoff.
Batch-forespørsler
Tajo batcher opptil 75 brukerattributter, 75 hendelser og 75 kjøp per /users/track-forespørsel for å maksimere gjennomstrømning innenfor ratebegrensningene.
Feilsøking
Vanlige problemer
| Problem | Årsak | Løsning |
|---|---|---|
| 401 Unauthorized | Ugyldig eller utløpt API-nøkkel | Regenerer API-nøkkelen i Braze-dashbordet |
| Brukere synkroniseres ikke | Feil instans-URL | Verifiser Braze-instans-URL (f.eks. iad-01, iad-02) |
| Manglende attributter | API-nøkkelens scope for smalt | Legg til nødvendige rettigheter på API-nøkkelen |
| Ratebegrensning overskredet | For mange samtidige forespørsler | Reduser batchstørrelse eller synkroniseringsfrekvens |
| Forsinkede hendelser | Stor eksportkø | Bruk inkrementell synkronisering i stedet for full eksport |
Feilsøkingsmodus
connectors: braze: debug: true log_level: verbose log_api_calls: trueTest tilkobling
tajo connectors test braze# ✓ API-tilkobling vellykket# ✓ Brukereksport tilgjengelig# ✓ Kampanjedata lesbare# ✓ Segmentliste tilgjengelig# ✓ Hendelsessporing operativBeste praksis
- Bruk inkrementelle synkroniseringer - Unngå fulleksport; synkroniser kun endrede poster siden siste synkronisering
- Batch brukeroppdateringer - Grupper attributtendringer for å minimere API-kall
- Avgrens API-nøkler smalt - Aktiver kun rettighetene integrasjonen din trenger
- Overvåk ratebegrensninger - Sett opp varsler før Braze-ratebegrensninger nås
- Mapp eksterne ID-er konsistent - Bruk samme identifikator på tvers av Braze og Brevo
- Test i sandbox først - Bruk et Braze-testarbeidsområde før produksjonsutrulling
Sikkerhet
- API-nøkkelautentisering - Avgrensede API-nøkler med granulære rettigheter
- Kun HTTPS - All API-kommunikasjon kryptert via TLS 1.2+
- IP-hviteliste - Valgfri IP-restriksjon for API-tilgang i Braze
- Kryptert lagring - API-påloggingsdetaljer kryptert i hvilemodus i Tajo
- Revisjonslogg - Alle API-kall logget for etterlevelsesgjennomgang