Twilio Segment-koppling
Kopplingens status: Planerad Inte byggd än. Tajo kör inte den här kopplingen i dag.
Illustration · exempeldata
Exempel på synkronisering
Källa
Segment
Kopplingens status: Planerad
Mål
Ditt andra verktyg
Kopplingens status: Eget verktyg
Fältmappning
| Källfält | Målfält | Exempelvärde |
|---|---|---|
record.id | source_id | record_1042 |
record.updated_at | updated_at | 2026-10-18T08:00:00Z |
record.value | value | sample_value |
- Utkast
- Granska en post
- Godkänn den här versionen
Status gäller varje enskild koppling och garanterar inte att den här synkroniseringen är klar. Fälten är illustrativa. Kontrollera det faktiska schemat och behörigheterna innan synkronisering körs.
Anslut Twilio Segment till Brevo via Tajo för att förena din kunddatapipeline, dirigera händelser från valfri källa till Brevo och utnyttja Segments identitetsupplösning för rikare marknadsautomation.
Översikt
| Egenskap | Värde |
|---|---|
| Plattform | Twilio Segment |
| Kategori | Dataplattform (Anpassad) |
| Installationskomplexitet | Medel |
| Officiell integration | Nej |
| Data som synkas | Händelser, kunder, egenskaper, målgrupper |
| Tillgängliga skills | 8 |
Funktioner
- Universell datainsamling - Samla händelser från webbplatser, mobilappar och servrar via Segment SDK:er
- Källdirigering - Dirigera data från 400+ källor in i Brevo via Tajo
- Identitetsupplösning - Slå samman anonyma och kända användarprofiler automatiskt
- Målgruppssynkronisering - Skicka Segments beräknade egenskaper och målgrupper till Brevo-listor
- Händelseströmning - Realtidsvidarebefordran av händelser via Segments Connections-ramverk
- Reverse ETL - Synka warehouse-data tillbaka till Brevo med Segment Reverse ETL
- Schemavalidering - Validera händelseschema med Segment Protocols innan synkronisering
Förutsättningar
Innan du börjar, se till att du har:
- En Twilio Segment-arbetsyta med en konfigurerad källa
- Din Segment Write Key för källan
- Ett Brevo-konto med API-åtkomst
- Ett Tajo-konto med API-uppgifter
Autentisering
Segment Write Key
Segment autentiserar källor med en Write Key, en unik identifierare kopplad till varje källa.
// Analytics.js initialization with Write Keyanalytics.load("YOUR_SEGMENT_WRITE_KEY");Tajo API-token
Konfigurera Tajo-kopplingen med dina uppgifter:
tajo connectors install segment \ --write-key $SEGMENT_WRITE_KEY \ --workspace-slug your-workspace \ --brevo-api-key $BREVO_API_KEYKonfiguration
Grundinställning
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: 7Händelsemappning
Mappa Segment track-händelser till Brevo-händelsetyper:
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"Mappning av egenskaper
Mappa Segment identify-egenskaper till Brevo-kontaktattribut:
trait_mapping: email: email firstName: FIRSTNAME lastName: LASTNAME phone: SMS plan: PLAN_TYPE company: COMPANY createdAt: SIGNUP_DATE lifetimeValue: LTVAPI-endpoints
| Metod | Endpoint | Beskrivning |
|---|---|---|
POST | /v1/identify | Identifiera en användare med egenskaper |
POST | /v1/track | Spåra en händelse |
POST | /v1/page | Registrera en sidvisning |
POST | /v1/screen | Registrera en skärmvisning |
POST | /v1/group | Associera en användare med en grupp |
POST | /v1/alias | Slå samman två användaridentiteter |
POST | /v1/batch | Skicka flera meddelanden i en batch |
POST | /v1/import | Massimport av historisk data |
Kodexempel
Initiera Segment med Tajo som destination
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'});Spåra händelser via 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"});Vidarebefordran av händelser på serversidan (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();Hastighetsbegränsningar
| Nivå | Gräns | Fönster |
|---|---|---|
| Free | 1 000 händelser/sek | Per källa |
| Team | 10 000 händelser/sek | Per källa |
| Business | Anpassad | Per arbetsyta |
| Batch API | Max 500 KB | Per förfrågan |
| Max batchstorlek | 100 händelser | Per batchanrop |
Gränser för batchstorlek
Varje batchförfrågan kan innehålla maximalt 100 händelser och får inte överstiga 500 KB. För stora historiska importer, använd Segment Bulk Import API.
Felsökning
| Problem | Orsak | Lösning |
|---|---|---|
| Händelser visas inte i Brevo | Destination ej aktiverad | Aktivera Tajo-destination i Segment |
| Användaregenskaper synkas inte | Saknad e-postidentifierare | Säkerställ att email-egenskap inkluderas i identify-anrop |
| Dubbla kontakter | Flera anonyma ID:n | Implementera korrekta alias-anrop för identitetssammanslagning |
| Händelser försenade | Hög volym i kö | Kontrollera Segments instrumentpanel för händelseleverans |
| Schemaöverträdelser | Oplanerade händelser | Granska Segment Protocols-spårningsplan |
| 429 hastighetsbegränsningsfel | För många förfrågningar | Implementera batchning eller minska händelsefrekvens |
Bästa praxis
- Använd identify före track - Anropa alltid
identifyföretrackför att säkerställa att händelser tillskrivs rätt användare - Implementera en spårningsplan - Använd Segment Protocols för att framtvinga händelseschema
- Batcha anrop på serversidan - Använd batch-API:et för serversideintegrationer för att minska HTTP-overhead
- Mappa egenskaper uttryckligen - Definiera mappningar mellan egenskap och attribut istället för att förlita dig på standardvärden
- Använd Segment Functions - Transformera händelser i flykten innan de når Brevo
- Övervaka händelseleverans - Kontrollera Segments instrumentpanel för händelseleverans efter misslyckade händelser
- Sätt upp Replay - Aktivera Segment Replay för återbehandling av historiska händelser
Säkerhet
- TLS-kryptering - All data överförs över HTTPS/TLS 1.2+
- Write Key-isolering - Varje källa har sin egen Write Key
- GDPR-efterlevnad - Segment stöder dataraderingsrequester och undertryckande
- SOC 2 Type II - Segment är SOC 2 Type II-certifierad
- Regional dataværding - EU-arbetsyta som alternativ för dataresidensefterlevnad