---
title: "Twilio Segment Connector"
description: "Komplet guide til Twilio Segment-integration til synkronisering af kundedata, hændelser og målgruppesegmenter med Brevo via Tajo."
url: https://tajo.io/dk/docs/connectors/custom/segment/
markdown: https://tajo.io/dk/docs/connectors/custom/segment.md
lang: da-DK
robots: noindex
---

Bed om tidlig adgang til Tajo

Indtast dit fornavn og din arbejds-e-mailadresse. Vi sender dig et link til at bekræfte din anmodning om adgang til Tajo.

# Twilio Segment Connector

Connectorstatus: Planlagt Ikke bygget endnu. Tajo kører ikke denne connector i dag.

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

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:

1. Et Twilio Segment-workspace med en konfigureret kilde
2. Din Segment Write Key for kilden
3. En Brevo-konto med API-adgang
4. 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.

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

### Tajo API-token

Konfigurér Tajo-konnektoren med dine legitimationsoplysninger:

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

## Konfiguration

### Grundlæggende opsætning

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

Knyt Segment track-hændelser til Brevo-hændelsestyper:

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

### Trækmapping

Knyt Segment identify-træk til Brevo-kontaktattributter:

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

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

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

### Spor 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"
});
```

### Serverside-videresendelse af hændelser (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();
```

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

1. **Brug identify før track** - Kald altid `identify` før `track` for at sikre, at hændelser tilskrives den korrekte bruger
2. **Implementér en tracking-plan** - Brug Segment Protocols til at håndhæve hændelsesskemaer
3. **Batch serverside-kald** - Brug batch-API’et til serverside-integrationer for at reducere HTTP-overhead
4. **Map træk eksplicit** - Definér træk-til-attribut-mappings i stedet for at stole på standardværdier
5. **Brug Segment Functions** - Transformér hændelser i transit, før de når Brevo
6. **Overvåg hændelseslevering** - Tjek Segments Event Delivery-dashboard for mislykkede hændelser
7. **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

## Relaterede ressourcer

- [Amplitude Connector](https://tajo.io/dk/docs/connectors/custom/amplitude)
- [Mixpanel Connector](https://tajo.io/dk/docs/connectors/custom/mixpanel)
- [Customer Sync Skill](https://tajo.io/dk/docs/skills/data-sync/customer-sync)
- [Brevo Events API](https://tajo.io/dk/docs/events-engagement/create-event)
