Amplitude konnektor

Csatlakoztasd az Amplitude-ot a Brevóhoz a Tajo segítségével, hogy termékanalitikai adatokat használj marketingautomatizáláshoz. Szinkronizálj viselkedési kohortokat, felhasználói tulajdonságokat és termék-eseményeket célzott kampányok indításához.

Áttekintés

TulajdonságÉrték
PlatformAmplitude
KategóriaAnalitika (Egyéni)
Telepítés bonyolultságaKözepes
Hivatalos integrációNem
Szinkronizált adatokEsemények, Felhasználók, Kohortok, Tulajdonságok
Elérhető Skillek6

Funkciók

  • Esemény-továbbítás – Amplitude track események küldése a Brevóba marketingautomatizálási triggerekhez
  • Kohort-szinkronizáció – Amplitude viselkedési kohortok exportálása Brevo kapcsolatlistákként
  • Felhasználói tulajdonság-szinkronizáció – Amplitude felhasználói tulajdonságok leképezése Brevo kapcsolat-attribútumokhoz
  • Bevételkövetés – Bevételi események szinkronizálása az ügyfél élettartam-értékének elemzéséhez
  • Viselkedésbeli szegmentálás – Amplitude elköteleződési adatok használata Brevo szegmensekben
  • HTTP V2 API integráció – Közvetlen integráció az Amplitude HTTP V2 ingestion API-jával

Előfeltételek

Mielőtt elkezdenéd, győződj meg róla, hogy rendelkezel:

  1. Egy Amplitude fiókkal és létrehozott projekttel
  2. Az Amplitude API kulcsoddal és titkos kulcsoddal
  3. Egy Brevo fiókkal API-hozzáféréssel
  4. Egy Tajo fiókkal API hitelesítő adatokkal

Hitelesítés

Amplitude API kulcsok

Az Amplitude API kulcs és titkos kulcs párokat használ hitelesítéshez. Az API kulcs azonosítja a projektedet, míg a titkos kulcs hitelesíti a szerver oldali kéréseket.

Terminal window
# Find your keys in Amplitude:
# Settings > Projects > [Your Project] > General

HTTP V2 API hitelesítés

A HTTP V2 API az API kulcsot a kérés törzsében használja:

Terminal window
curl -X POST https://api2.amplitude.com/2/httpapi \
-H "Content-Type: application/json" \
-d '{
"api_key": "YOUR_AMPLITUDE_API_KEY",
"events": [...]
}'

Konfiguráció

Alapbeállítás

connectors:
amplitude:
enabled: true
api_key: "your-amplitude-api-key"
secret_key: "your-amplitude-secret-key"
data_center: "US" # or "EU"
# Data sync options
sync:
events: true
user_properties: true
cohorts: true
revenue: true
# Brevo list assignment
lists:
active_users: 10
power_users: 11
churning_users: 12

Esemény-leképezés

Képezd le az Amplitude eseményeket Brevo automatizálási triggerekhez:

event_mapping:
# Amplitude event -> Brevo event
"Purchase": "order_completed"
"Sign Up": "customer_created"
"Add to Cart": "cart_updated"
"Page View": "page_viewed"
"Feature Click": "feature_used"
# Revenue events
"Revenue": "revenue_event"
"Subscription Started": "subscription_created"

Felhasználói tulajdonság-leképezés

Képezd le az Amplitude felhasználói tulajdonságokat Brevo kapcsolat-attribútumokhoz:

property_mapping:
# Amplitude property -> Brevo attribute
email: email
first_name: FIRSTNAME
last_name: LASTNAME
phone: SMS
plan_type: PLAN
signup_date: SIGNUP_DATE
total_purchases: ORDER_COUNT
lifetime_revenue: LTV
last_active: LAST_ACTIVE
device_type: DEVICE

API végpontok

MódszerVégpontLeírás
POST/2/httpapiEsemények feltöltése (HTTP V2 API)
POST/batchTömeges esemény feltöltés (Batch API)
POST/identifyFelhasználói tulajdonságok beállítása
POST/groupidentifyCsoport tulajdonságok beállítása
GET/2/exportNyers eseményadatok exportálása
GET/2/usersearchFelhasználók keresése
GET/2/useractivityFelhasználói tevékenység idővonalának lekérése
POST/api/3/cohort/exportKohort tagok exportálása
GET/api/3/chart/{chart_id}/queryMentett diagram adatainak lekérdezése

Kódpéldák

Az Amplitude konnektor inicializálása

import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({
apiKey: process.env.TAJO_API_KEY,
brevoApiKey: process.env.BREVO_API_KEY
});
// Connect Amplitude project
await tajo.connectors.connect('amplitude', {
apiKey: process.env.AMPLITUDE_API_KEY,
secretKey: process.env.AMPLITUDE_SECRET_KEY,
dataCenter: 'US'
});

Események küldése HTTP V2 API-n keresztül

// Send events to Amplitude (automatically forwarded to Brevo)
const response = await fetch('https://api2.amplitude.com/2/httpapi', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
api_key: process.env.AMPLITUDE_API_KEY,
events: [
{
user_id: "user_123",
event_type: "Purchase",
event_properties: {
revenue: 89.99,
product_id: "SKU-001",
product_name: "Widget Pro"
},
user_properties: {
$set: {
plan_type: "premium"
}
},
time: Date.now()
}
]
})
});
// Expected response: { "code": 200, "events_ingested": 1 }

Kohort szinkronizálása Brevo listával

// Export an Amplitude cohort and sync to Brevo
const cohort = await tajo.connectors.syncCohort('amplitude', {
cohortId: 'abc123',
targetList: 11, // Brevo list ID
syncMode: 'mirror' // mirror, append, or remove
});
console.log(cohort);
// {
// cohortName: "Power Users",
// membersCount: 2450,
// syncedToBrevo: 2450,
// listId: 11
// }

Ráta-korlátok

APIKorlátRészletek
HTTP V2 API1 000 esemény/mpProjektenként, burst max. 2 000/mp
Batch API1 000 esemény/kötegMax. 20 köteg/mp
Identify API1 000 kérés/mpProjektenként
Export API360 kérés/óraProjektenként
Kohort exportálás1 egyidejű exportKohortonként
Dashboard REST API360 kérés/óraProjektenként

Esemény méretkorlátok

Minden esemény hasznos terhelés legfeljebb 1 MB lehet. A HTTP V2 API kérésenként legfeljebb 2 000 eseményt fogad el, max. 20 MB törzsmérettel.

Hibaelhárítás

ProblémaOkMegoldás
Az események invalid státuszt kapnakHiányzó kötelező mezőkGyőződj meg róla, hogy minden eseményen be van állítva a user_id vagy device_id
A felhasználói tulajdonságok nem szinkronizálódnakRossz tulajdonság-operátorBeállításhoz használd a $set, első érintéshez a $setOnce operátort
Kohort exportálás üresA kohort még számítódikVárj a kohort-számítás befejezéséig exportálás előtt
429 Too Many RequestsRáta-korlát túllépveImplementálj exponenciális visszalépést és használd a batch API-t
Bevétel nem kerül követésreHiányzó bevételi mezőkIncl price, quantity és revenue értékeket az esemény tulajdonságokban
Az EU-adatok nem irányítódnakRossz adatközpontÁllítsd be a data_center: "EU" értéket és használd az api.eu.amplitude.com végpontot

Legjobb gyakorlatok

  1. Használd a HTTP V2 API-t – Az örökölt HTTP API helyett a V2 API-t részesítsd előnyben a jobb validálásért és hibaválaszokért
  2. Kötegelj eseményeket – Küldj eseményeket legfeljebb 1 000-es kötegekben az optimális átvitelért
  3. Állíts be felhasználói tulajdonságokat az eseményeken – Incl user_properties a track eseményeken az identify hívások csökkentéséhez
  4. Kohortokat használj szegmentáláshoz – Szinkronizálj viselkedési kohortokat az összetett szegmentálási logika replikálása helyett
  5. Bevételi eseményeket megfelelően kövesd – Használd a revenue, price és productId mezőket a pontos bevételkövetéshez
  6. Figyeld az ingestion egészségét – Ellenőrizd az Amplitude Ingestion Debuggerét esemény-validálási hibákhoz
  7. Implementálj szerver oldali követést – Megbízható eseménykézbesítéshez használj szerver oldali SDK-kat

Biztonság

  • Csak HTTPS – Minden API kommunikáció legalább TLS 1.2+-t igényel
  • API kulcs rotáció – Forgasd a titkos kulcsokat rendszeresen az Amplitude beállításokban
  • IP engedélyezési lista – Enterprise csomagokon elérhető
  • SOC 2 Type II – Az Amplitude SOC 2 Type II tanúsítvánnyal rendelkezik
  • GDPR/CCPA – Felhasználói adattörlési és exportálási kérelmek támogatása
  • EU adatrezidencia – EU adatközpont opció elérhető

Kapcsolódó források

Subscribe to updates

developer-docs

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

auto-detect
AI asszisztens

Szia! Kérdezz bármit a dokumentációról.