Twilio Segment Connector
Connectorstatus: Planlagt Ikke bygget endnu. Tajo kører ikke denne connector i dag.
Illustration · eksempeldata
Eksempel på synkronisering
Kilde
Segment
Connectorstatus: Planlagt
Destination
Dit andet værktøj
Connectorstatus: Eget værktøj
Feltmapping
| Kildefelt | Destinationsfelt | Eksempelværdi |
|---|---|---|
record.id | source_id | record_1042 |
record.updated_at | updated_at | 2026-10-18T08:00:00Z |
record.value | value | sample_value |
- Udkast
- Gennemse én post
- Godkend denne version
Status gælder den enkelte connector og garanterer ikke, at denne synkronisering er klar. Felterne er illustrative. Tjek det faktiske skema og tilladelser før en synkronisering.
Forbind Twilio Segment til Brevo via Tajo for at forene din kundedatapipeline, rute hændelser fra enhver kilde til Brevo og udnytte Segments identitetsopløsning til rigere marketingautomatisering.
Oversigt
| Egenskab | Værdi |
|---|---|
| Platform | Twilio Segment |
| Kategori | Dataplatform (brugerdefineret) |
| Opsætningskompleksitet | Mellem |
| Officiel integration | Nej |
| Synkroniserede data | Hændelser, kunder, træk, målgrupper |
| Tilgængelige skills | 8 |
Funktioner
- Universel dataindsamling - Indsaml hændelser fra websites, mobilapps og servere via Segment-SDK’er
- Kilde-rutning - Rut data fra over 400 kilder ind i Brevo via Tajo
- Identitetsopløsning - Flet anonyme og kendte brugerprofiler sammen automatisk
- Målgruppe-synkronisering - Send beregnede Segment-træk og målgrupper til Brevo-lister
- Hændelsesstreaming - Realtidsvideresendelse af hændelser via Segments Connections-framework
- Reverse ETL - Synkronisér data fra dit warehouse tilbage til Brevo med Segment Reverse ETL
- Skemahåndhævelse - Validér hændelsesskemaer med Segment Protocols før synkronisering
Forudsætninger
Før du begynder, skal du sikre dig, at du har:
- Et Twilio Segment-workspace med en konfigureret kilde
- Din Segment Write Key for kilden
- En Brevo-konto med API-adgang
- En Tajo-konto med API-legitimationsoplysninger
Autentifikation
Segment Write Key
Segment autentificerer kilder via en Write Key, som er en unik identifikator knyttet til hver kilde.
// Analytics.js initialization with Write Keyanalytics.load("YOUR_SEGMENT_WRITE_KEY");Tajo API-token
Konfigurér Tajo-konnektoren med dine legitimationsoplysninger:
tajo connectors install segment \ --write-key $SEGMENT_WRITE_KEY \ --workspace-slug your-workspace \ --brevo-api-key $BREVO_API_KEYKonfiguration
Grundlæggende opsætning
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ændelsesmapping
Knyt Segment track-hændelser til Brevo-hændelsestyper:
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"Trækmapping
Knyt Segment identify-træk til Brevo-kontaktattributter:
trait_mapping: email: email firstName: FIRSTNAME lastName: LASTNAME phone: SMS plan: PLAN_TYPE company: COMPANY createdAt: SIGNUP_DATE lifetimeValue: LTVAPI-endpoints
| Metode | Endpoint | Beskrivelse |
|---|---|---|
POST | /v1/identify | Identificér en bruger med træk |
POST | /v1/track | Spor en hændelse |
POST | /v1/page | Registrér en sidevisning |
POST | /v1/screen | Registrér en skærmvisning |
POST | /v1/group | Knyt en bruger til en gruppe |
POST | /v1/alias | Flet to brugeridentiteter sammen |
POST | /v1/batch | Send flere beskeder i en batch |
POST | /v1/import | Massimport af historiske data |
Kodeeksempler
Initialisér Segment med Tajo-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'});Spor 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"});Serverside-videresendelse af hændelser (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();Ratebegrænsninger
| Niveau | Grænse | Vindue |
|---|---|---|
| Free | 1.000 hændelser/sek | Per kilde |
| Team | 10.000 hændelser/sek | Per kilde |
| Business | Tilpasset | Per workspace |
| Batch API | 500 KB maks. | Per forespørgsel |
| Maks. batchstørrelse | 100 hændelser | Per batchkald |
Grænser for batchstørrelse
Hver batchforespørgsel kan indeholde maksimalt 100 hændelser og må ikke overstige 500 KB. Til store historiske importer skal du bruge Segments Bulk Import API.
Fejlfinding
| Problem | Årsag | Løsning |
|---|---|---|
| Hændelser vises ikke i Brevo | Destination ikke aktiveret | Aktivér Tajo-destinationen i Segment |
| Brugertræk synkroniseres ikke | Manglende e-mailidentifikator | Sørg for, at email-trækket inkluderes i identify-kald |
| Duplikerede kontakter | Flere anonyme id’er | Implementér korrekte alias-kald til identitetsflet |
| Hændelser forsinkes | Kø med højt volumen | Tjek Segments dashboard for hændelseslevering |
| Skemaovertrædelser | Uplanlagte hændelser | Gennemgå Segment Protocols-tracking-planen |
| 429 ratebegrænsningsfejl | For mange forespørgsler | Implementér batchning eller reducér hændelsesfrekvens |
Best practices
- Brug identify før track - Kald altid
identifyførtrackfor at sikre, at hændelser tilskrives den korrekte bruger - Implementér en tracking-plan - Brug Segment Protocols til at håndhæve hændelsesskemaer
- Batch serverside-kald - Brug batch-API’et til serverside-integrationer for at reducere HTTP-overhead
- Map træk eksplicit - Definér træk-til-attribut-mappings i stedet for at stole på standardværdier
- Brug Segment Functions - Transformér hændelser i transit, før de når Brevo
- Overvåg hændelseslevering - Tjek Segments Event Delivery-dashboard for mislykkede hændelser
- Opsæt Replay - Aktivér Segment Replay til genbehandling af historiske hændelser
Sikkerhed
- TLS-kryptering - Alle data transmitteres over HTTPS/TLS 1.2+
- Write Key-isolering - Hver kilde har sin egen Write Key
- GDPR-overholdelse - Segment understøtter dataslettelse og suppression-anmodninger
- SOC 2 Type II - Segment er SOC 2 Type II-certificeret
- Regional datahosting - EU-workspace-mulighed for overholdelse af datarezidens