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

VlastnostHodnota
PlatformaTwilio Segment
KategorieDatová platforma (Vlastní)
Složitost nastaveníStřední
Oficiální integraceNe
Synchronizovaná dataUdálosti, Zákazníci, Vlastnosti, Publika
Dostupné dovednosti8

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:

  1. Pracovní prostor Twilio Segment s nakonfigurovaným zdrojem
  2. Váš Write Key Segment pro zdroj
  3. Účet Brevo s přístupem k API
  4. Úč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 Key
analytics.load("YOUR_SEGMENT_WRITE_KEY");

API Token Tajo

Nakonfigurujte konektor Tajo se svými přihlašovacími údaji:

Terminal window
tajo connectors install segment \
--write-key $SEGMENT_WRITE_KEY \
--workspace-slug your-workspace \
--brevo-api-key $BREVO_API_KEY

Konfigurace

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: 7

Mapová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: LTV

Koncové body API

MetodaKoncový bodPopis
POST/v1/identifyIdentifikace uživatele s vlastnostmi
POST/v1/trackSledování události
POST/v1/pageZaznamenání zobrazení stránky
POST/v1/screenZaznamenání zobrazení obrazovky
POST/v1/groupPřidružení uživatele ke skupině
POST/v1/aliasSloučení dvou identit uživatele
POST/v1/batchOdeslání více zpráv v dávce
POST/v1/importHromadný 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 Segment
await 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ů Brevo
analytics.identify("user_123", {
firstName: "Jane",
lastName: "Kim",
plan: "premium",
lifetimeValue: 450.00
});
// Sledování události - přeposílá do Brevo
analytics.track("Order Completed", {
orderId: "ORD-1234",
revenue: 89.99,
currency: "USD",
products: [
{ id: "SKU-001", name: "Widget", price: 89.99 }
]
});
// Sledování zobrazení stránky
analytics.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áze
const 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í fronty
await analytics.flush();

Omezení rychlosti

VrstvaLimitOkno
Free1 000 událostí/sNa zdroj
Team10 000 událostí/sNa zdroj
BusinessVlastníNa pracovní prostor
Batch APIMax 500 KBNa požadavek
Max velikost dávky100 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émPříčinaŘešení
Události se nezobrazují v BrevoDestinace není povolenaPovolte destinaci Tajo v Segment
Vlastnosti uživatele se nesynchronizujíChybějící identifikátor e-mailuUjistěte se, že vlastnost email je zahrnuta ve volání identify
Duplicitní kontaktyVíce anonymních IDImplementujte správná volání alias pro sloučení identit
Zpoždění událostíFronta s vysokým objememZkontrolujte řídicí panel doručování událostí Segment
Porušení schématuNeplánované událostiZkontrolujte plán sledování Segment Protocols
Chyby limitu rychlosti 429Příliš mnoho požadavkůImplementujte dávkování nebo snižte frekvenci událostí

Osvědčené postupy

  1. Používejte identify před track – Vždy volejte identify před track pro zajištění přiřazení událostí správnému uživateli
  2. Implementujte plán sledování – Používejte Segment Protocols pro vynucení schémat událostí
  3. Dávkujte volání na straně serveru – Používejte batch API pro integrace na straně serveru ke snížení HTTP zátěže
  4. Explicitně mapujte vlastnosti – Definujte mapování vlastností na atributy místo spoléhání na výchozí nastavení
  5. Používejte Segment Functions – Transformujte události za letu před jejich příchodem do Brevo
  6. Monitorujte doručování událostí – Kontrolujte řídicí panel Doručování událostí Segment pro neúspěšné události
  7. 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

Související zdroje

Subscribe to updates

developer-docs

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

auto-detect
AI asistent

Ahoj! Zeptejte se mě na dokumentaci.