Twilio Segment konektor
Prepoj Twilio Segment s Brevo cez Tajo na zjednotenie pipeline zákazníckych dát, smerovanie udalostí z akéhokoľvek zdroja do Brevo a využitie rozlíšenia identity Segment pre bohatšiu marketingovú automatizáciu.
Prehľad
| Vlastnosť | Hodnota |
|---|---|
| Platforma | Twilio Segment |
| Kategória | Dátová platforma (Vlastná) |
| Zložitosť nastavenia | Stredná |
| Oficiálna integrácia | Nie |
| Synchronizované dáta | Udalosti, Zákazníci, Traits, Publiká |
| Dostupné skilly | 8 |
Funkcie
- Univerzálny zber dát - Zbieraj udalosti z webstránok, mobilných aplikácií a serverov cez Segment SDK
- Smerovanie zdrojov - Smeruj dáta z 400+ zdrojov do Brevo cez Tajo
- Rozlíšenie identity - Zlučuj anonymné a známe profily používateľov automaticky
- Synchronizácia publika - Posielajaj computed traits a publiká Segment do zoznamov Brevo
- Streamovanie udalostí - Preposielanie udalostí v reálnom čase cez Connections framework Segment
- Reverse ETL - Synchronizuj dáta warehousu späť do Brevo pomocou Segment Reverse ETL
- Vynútenie schémy - Validuj schémy udalostí pomocou Segment Protocols pred synchronizáciou
Predpoklady
Predtým, než začneš, uisti sa, že máš:
- Twilio Segment workspace s nakonfigurovaným zdrojom
- Write Key Segment pre zdroj
- Brevo účet s API prístupom
- Tajo účet s API prihlasovacími údajmi
Autentifikácia
Segment Write Key
Segment overuje zdroje pomocou Write Key, čo je unikátny identifikátor viazaný na každý zdroj.
// Analytics.js initialization with Write Keyanalytics.load("YOUR_SEGMENT_WRITE_KEY");Tajo API Token
Nakonfiguruj konektor Tajo so svojimi prihlasovacími údajmi:
tajo connectors install segment \ --write-key $SEGMENT_WRITE_KEY \ --workspace-slug your-workspace \ --brevo-api-key $BREVO_API_KEYKonfigurácia
Základné nastavenie
connectors: segment: enabled: true write_key: "your-segment-write-key" data_region: "us" # or "eu" for EU workspace
# Data sync options sync: identify: true track: true page: true group: false
# Brevo list assignment lists: all_contacts: 5 active_users: 6 high_value: 7Mapovanie udalostí
Namapuj track udalosti Segment na typy udalostí Brevo:
event_mapping: # Segment event -> Brevo event "Order Completed": "order_completed" "Product Viewed": "product_viewed" "Cart Updated": "cart_updated" "Signed Up": "customer_created" "Checkout Started": "checkout_started"
# Custom events "Feature Used": "feature_used" "Plan Upgraded": "plan_upgraded"Mapovanie traits
Namapuj identify traits Segment na atribúty kontaktov v Brevo:
trait_mapping: email: email firstName: FIRSTNAME lastName: LASTNAME phone: SMS plan: PLAN_TYPE company: COMPANY createdAt: SIGNUP_DATE lifetimeValue: LTVAPI endpointy
| Metóda | Endpoint | Popis |
|---|---|---|
POST | /v1/identify | Identifikácia používateľa s traits |
POST | /v1/track | Sledovanie udalosti |
POST | /v1/page | Zaznamenanie zobrazenia stránky |
POST | /v1/screen | Zaznamenanie zobrazenia obrazovky |
POST | /v1/group | Priradenie používateľa ku skupine |
POST | /v1/alias | Zlúčenie dvoch identít používateľa |
POST | /v1/batch | Odoslanie viacerých správ v dávke |
POST | /v1/import | Hromadný import historických dát |
Ukážky kódu
Inicializácia Segment s Tajo destináciou
import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({ apiKey: process.env.TAJO_API_KEY, brevoApiKey: process.env.BREVO_API_KEY});
// Connect Segment sourceawait tajo.connectors.connect('segment', { writeKey: process.env.SEGMENT_WRITE_KEY, workspaceSlug: 'your-workspace'});Sledovanie udalostí cez Segment
// Identify a user - syncs to Brevo contactsanalytics.identify("user_123", { firstName: "Jane", lastName: "Kim", plan: "premium", lifetimeValue: 450.00});
// Track an event - forwards to Brevoanalytics.track("Order Completed", { orderId: "ORD-1234", revenue: 89.99, currency: "USD", products: [ { id: "SKU-001", name: "Widget", price: 89.99 } ]});
// Page view trackinganalytics.page("Pricing", { title: "Pricing - Tajo", url: "https://tajo.io/pricing"});Preposielanie udalostí na strane servera (Node.js)
const Analytics = require('analytics-node');const analytics = new Analytics(process.env.SEGMENT_WRITE_KEY);
// Batch identify users from your databaseconst users = await db.query('SELECT * FROM users WHERE updated_at > $1', [lastSync]);
for (const user of users) { analytics.identify({ userId: user.id, traits: { email: user.email, firstName: user.first_name, lastName: user.last_name, totalOrders: user.order_count, lifetimeValue: user.ltv } });}
// Flush the queueawait analytics.flush();Obmedzenia rýchlosti
| Tier | Limit | Okno |
|---|---|---|
| Free | 1 000 udalostí/sek | Na zdroj |
| Team | 10 000 udalostí/sek | Na zdroj |
| Business | Vlastné | Na workspace |
| Batch API | Max 500 KB | Na požiadavku |
| Max veľkosť dávky | 100 udalostí | Na dávkové volanie |
Limity veľkosti dávky
Každá dávková požiadavka môže obsahovať maximálne 100 udalostí a nesmie presiahnuť 500 KB. Pre veľké historické importy použi Segment Bulk Import API.
Riešenie problémov
| Problém | Príčina | Riešenie |
|---|---|---|
| Udalosti sa neobjavujú v Brevo | Destinácia nie je povolená | Povol Tajo destináciu v Segment |
| Traits používateľa sa nesynchronizujú | Chýbajúci identifikátor e-mail | Uisti sa, že trait email je zahrnutý v identify volaniach |
| Duplicitné kontakty | Viacero anonymných ID | Implementuj správne alias volania pre zlúčenie identity |
| Oneskorené udalosti | Front s vysokým objemom | Skontroluj dashboard doručenia udalostí v Segment |
| Porušenia schémy | Neplánované udalosti | Preskúmaj tracking plán Segment Protocols |
| Chyby 429 rate limit | Príliš veľa požiadaviek | Implementuj dávkovanie alebo zredukuj frekvenciu udalostí |
Odporúčané postupy
- Použi identify pred track - Vždy volaj
identifypredtrackna zabezpečenie správneho priradenia udalostí - Implementuj tracking plán - Použi Segment Protocols na vynútenie schém udalostí
- Dávkuj volania na strane servera - Použi batch API pre serverové integrácie na zníženie HTTP réžie
- Explicitne namapuj traits - Definuj mapovania trait-na-atribút namiesto spoliehania sa na predvolené
- Použi Segment Functions - Transformuj udalosti za behu pred ich dosiahnutím Brevo
- Sleduj doručenie udalostí - Skontroluj dashboard Event Delivery v Segment pre zlyhané udalosti
- Nastav Replay - Povol Segment Replay pre opätovné spracovanie historických udalostí
Bezpečnosť
- TLS šifrovanie - Všetky dáta prenášané cez HTTPS/TLS 1.2+
- Izolácia Write Key - Každý zdroj má vlastný Write Key
- GDPR súlad - Segment podporuje mazanie a potlačenie dát
- SOC 2 Type II - Segment je certifikovaný podľa SOC 2 Type II
- Regionálne hostovanie dát - Možnosť EU workspace pre súlad s rezidenciou dát