Trình Kết Nối Optimizely
Trạng thái trình kết nối: Dự kiến Chưa được xây dựng. Hiện Tajo chưa chạy trình kết nối này.
Minh họa · dữ liệu mẫu
Ví dụ đồng bộ
Nguồn
Optimizely
Trạng thái trình kết nối: Dự kiến
Đích
Công cụ khác của bạn
Trạng thái trình kết nối: Công cụ tùy chỉnh
Ánh xạ trường
| Trường nguồn | Trường đích | Giá trị mẫu |
|---|---|---|
record.id | source_id | record_1042 |
record.updated_at | updated_at | 2026-10-18T08:00:00Z |
record.value | value | sample_value |
- Soạn thảo
- Kiểm tra một bản ghi
- Phê duyệt phiên bản này
Trạng thái áp dụng cho từng trình kết nối, không bảo đảm lần đồng bộ này đã sẵn sàng. Các trường chỉ để minh họa. Hãy kiểm tra lược đồ và quyền thực tế trước khi chạy đồng bộ.
Kết nối Optimizely với Brevo qua Tajo để đồng bộ kết quả thử nghiệm A/B sang phân đoạn Brevo, cá nhân hóa chiến dịch email dựa trên variations và theo dõi impact marketing của experiments.
Tổng Quan
| Thuộc Tính | Giá Trị |
|---|---|
| Nền Tảng | Optimizely |
| 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ộ | Experiments, Features, Sự Kiện |
| Loại API | REST API |
| Xác Thực | Personal Access Token |
Tính Năng
- Đồng bộ kết quả thử nghiệm - Nhập dữ liệu thắng/thua A/B test sang Brevo
- Phân đoạn theo variation - Tạo phân đoạn Brevo dựa trên Optimizely variations
- Theo dõi feature flags - Đồng bộ trạng thái feature flags sang thuộc tính liên hệ
- Tác động conversion - Tương quan Optimizely experiments với Brevo conversions
- Kết quả thử nghiệm - Xuất số liệu thống kê để phân tích chiến dịch
Yêu Cầu
Trước khi bắt đầu, hãy đảm bảo bạn có:
- Tài khoản Optimizely Feature Experimentation
- Personal Access Token
- Project ID Optimizely
- Tài khoản Brevo với quyền truy cập API
- Tài khoản Tajo
Xác Thực
curl "https://api.optimizely.com/v2/projects" \ -H "Authorization: Bearer YOUR_ACCESS_TOKEN"Tạo access tokens tại Optimizely Account Settings > API Access.
Kết Nối với Tajo
tajo connectors install optimizely \ --access-token $OPTIMIZELY_ACCESS_TOKEN \ --project-id $OPTIMIZELY_PROJECT_IDCấu Hình
Thiết Lập Cơ Bản
connectors: optimizely: enabled: true access_token: "${OPTIMIZELY_ACCESS_TOKEN}" project_id: "${OPTIMIZELY_PROJECT_ID}"
sync: experiments: true features: true audiences: true
# Ánh xạ experiment sang thuộc tính Brevo experiment_mapping: "homepage_hero_test": HERO_VARIATION "pricing_page_test": PRICING_VARIATION "email_cta_test": EMAIL_CTA_VARIATIONÁnh Xạ Trường
field_mapping: user_id: OPTIMIZELY_USER_ID experiment_key: EXPERIMENT_KEY variation_key: VARIATION_KEY is_in_experiment: IN_EXPERIMENT feature_enabled: FEATURE_FLAG_STATEAPI Endpoints
| Phương Thức | Endpoint | Mô Tả |
|---|---|---|
GET | /v2/experiments | Liệt kê experiments |
GET | /v2/experiments/{id} | Chi tiết experiment |
GET | /v2/experiments/{id}/results | Kết quả thử nghiệm |
GET | /v2/features | Liệt kê feature flags |
GET | /v2/audiences | Liệt kê audiences |
GET | /v2/projects/{id} | Chi tiết project |
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('optimizely', { accessToken: process.env.OPTIMIZELY_ACCESS_TOKEN, projectId: process.env.OPTIMIZELY_PROJECT_ID});Đồng Bộ Kết Quả Thử Nghiệm
// Lấy kết quả thử nghiệm và cập nhật liên hệ Brevoconst results = await tajo.connectors.getExperimentResults('optimizely', { experimentId: 'exp_123', includeVariations: true});
// Đồng bộ variation assignments sang Brevoawait tajo.connectors.syncExperimentData('optimizely', { experimentId: 'exp_123', brevoAttribute: 'EXPERIMENT_VARIATION'});Độ Trễ Results API
Optimizely Results API có thể có độ trễ lên đến vài giờ. Không nên dựa vào kết quả theo thời gian thực; thay vào đó hãy lên lịch đồng bộ định kỳ.
Giới Hạn Tốc Độ
| Giới Hạn | Giá Trị |
|---|---|
| Yêu cầu API | 20 yêu cầu/giây |
| Giới hạn hàng ngày | Theo gói |
Khắc Phục Sự Cố
| Sự Cố | Nguyên Nhân | Giải Pháp |
|---|---|---|
| 401 Unauthorized | Token không hợp lệ | Xác minh token trong Optimizely settings |
| Kết quả rỗng | Experiment chưa đủ traffic | Đợi thêm dữ liệu tích lũy |
| Variation không khớp | ID variation không đúng | Kiểm tra variation keys trong Optimizely |