Conector Twilio Segment
Starea conectorului: Planificat Încă neconstruit. Tajo nu rulează astăzi acest conector.
Ilustrație · date de exemplu
Exemplu de sincronizare
Sursă
Segment
Starea conectorului: Planificat
Destinație
Celălalt instrument al tău
Starea conectorului: Instrument personalizat
Maparea câmpurilor
| Câmp sursă | Câmp destinație | Valoare exemplu |
|---|---|---|
record.id | source_id | record_1042 |
record.updated_at | updated_at | 2026-10-18T08:00:00Z |
record.value | value | sample_value |
- Ciornă
- Verifică o înregistrare
- Aprobă această versiune
Stările se referă la fiecare conector și nu garantează că această sincronizare este pregătită. Câmpurile sunt ilustrative. Verifică schema și permisiunile reale înainte de sincronizare.
Conectați Twilio Segment la Brevo prin Tajo pentru a unifica pipeline-ul de date al clienților, a ruta evenimentele din orice sursă la Brevo și a valorifica rezoluția identității Segment pentru automatizare de marketing mai bogată.
Prezentare generală
| Proprietate | Valoare |
|---|---|
| Platformă | Twilio Segment |
| Categorie | Platformă de date (Personalizat) |
| Complexitate configurare | Medie |
| Integrare oficială | Nu |
| Date sincronizate | Evenimente, Clienți, Trăsături, Audiențe |
| Skilluri disponibile | 8 |
Funcționalități
- Colectare universală de date - Colectați evenimente de pe site-uri web, aplicații mobile și servere prin SDK-urile Segment
- Rutare surse - Rutați date din 400+ surse în Brevo prin Tajo
- Rezoluție identitate - Combinați automat profilurile utilizatorilor anonimi și cunoscuți
- Sincronizare audiențe - Trimiteți trăsăturile și audiențele calculate Segment la listele Brevo
- Streaming evenimente - Redirecționare evenimente în timp real prin framework-ul Connections al Segment
- Reverse ETL - Sincronizați datele din depozit înapoi la Brevo folosind Segment Reverse ETL
- Aplicare schemă - Validați schemele de evenimente cu Segment Protocols înainte de sincronizare
Cerințe preliminare
Înainte de a începe, asigurați-vă că aveți:
- Un spațiu de lucru Twilio Segment cu o sursă configurată
- Cheia de scriere Segment pentru sursă
- Un cont Brevo cu acces API
- Un cont Tajo cu credențiale API
Autentificare
Cheie de scriere Segment
Segment autentifică sursele folosind o Cheie de scriere, care este un identificator unic legat de fiecare sursă.
// Analytics.js initialization with Write Keyanalytics.load("YOUR_SEGMENT_WRITE_KEY");Token API Tajo
Configurați conectorul Tajo cu credențialele dvs.:
tajo connectors install segment \ --write-key $SEGMENT_WRITE_KEY \ --workspace-slug your-workspace \ --brevo-api-key $BREVO_API_KEYConfigurare
Configurare de bază
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: 7Mapare evenimente
Mapați evenimentele de urmărire Segment la tipurile de evenimente 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"Mapare trăsături
Mapați trăsăturile de identificare Segment la atributele de contact Brevo:
trait_mapping: email: email firstName: FIRSTNAME lastName: LASTNAME phone: SMS plan: PLAN_TYPE company: COMPANY createdAt: SIGNUP_DATE lifetimeValue: LTVPuncte finale API
| Metodă | Punct final | Descriere |
|---|---|---|
POST | /v1/identify | Identifică un utilizator cu trăsături |
POST | /v1/track | Urmărește un eveniment |
POST | /v1/page | Înregistrează o vizualizare de pagină |
POST | /v1/screen | Înregistrează o vizualizare de ecran |
POST | /v1/group | Asociază un utilizator cu un grup |
POST | /v1/alias | Combină două identități de utilizator |
POST | /v1/batch | Trimite mai multe mesaje într-un lot |
POST | /v1/import | Import în bloc de date istorice |
Exemple de cod
Inițializare Segment cu destinație Tajo
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'});Urmărire evenimente prin 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"});Redirecționare evenimente pe server (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();Limite de rată
| Nivel | Limită | Fereastră |
|---|---|---|
| Free | 1.000 evenimente/sec | Per sursă |
| Team | 10.000 evenimente/sec | Per sursă |
| Business | Personalizat | Per spațiu de lucru |
| Batch API | Maxim 500 KB | Per cerere |
| Dimensiune maximă lot | 100 evenimente | Per apel batch |
Limite dimensiune lot
Fiecare cerere batch poate conține maximum 100 evenimente și nu trebuie să depășească 500 KB. Pentru importuri istorice mari, utilizați Segment Bulk Import API.
Depanare
| Problemă | Cauză | Soluție |
|---|---|---|
| Evenimentele nu apar în Brevo | Destinație neactivată | Activați destinația Tajo în Segment |
| Trăsăturile utilizatorilor nesincronizate | Identificator e-mail lipsă | Asigurați-vă că trăsătura email este inclusă în apelurile identify |
| Contacte duplicate | ID-uri anonime multiple | Implementați apeluri alias corespunzătoare pentru combinarea identității |
| Evenimente întârziate | Coadă cu volum mare | Verificați tabloul de bord de livrare evenimente al Segment |
| Violații de schemă | Evenimente neplanificate | Revizuiți planul de urmărire Segment Protocols |
| Erori de limită de rată 429 | Prea multe cereri | Implementați gruparea sau reduceți frecvența evenimentelor |
Bune practici
- Utilizați identify înainte de track - Apelați întotdeauna
identifyînainte detrackpentru a asigura atribuirea corectă a evenimentelor - Implementați un plan de urmărire - Utilizați Segment Protocols pentru a impune scheme de evenimente
- Grupați apelurile pe server - Utilizați batch API pentru integrări pe server pentru a reduce sarcina HTTP
- Mapați trăsăturile explicit - Definiți mapările trăsătură-la-atribut în loc să vă bazați pe valorile implicite
- Utilizați Segment Functions - Transformați evenimentele în tranzit înainte să ajungă la Brevo
- Monitorizați livrarea evenimentelor - Verificați tabloul de bord Event Delivery al Segment pentru evenimentele eșuate
- Configurați Replay - Activați Segment Replay pentru reprocesarea evenimentelor istorice
Securitate
- Criptare TLS - Toate datele transmise prin HTTPS/TLS 1.2+
- Izolare cheie de scriere - Fiecare sursă are propria sa Cheie de scriere
- Conformitate GDPR - Segment suportă cereri de ștergere și suprimare a datelor
- SOC 2 Tip II - Segment este certificat SOC 2 Tip II
- Găzduire regională date - Opțiune spațiu de lucru EU pentru conformitate rezidență date