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
PlatformaTwilio Segment
KategóriaDátová platforma (Vlastná)
Zložitosť nastaveniaStredná
Oficiálna integráciaNie
Synchronizované dátaUdalosti, Zákazníci, Traits, Publiká
Dostupné skilly8

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

  1. Twilio Segment workspace s nakonfigurovaným zdrojom
  2. Write Key Segment pre zdroj
  3. Brevo účet s API prístupom
  4. 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 Key
analytics.load("YOUR_SEGMENT_WRITE_KEY");

Tajo API Token

Nakonfiguruj konektor Tajo so svojimi prihlasovacími údajmi:

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

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

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

API endpointy

MetódaEndpointPopis
POST/v1/identifyIdentifikácia používateľa s traits
POST/v1/trackSledovanie udalosti
POST/v1/pageZaznamenanie zobrazenia stránky
POST/v1/screenZaznamenanie zobrazenia obrazovky
POST/v1/groupPriradenie používateľa ku skupine
POST/v1/aliasZlúčenie dvoch identít používateľa
POST/v1/batchOdoslanie viacerých správ v dávke
POST/v1/importHromadný 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 source
await tajo.connectors.connect('segment', {
writeKey: process.env.SEGMENT_WRITE_KEY,
workspaceSlug: 'your-workspace'
});

Sledovanie udalostí cez Segment

// Identify a user - syncs to Brevo contacts
analytics.identify("user_123", {
firstName: "Jane",
lastName: "Kim",
plan: "premium",
lifetimeValue: 450.00
});
// Track an event - forwards to Brevo
analytics.track("Order Completed", {
orderId: "ORD-1234",
revenue: 89.99,
currency: "USD",
products: [
{ id: "SKU-001", name: "Widget", price: 89.99 }
]
});
// Page view tracking
analytics.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 database
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
}
});
}
// Flush the queue
await analytics.flush();

Obmedzenia rýchlosti

TierLimitOkno
Free1 000 udalostí/sekNa zdroj
Team10 000 udalostí/sekNa zdroj
BusinessVlastnéNa workspace
Batch APIMax 500 KBNa požiadavku
Max veľkosť dávky100 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émPríčinaRiešenie
Udalosti sa neobjavujú v BrevoDestinácia nie je povolenáPovol Tajo destináciu v Segment
Traits používateľa sa nesynchronizujúChýbajúci identifikátor e-mailUisti sa, že trait email je zahrnutý v identify volaniach
Duplicitné kontaktyViacero anonymných IDImplementuj správne alias volania pre zlúčenie identity
Oneskorené udalostiFront s vysokým objemomSkontroluj dashboard doručenia udalostí v Segment
Porušenia schémyNeplánované udalostiPreskúmaj tracking plán Segment Protocols
Chyby 429 rate limitPríliš veľa požiadaviekImplementuj dávkovanie alebo zredukuj frekvenciu udalostí

Odporúčané postupy

  1. Použi identify pred track - Vždy volaj identify pred track na zabezpečenie správneho priradenia udalostí
  2. Implementuj tracking plán - Použi Segment Protocols na vynútenie schém udalostí
  3. Dávkuj volania na strane servera - Použi batch API pre serverové integrácie na zníženie HTTP réžie
  4. Explicitne namapuj traits - Definuj mapovania trait-na-atribút namiesto spoliehania sa na predvolené
  5. Použi Segment Functions - Transformuj udalosti za behu pred ich dosiahnutím Brevo
  6. Sleduj doručenie udalostí - Skontroluj dashboard Event Delivery v Segment pre zlyhané udalosti
  7. 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

Súvisiace zdroje

Subscribe to updates

developer-docs

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

auto-detect
AI asistent

Ahoj! Opýtajte sa ma na dokumentáciu.