---
title: "Twilio Segment-koppling"
description: "Komplett integrationsguide för Twilio Segment för att synkronisera kunddata, händelser och målgruppssegment med Brevo via Tajo."
url: https://tajo.io/se/docs/connectors/custom/segment/
markdown: https://tajo.io/se/docs/connectors/custom/segment.md
lang: sv-SE
robots: noindex
---

Ansök om tidig åtkomst

Ange ditt förnamn och din e-postadress på jobbet. Vi skickar en länk för att bekräfta din begäran om åtkomst till Tajo.

# Twilio Segment-koppling

Kopplingens status: Planerad Inte byggd än. Tajo kör inte den här kopplingen i dag.

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

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:

1. En Twilio Segment-arbetsyta med en konfigurerad källa
2. Din Segment Write Key för källan
3. Ett Brevo-konto med API-åtkomst
4. 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.

```javascript
// Analytics.js initialization with Write Key
analytics.load("YOUR_SEGMENT_WRITE_KEY");
```

### Tajo API-token

Konfigurera Tajo-kopplingen med dina uppgifter:

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

## Konfiguration

### Grundinställning

```yaml
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
```

### Händelsemappning

Mappa Segment track-händelser till Brevo-händelsetyper:

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

```yaml
trait_mapping:
  email: email
  firstName: FIRSTNAME
  lastName: LASTNAME
  phone: SMS
  plan: PLAN_TYPE
  company: COMPANY
  createdAt: SIGNUP_DATE
  lifetimeValue: LTV
```

## API-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

```javascript
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'
});
```

### Spåra händelser via Segment

```javascript
// Identify a user - syncs to Brevo contacts
analytics.identify("user_123", {
  email: "jane@example.com",
  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"
});
```

### Vidarebefordran av händelser på serversidan (Node.js)

```javascript
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();
```

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

1. **Använd identify före track** - Anropa alltid `identify` före `track` för att säkerställa att händelser tillskrivs rätt användare
2. **Implementera en spårningsplan** - Använd Segment Protocols för att framtvinga händelseschema
3. **Batcha anrop på serversidan** - Använd batch-API:et för serversideintegrationer för att minska HTTP-overhead
4. **Mappa egenskaper uttryckligen** - Definiera mappningar mellan egenskap och attribut istället för att förlita dig på standardvärden
5. **Använd Segment Functions** - Transformera händelser i flykten innan de når Brevo
6. **Övervaka händelseleverans** - Kontrollera Segments instrumentpanel för händelseleverans efter misslyckade händelser
7. **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

## Relaterade resurser

- [Amplitude-koppling](https://tajo.io/se/docs/connectors/custom/amplitude)
- [Mixpanel-koppling](https://tajo.io/se/docs/connectors/custom/mixpanel)
- [Skill för kundsynkronisering](https://tajo.io/se/docs/skills/data-sync/customer-sync)
- [Brevo Events API](https://tajo.io/se/docs/events-engagement/create-event)
