Trình Kết Nối Segment
Kết nối Twilio Segment với Brevo qua Tajo để đồng bộ customer profiles hợp nhất, forward events từ hơn 400 nguồn và sử dụng Segment như CDP trung tâm cho tích hợp Brevo.
Tổng Quan
| Thuộc Tính | Giá Trị |
|---|---|
| Nền Tảng | Twilio Segment |
| Danh Mục | Tùy Chỉnh |
| Độ Phức Tạp Thiết Lập | Trung Bình |
| Tích Hợp Chính Thức | Không |
| Dữ Liệu Đồng Bộ | Customers, Events, Traits |
| Loại API | Config API + Tracking API |
| Xác Thực | Workspace Token |
Tính Năng
- Đồng bộ profile hợp nhất - Nhập customer profiles đã merge sang liên hệ Brevo
- Forward sự kiện - Stream sự kiện từ tất cả nguồn Segment sang Brevo triggers
- Đồng bộ traits - Ánh xạ Segment traits sang thuộc tính liên hệ Brevo
- Identity resolution - Sử dụng identity graph Segment để deduplicate liên hệ
- Audiences - Đồng bộ Segment Audiences sang danh sách Brevo
- Profiles API - Truy vấn profiles Segment theo thời gian thực
Yêu Cầu
Trước khi bắt đầu, hãy đảm bảo bạn có:
- Tài khoản Segment (Team hoặc Business)
- Workspace Access Token
- Tài khoản Brevo với quyền truy cập API
- Tài khoản Tajo
Xác Thực
Workspace Token
curl "https://platform.segmentapis.com/v1beta/workspaces" \ -H "Authorization: Bearer YOUR_WORKSPACE_TOKEN"Tạo Access Tokens trong Segment Workspace Settings > Access Management.
Kết Nối với Tajo
tajo connectors install segment \ --workspace-token $SEGMENT_WORKSPACE_TOKEN \ --workspace-slug $SEGMENT_WORKSPACE_SLUGCấu Hình
Thiết Lập Cơ Bản
connectors: segment: enabled: true workspace_token: "${SEGMENT_WORKSPACE_TOKEN}" workspace_slug: "${SEGMENT_WORKSPACE_SLUG}"
sync: profiles: true audiences: true events: false # Dùng Segment Destination thay thế
audience_mapping: "High Intent Users": 45 "Trial Users": 46 "Churned": 47Ánh Xạ Trường
field_mapping: email: email traits.firstName: FIRSTNAME traits.lastName: LASTNAME traits.phone: SMS traits.company.name: COMPANY_NAME traits.plan: PLAN_TYPE traits.createdAt: SIGNUP_DATE traits.ltv: LIFETIME_VALUEAPI Endpoints
| Phương Thức | Endpoint | Mô Tả |
|---|---|---|
GET | /v1/spaces/{id}/collections/users/profiles | Liệt kê user profiles |
GET | /v1/spaces/{id}/collections/users/profiles/{id} | Lấy profile cụ thể |
GET | /v1/spaces/{id}/collections/users/profiles/{id}/events | Sự kiện của profile |
GET | /v1/spaces/{id}/collections/users/profiles/{id}/traits | Traits của profile |
POST | /v1/tracking/send | Gửi events sang Segment |
Ví Dụ Code
Khởi Tạo Trình Kết Nối
import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({ apiKey: process.env.TAJO_API_KEY, brevoApiKey: process.env.BREVO_API_KEY});
await tajo.connectors.connect('segment', { workspaceToken: process.env.SEGMENT_WORKSPACE_TOKEN, workspaceSlug: process.env.SEGMENT_WORKSPACE_SLUG});Đồng Bộ Profiles Sang Brevo
// Đồng bộ Segment profiles sang liên hệ Brevoawait tajo.connectors.sync('segment', { type: 'incremental', resources: ['profiles'], since: '2024-01-01', includeTraits: true});Giới Hạn Kích Thước Batch
Profiles API trả về tối đa 100 profiles mỗi trang. Đối với workspace có nhiều triệu users, hãy sử dụng Segment Sync thay vì Profile API để xuất bulk.
Giới Hạn Tốc Độ
| Endpoint | Giới Hạn |
|---|---|
| Profiles API | 100 yêu cầu/giây |
| Config API | 60 yêu cầu/phút |
| Tracking API | Không giới hạn |
Khắc Phục Sự Cố
| Sự Cố | Nguyên Nhân | Giải Pháp |
|---|---|---|
| 403 Forbidden | Quyền không đủ | Thêm đúng scopes vào workspace token |
| Profiles thiếu | Space ID không đúng | Xác minh space ID trong Segment Profiles settings |
| Traits rỗng | Schema chưa được tạo | Đợi traits đầu tiên được nhận vào Segment |