Connecteur Braze

Connectez votre plateforme d’engagement Braze à Brevo pour des profils clients unifiés, l’orchestration de campagnes cross-canal et des analyses marketing consolidées.

Vue d’ensemble

PropriétéValeur
PlateformeBraze
CatégorieMarketing
Complexité d’installationModérée
Intégration officielleNon
Données synchroniséesClients, événements, campagnes, messages
Type d’APIREST API
AuthentificationClé API
URL de basehttps://rest.iad-XX.braze.com (spécifique à l’instance)

Fonctionnalités

  • Synchronisation des profils utilisateurs, Synchronisation bidirectionnelle des attributs client entre Braze et Brevo
  • Suivi des événements de campagne, Suivez les ouvertures d’e-mails, clics, conversions et désabonnements
  • Données de flux Canvas, Synchronisez les données de parcours de campagne multi-étapes pour un reporting unifié
  • Miroir de segments, Répliquez les segments Braze en listes Brevo pour un ciblage cross-plateforme
  • Événements de notifications push, Transmettez les données d’engagement push vers les timelines de contact Brevo
  • Synchronisation de catalogue, Synchronisez les catalogues de produits pour des recommandations personnalisées

Prérequis

Avant de commencer, assurez-vous de disposer de :

  1. Un compte Braze avec accès API activé
  2. Une clé Braze REST API avec les permissions appropriées
  3. L’URL de votre instance Braze (par exemple, rest.iad-01.braze.com)
  4. Un compte Brevo avec accès API
  5. Un compte Tajo avec un abonnement actif

Authentification

Braze utilise l’authentification par clé API. Chaque clé API peut être délimitée à des endpoints spécifiques.

Créer une clé API

  1. Connectez-vous à votre tableau de bord Braze
  2. Accédez à Settings > API Keys
  3. Cliquez sur Create New API Key
  4. Nommez-la « Tajo Integration »
  5. Activez les permissions suivantes :
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

Sécurité de la clé API

Stockez votre clé API Braze de façon sécurisée. Ne l’exposez jamais dans du code côté client ni dans des dépôts publics. Tajo chiffre toutes les informations d’authentification API au repos avec AES-256.

Connexion à Tajo

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

Configuration

Configuration de base

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

Mappage des champs

Mappez les attributs utilisateur Braze vers les attributs de contact Brevo :

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

Endpoints API

Tajo s’intègre avec les endpoints Braze REST API suivants :

EndpointMéthodeObjectif
/users/trackPOSTEnvoyer attributs utilisateur, événements et achats
/users/export/idsPOSTExporter les profils utilisateur par IDs externes
/users/export/segmentPOSTExporter les utilisateurs d’un segment
/campaigns/listGETRécupérer la liste des campagnes
/campaigns/data_seriesGETAnalytics de campagne dans le temps
/canvas/listGETRécupérer la liste des flux Canvas
/canvas/data_seriesGETAnalytics Canvas dans le temps
/segments/listGETRécupérer la liste des segments
/email/statusPOSTModifier le statut d’abonnement e-mail
/subscription/status/setPOSTDéfinir le statut du groupe d’abonnement
/catalogs/{catalog_name}/itemsGETRécupérer les éléments de catalogue

Exemples de code

Initialiser le connecteur

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'
});

Synchroniser les profils utilisateurs

// 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
// }

Suivre des événements personnalisés

// 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
}
}
});

Exporter les données d’un segment

// 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`);

Limites de débit

Braze applique des limites de débit basées sur votre plan et votre instance :

PlanLimite de débitLimite en rafale
Starter250 000 requêtes/heureN/A
Pro250 000 requêtes/heureN/A
EnterprisePersonnaliséePersonnalisée

L’endpoint /users/track a une limite par défaut de 50 000 requêtes par minute. Tajo gère automatiquement les limites de débit avec un backoff exponentiel.

Requêtes par lot

Tajo regroupe jusqu’à 75 attributs utilisateur, 75 événements et 75 achats par requête /users/track afin de maximiser le débit dans les limites de taux.

Dépannage

Problèmes courants

ProblèmeCauseSolution
401 UnauthorizedClé API invalide ou expiréeRégénérez la clé API dans le tableau de bord Braze
Utilisateurs non synchronisésURL d’instance incorrecteVérifiez l’URL de votre instance Braze (par exemple, iad-01, iad-02)
Attributs manquantsScope de clé API trop restreintAjoutez les permissions requises à la clé API
Limite de débit dépasséeTrop de requêtes simultanéesRéduisez la taille du lot ou la fréquence de synchronisation
Événements retardésFile d’export volumineuseUtilisez la synchronisation incrémentale au lieu de l’export complet

Mode débogage

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

Tester la connexion

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

Bonnes pratiques

  1. Utilisez les synchronisations incrémentales, Évitez les exports complets ; synchronisez uniquement les enregistrements modifiés depuis la dernière synchronisation
  2. Regroupez les mises à jour utilisateur, Groupez les changements d’attributs pour minimiser les appels API
  3. Délimitez les clés API de façon restrictive, N’activez que les permissions dont votre intégration a besoin
  4. Surveillez les limites de débit, Configurez des alertes avant d’atteindre les limites de débit Braze
  5. Mappez les IDs externes de manière cohérente, Utilisez le même identifiant sur Braze et Brevo
  6. Testez d’abord en sandbox, Utilisez un workspace de test Braze avant le déploiement en production

Sécurité

  • Authentification par clé API, Clés API délimitées avec permissions granulaires
  • HTTPS uniquement, Toutes les communications API chiffrées via TLS 1.2+
  • Whitelisting d’IP, Restriction d’IP optionnelle pour l’accès API dans Braze
  • Stockage chiffré, Identifiants API chiffrés au repos dans Tajo
  • Journalisation d’audit, Tous les appels API journalisés pour la revue de conformité

Ressources associées

Subscribe to updates

developer-docs

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

auto-detect
Assistant AI

Bonjour ! Posez-moi vos questions sur la documentation.