Braze Bağlayıcısı
Birleşik müşteri profilleri, çok kanallı kampanya orkestrasyonu ve birleştirilmiş pazarlama analitiği için Braze etkileşim platformunuzu Brevo’ya bağlayın.
Genel Bakış
| Özellik | Değer |
|---|---|
| Platform | Braze |
| Kategori | Pazarlama |
| Kurulum Karmaşıklığı | Orta |
| Resmi Entegrasyon | Hayır |
| Senkronize Edilen Veri | Müşteriler, Olaylar, Kampanyalar, Mesajlar |
| API Türü | REST API |
| Kimlik Doğrulama | API Anahtarı |
| Temel URL | https://rest.iad-XX.braze.com (örneğe özgü) |
Özellikler
- Kullanıcı profili senkronizasyonu - Braze ve Brevo arasında çift yönlü müşteri öznitelik senkronizasyonu
- Kampanya olay takibi - E-posta açılmalarını, tıklamaları, dönüşümleri ve abonelikten çıkmaları takip edin
- Canvas akış verileri - Birleşik raporlama için çok adımlı kampanya yolculuk verilerini senkronize edin
- Segment yansıtma - Çapraz platform hedefleme için Braze segmentlerini Brevo listeleri olarak kopyalayın
- Push bildirimi olayları - Push etkileşim verilerini Brevo kişi zaman çizelgelerine iletin
- Katalog senkronizasyonu - Kişiselleştirilmiş öneriler için ürün kataloglarını senkronize edin
Ön Koşullar
Başlamadan önce sahip olmanız gerekenler:
- API erişimi etkin bir Braze hesabı
- Uygun izinlere sahip bir Braze REST API anahtarı
- Braze örnek URL’niz (örn.
rest.iad-01.braze.com) - API erişimi olan bir Brevo hesabı
- Aktif aboneliği olan bir Tajo hesabı
Kimlik Doğrulama
Braze API anahtar kimlik doğrulamasını kullanır. Her API anahtarı belirli uç noktalarla kapsamlandırılabilir.
API Anahtarı Oluşturma
- Braze panonuza giriş yapın
- Settings > API Keys bölümüne gidin
- Create New API Key tıklayın
- Adını “Tajo Integration” koyun
- Şu izinleri etkinleştirin:
users.trackusers.export.idsusers.export.segmentcampaigns.listcampaigns.data_seriescanvas.listcanvas.data_seriessegments.listsegments.data_seriesemail.statussubscription.status.setcatalogs.list_itemsAPI Anahtarı Güvenliği
Braze API anahtarınızı güvenli bir şekilde saklayın. Asla istemci tarafı kodda veya genel depolarda göstermeyin. Tajo, tüm API kimlik bilgilerini AES-256 kullanarak durağan halde şifreler.
Tajo’ya Bağlanma
tajo connectors install braze \ --api-key $BRAZE_API_KEY \ --instance-url rest.iad-01.braze.comYapılandırma
Temel Kurulum
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: 11Alan Eşleme
Braze kullanıcı özniteliklerini Brevo kişi özniteliklerine eşleyin:
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 Uç Noktaları
Tajo aşağıdaki Braze REST API uç noktalarıyla entegre olur:
| Uç Nokta | Yöntem | Amaç |
|---|---|---|
/users/track | POST | Kullanıcı özniteliklerini, olayları ve satın almaları gönder |
/users/export/ids | POST | Harici kimliklere göre kullanıcı profillerini dışa aktar |
/users/export/segment | POST | Bir segmentten kullanıcıları dışa aktar |
/campaigns/list | GET | Kampanya listesini al |
/campaigns/data_series | GET | Zaman içinde kampanya analitiği |
/canvas/list | GET | Canvas akışları listesini al |
/canvas/data_series | GET | Zaman içinde Canvas analitiği |
/segments/list | GET | Segment listesini al |
/email/status | POST | E-posta abonelik durumunu değiştir |
/subscription/status/set | POST | Abonelik grubu durumunu ayarla |
/catalogs/{catalog_name}/items | GET | Katalog öğelerini al |
Kod Örnekleri
Bağlayıcıyı Başlat
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'});Kullanıcı Profillerini Senkronize Et
// 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// }Özel Olayları Takip Et
// 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 } }});Segment Verilerini Dışa Aktar
// 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`);Hız Limitleri
Braze, planınıza ve örneğinize göre hız limitleri uygular:
| Plan | Hız Limiti | Patlama Limiti |
|---|---|---|
| Starter | 250.000 istek/saat | Yok |
| Pro | 250.000 istek/saat | Yok |
| Enterprise | Özel | Özel |
/users/track uç noktasının varsayılan limiti dakikada 50.000 istektir. Tajo, üstel geri çekilme ile hız sınırlamasını otomatik olarak yönetir.
Toplu İstekler
Tajo, hız limitleri içinde verimliliği maksimize etmek için her /users/track isteği başına 75 kullanıcı özniteliği, 75 olay ve 75 satın almayı toplu hale getirir.
Sorun Giderme
Sık Karşılaşılan Sorunlar
| Sorun | Neden | Çözüm |
|---|---|---|
| 401 Unauthorized | Geçersiz veya süresi dolmuş API anahtarı | Braze panosunda API anahtarını yeniden oluşturun |
| Kullanıcılar senkronize edilmiyor | Yanlış örnek URL’si | Braze örnek URL’nizi doğrulayın (örn. iad-01, iad-02) |
| Eksik öznitelikler | API anahtar kapsamı çok dar | API anahtarına gerekli izinleri ekleyin |
| Hız limiti aşıldı | Çok fazla eşzamanlı istek | Toplu boyutunu veya senkronizasyon sıklığını azaltın |
| Olaylar gecikiyor | Büyük dışa aktarma kuyruğu | Tam dışa aktarma yerine artımlı senkronizasyon kullanın |
Hata Ayıklama Modu
connectors: braze: debug: true log_level: verbose log_api_calls: trueBağlantıyı Test Et
tajo connectors test braze# ✓ API connection successful# ✓ User export accessible# ✓ Campaign data readable# ✓ Segment list accessible# ✓ Event tracking operationalEn İyi Uygulamalar
- Artımlı senkronizasyon kullanın - Tam dışa aktarmadan kaçının; yalnızca son senkronizasyondan beri değişen kayıtları senkronize edin
- Kullanıcı güncellemelerini gruplandırın - API çağrılarını minimize etmek için öznitelik değişikliklerini gruplandırın
- API anahtarlarını dar kapsamlandırın - Yalnızca entegrasyonunuzun ihtiyacı olan izinleri etkinleştirin
- Hız limitlerini izleyin - Braze hız limitlerine ulaşmadan önce uyarılar kurun
- Harici kimlikleri tutarlı eşleyin - Braze ve Brevo’da aynı tanımlayıcıyı kullanın
- Önce sandbox’ta test edin - Üretim dağıtımından önce bir Braze test çalışma alanı kullanın
Güvenlik
- API Anahtar Kimlik Doğrulaması - Ayrıntılı izinlerle kapsamlandırılmış API anahtarları
- Yalnızca HTTPS - Tüm API iletişimi TLS 1.2+ aracılığıyla şifrelenir
- IP İzin Listesi - Braze’de API erişimi için isteğe bağlı IP kısıtlaması
- Şifreli Depolama - Tajo’da API kimlik bilgileri durağan halde şifrelenir
- Denetim Günlüğü - Uyumluluk incelemesi için tüm API çağrıları günlüklenir