Twilio Segment Konektor

Povežite Twilio Segment s Brevom putem Taja kako biste ujedinili cjevovod korisničkih podataka, usmjeravali događaje iz bilo kojeg izvora u Brevo i iskoristili Segmentovo razrješavanje identiteta za bogatiju marketinšku automatizaciju.

Pregled

SvojstvoVrijednost
PlatformaTwilio Segment
KategorijaPlatforma podataka (Prilagođeno)
Složenost postavljanjaSrednje
Službena integracijaNe
Sinkronizirani podaciDogađaji, Korisnici, Osobine, Publike
Dostupne vještine8

Značajke

  • Univerzalno prikupljanje podataka - Prikupljajte događaje s web stranica, mobilnih aplikacija i servera putem Segment SDK-ova
  • Usmjeravanje izvora - Usmjeravajte podatke iz 400+ izvora u Brevo putem Taja
  • Razrješavanje identiteta - Automatski spajajte anonimne i poznate korisničke profile
  • Sinkronizacija publike - Slanje Segment izračunatih osobina i publika na Brevo popise
  • Strujanje događaja - Prosljeđivanje događaja u stvarnom vremenu putem Segmentovog okvira Connections
  • Reverse ETL - Sinkronizacija podataka iz skladišta natrag u Brevo koristeći Segment Reverse ETL
  • Provedba sheme - Validacija shema događaja s Segment Protocols prije sinkronizacije

Preduvjeti

Prije nego što počnete, osigurajte da imate:

  1. Twilio Segment radni prostor s konfiguriranim izvorom
  2. Segment Write Key za izvor
  3. Brevo račun s API pristupom
  4. Tajo račun s API vjerodajnicama

Autentifikacija

Segment Write Key

Segment autenticira izvore koristeći Write Key, koji je jedinstveni identifikator vezan za svaki izvor.

// Inicijalizacija Analytics.js s Write Keyom
analytics.load("YOUR_SEGMENT_WRITE_KEY");

Tajo API Token

Konfigurirajte Tajo konektor s vašim vjerodajnicama:

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

Konfiguracija

Osnovna konfiguracija

connectors:
segment:
enabled: true
write_key: "your-segment-write-key"
data_region: "us" # ili "eu" za EU radni prostor
# Opcije sinkronizacije podataka
sync:
identify: true
track: true
page: true
group: false
# Dodjela Brevo popisa
lists:
all_contacts: 5
active_users: 6
high_value: 7

Mapiranje događaja

Mapirajte Segment track događaje na Brevo vrste događaja:

event_mapping:
# Segment događaj -> Brevo događaj
"Order Completed": "order_completed"
"Product Viewed": "product_viewed"
"Cart Updated": "cart_updated"
"Signed Up": "customer_created"
"Checkout Started": "checkout_started"
# Prilagođeni događaji
"Feature Used": "feature_used"
"Plan Upgraded": "plan_upgraded"

Mapiranje osobina

Mapirajte Segment identify osobine na Brevo atribute kontakata:

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

API krajnje točke

MetodaKrajnja točkaOpis
POST/v1/identifyIdentificirajte korisnika s osobinama
POST/v1/trackPratite događaj
POST/v1/pageZabilježite pregled stranice
POST/v1/screenZabilježite pregled zaslona
POST/v1/groupPovežite korisnika s grupom
POST/v1/aliasSpojite dva korisnička identiteta
POST/v1/batchPošaljite više poruka u skupini
POST/v1/importSkupni uvoz povijesnih podataka

Primjeri koda

Inicijalizacija Segment konektora s Tajo odredištem

import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({
apiKey: process.env.TAJO_API_KEY,
brevoApiKey: process.env.BREVO_API_KEY
});
// Povezivanje Segment izvora
await tajo.connectors.connect('segment', {
writeKey: process.env.SEGMENT_WRITE_KEY,
workspaceSlug: 'your-workspace'
});

Praćenje događaja putem Segmenta

// Identificirajte korisnika - sinkronizira se s Brevo kontaktima
analytics.identify("user_123", {
firstName: "Jane",
lastName: "Kim",
plan: "premium",
lifetimeValue: 450.00
});
// Pratite događaj - prosljeđuje se u Brevo
analytics.track("Order Completed", {
orderId: "ORD-1234",
revenue: 89.99,
currency: "USD",
products: [
{ id: "SKU-001", name: "Widget", price: 89.99 }
]
});
// Praćenje pregledavanja stranica
analytics.page("Pricing", {
title: "Pricing - Tajo",
url: "https://tajo.io/pricing"
});

Prosljeđivanje događaja na strani servera (Node.js)

const Analytics = require('analytics-node');
const analytics = new Analytics(process.env.SEGMENT_WRITE_KEY);
// Skupno identificirajte korisnike iz vaše baze podataka
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
}
});
}
// Isperite red čekanja
await analytics.flush();

Ograničenja brzine

RazinaOgraničenjeProzor
Besplatno1.000 događaja/sPo izvoru
Tim10.000 događaja/sPo izvoru
PoslovnoPrilagođenoPo radnom prostoru
Batch APIMaks. 500 KBPo zahtjevu
Maks. veličina skupne obrade100 događajaPo batch pozivu

Ograničenja veličine skupne obrade

Svaki batch zahtjev može sadržavati najviše 100 događaja i ne smije premašiti 500 KB. Za veliki povijesni uvoz, koristite Segment Bulk Import API.

Rješavanje problema

ProblemUzrokRješenje
Događaji se ne pojavljuju u BrevuOdredište nije omogućenoOmogućite Tajo odredište u Segmentu
Osobine korisnika se ne sinkronizirajuNedostaje identifikator e-mailaOsigurajte da je osobina email uključena u identify pozive
Duplikati kontakataVišestruki anonimni ID-oviImplementirajte odgovarajuće alias pozive za spajanje identiteta
Zakašnjeli događajiViskovoluenski red čekanjaProvjerite Segmentovu nadzornu ploču isporuke događaja
Kršenja shemeNeplanirani događajiPregledajte Segment Protocols plan praćenja
Greške ograničenja brzine 429Previše zahtjevaImplementirajte skupnu obradu ili smanjite učestalost događaja

Preporučene prakse

  1. Koristite identify prije track - Uvijek pozovite identify prije track kako biste osigurali da su događaji pripisani ispravnom korisniku
  2. Implementirajte plan praćenja - Koristite Segment Protocols za provedbu shema događaja
  3. Skupni pozivi na strani servera - Koristite batch API za integracije na strani servera za smanjenje HTTP opterećenja
  4. Eksplicitno mapirajte osobine - Definirajte mapiranja osobina na atribute umjesto oslanjanja na zadane vrijednosti
  5. Koristite Segment Functions - Transformirajte događaje u letu prije nego što stignu u Brevo
  6. Pratite isporuku događaja - Provjerite Segmentovu nadzornu ploču isporuke događaja za neuspjele događaje
  7. Postavite Replay - Omogućite Segment Replay za ponovnu obradu povijesnih događaja

Sigurnost

  • TLS enkripcija - Svi podaci preneseni putem HTTPS/TLS 1.2+
  • Izolacija Write Keya - Svaki izvor ima vlastiti Write Key
  • GDPR usklađenost - Segment podržava zahtjeve za brisanje i suzbijanje podataka
  • SOC 2 Type II - Segment je SOC 2 Type II certificiran
  • Regionalno hostanje podataka - Opcija EU radnog prostora za usklađenost s rezidencijom podataka

Povezani resursi

Subscribe to updates

developer-docs

Drop your email or phone number — we'll send you what matters next.

auto-detect
AI asistent

Bok! Pitajte me o dokumentaciji.