Konektor Twilio Segment
Propojte Twilio Segment s Brevo přes Tajo pro sjednocení zákaznického datového pipeline, směrování událostí z libovolného zdroje do Brevo a využití rozlišení identit Segment pro bohatší marketingovou automatizaci.
Přehled
| Vlastnost | Hodnota |
|---|---|
| Platforma | Twilio Segment |
| Kategorie | Datová platforma (Vlastní) |
| Složitost nastavení | Střední |
| Oficiální integrace | Ne |
| Synchronizovaná data | Události, Zákazníci, Vlastnosti, Publika |
| Dostupné dovednosti | 8 |
Funkce
- Univerzální sběr dat – Sbírejte události z webů, mobilních aplikací a serverů přes SDK Segment
- Směrování zdrojů – Směrujte data z 400+ zdrojů do Brevo přes Tajo
- Rozlišení identit – Automaticky slučujte anonymní a známé profily uživatelů
- Synchronizace publika – Odesílejte vypočítané vlastnosti a publika Segment do seznamů Brevo
- Streamování událostí – Přeposílání událostí v reálném čase přes framework Connections Segment
- Reverse ETL – Synchronizujte data skladu zpět do Brevo pomocí Segment Reverse ETL
- Vynucení schématu – Ověřujte schémata událostí pomocí Segment Protocols před synchronizací
Předpoklady
Než začnete, ujistěte se, že máte:
- Pracovní prostor Twilio Segment s nakonfigurovaným zdrojem
- Váš Write Key Segment pro zdroj
- Účet Brevo s přístupem k API
- Účet Tajo s API přihlašovacími údaji
Ověření
Write Key Segment
Segment ověřuje zdroje pomocí Write Key, který je jedinečným identifikátorem vázaným na každý zdroj.
// Inicializace Analytics.js s Write Keyanalytics.load("YOUR_SEGMENT_WRITE_KEY");API Token Tajo
Nakonfigurujte konektor Tajo se svými přihlašovacími údaji:
tajo connectors install segment \ --write-key $SEGMENT_WRITE_KEY \ --workspace-slug your-workspace \ --brevo-api-key $BREVO_API_KEYKonfigurace
Základní nastavení
connectors: segment: enabled: true write_key: "your-segment-write-key" data_region: "us" # nebo "eu" pro pracovní prostor EU
# Možnosti synchronizace dat sync: identify: true track: true page: true group: false
# Přiřazení seznamů Brevo lists: all_contacts: 5 active_users: 6 high_value: 7Mapování událostí
Mapujte track události Segment na typy událostí Brevo:
event_mapping: # Událost Segment -> Událost Brevo "Order Completed": "order_completed" "Product Viewed": "product_viewed" "Cart Updated": "cart_updated" "Signed Up": "customer_created" "Checkout Started": "checkout_started"
# Vlastní události "Feature Used": "feature_used" "Plan Upgraded": "plan_upgraded"Mapování vlastností
Mapujte vlastnosti identify Segment na atributy kontaktů Brevo:
trait_mapping: email: email firstName: FIRSTNAME lastName: LASTNAME phone: SMS plan: PLAN_TYPE company: COMPANY createdAt: SIGNUP_DATE lifetimeValue: LTVKoncové body API
| Metoda | Koncový bod | Popis |
|---|---|---|
POST | /v1/identify | Identifikace uživatele s vlastnostmi |
POST | /v1/track | Sledování události |
POST | /v1/page | Zaznamenání zobrazení stránky |
POST | /v1/screen | Zaznamenání zobrazení obrazovky |
POST | /v1/group | Přidružení uživatele ke skupině |
POST | /v1/alias | Sloučení dvou identit uživatele |
POST | /v1/batch | Odeslání více zpráv v dávce |
POST | /v1/import | Hromadný import historických dat |
Příklady kódu
Inicializace Segment s cílovou destinací Tajo
import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({ apiKey: process.env.TAJO_API_KEY, brevoApiKey: process.env.BREVO_API_KEY});
// Připojení zdroje Segmentawait tajo.connectors.connect('segment', { writeKey: process.env.SEGMENT_WRITE_KEY, workspaceSlug: 'your-workspace'});Sledování událostí přes Segment
// Identifikace uživatele - synchronizuje se do kontaktů Brevoanalytics.identify("user_123", { firstName: "Jane", lastName: "Kim", plan: "premium", lifetimeValue: 450.00});
// Sledování události - přeposílá do Brevoanalytics.track("Order Completed", { orderId: "ORD-1234", revenue: 89.99, currency: "USD", products: [ { id: "SKU-001", name: "Widget", price: 89.99 } ]});
// Sledování zobrazení stránkyanalytics.page("Pricing", { title: "Pricing - Tajo", url: "https://tajo.io/pricing"});Přeposílání událostí na straně serveru (Node.js)
const Analytics = require('analytics-node');const analytics = new Analytics(process.env.SEGMENT_WRITE_KEY);
// Dávková identifikace uživatelů z databázeconst 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 } });}
// Vyprázdnění frontyawait analytics.flush();Omezení rychlosti
| Vrstva | Limit | Okno |
|---|---|---|
| Free | 1 000 událostí/s | Na zdroj |
| Team | 10 000 událostí/s | Na zdroj |
| Business | Vlastní | Na pracovní prostor |
| Batch API | Max 500 KB | Na požadavek |
| Max velikost dávky | 100 událostí | Na volání dávky |
Limity velikosti dávky
Každý požadavek na dávku může obsahovat maximálně 100 událostí a nesmí překročit 500 KB. Pro velké historické importy používejte Segment Bulk Import API.
Řešení problémů
| Problém | Příčina | Řešení |
|---|---|---|
| Události se nezobrazují v Brevo | Destinace není povolena | Povolte destinaci Tajo v Segment |
| Vlastnosti uživatele se nesynchronizují | Chybějící identifikátor e-mailu | Ujistěte se, že vlastnost email je zahrnuta ve volání identify |
| Duplicitní kontakty | Více anonymních ID | Implementujte správná volání alias pro sloučení identit |
| Zpoždění událostí | Fronta s vysokým objemem | Zkontrolujte řídicí panel doručování událostí Segment |
| Porušení schématu | Neplánované události | Zkontrolujte plán sledování Segment Protocols |
| Chyby limitu rychlosti 429 | Příliš mnoho požadavků | Implementujte dávkování nebo snižte frekvenci událostí |
Osvědčené postupy
- Používejte identify před track – Vždy volejte
identifypředtrackpro zajištění přiřazení událostí správnému uživateli - Implementujte plán sledování – Používejte Segment Protocols pro vynucení schémat událostí
- Dávkujte volání na straně serveru – Používejte batch API pro integrace na straně serveru ke snížení HTTP zátěže
- Explicitně mapujte vlastnosti – Definujte mapování vlastností na atributy místo spoléhání na výchozí nastavení
- Používejte Segment Functions – Transformujte události za letu před jejich příchodem do Brevo
- Monitorujte doručování událostí – Kontrolujte řídicí panel Doručování událostí Segment pro neúspěšné události
- Nastavte Replay – Povolte Segment Replay pro opětovné zpracování historických událostí
Zabezpečení
- Šifrování TLS – Všechna data přenášena přes HTTPS/TLS 1.2+
- Izolace Write Key – Každý zdroj má svůj vlastní Write Key
- Soulad s GDPR – Segment podporuje požadavky na mazání a potlačení dat
- SOC 2 Type II – Segment je certifikován podle SOC 2 Type II
- Regionální hosting dat – Možnost pracovního prostoru EU pro soulad s rezidencí dat