Amplitude konektor

Prepoj Amplitude s Brevo cez Tajo a využi dáta produktovej analytiky pre marketingovú automatizáciu. Synchronizuj behaviorálne kohorty, vlastnosti používateľov a produktové udalosti na napájanie cielených kampaní.

Prehľad

VlastnosťHodnota
PlatformaAmplitude
KategóriaAnalytika (Vlastná)
Zložitosť nastaveniaStredná
Oficiálna integráciaNie
Synchronizované dátaUdalosti, Používatelia, Kohorty, Vlastnosti
Dostupné skilly6

Funkcie

  • Preposielanie udalostí - Posielajaj track udalosti Amplitude do Brevo pre spúšťače marketingovej automatizácie
  • Synchronizácia kohort - Exportuj behaviorálne kohorty Amplitude ako zoznamy kontaktov v Brevo
  • Synchronizácia vlastností používateľov - Namapuj vlastnosti používateľov Amplitude na atribúty kontaktov v Brevo
  • Sledovanie príjmov - Synchronizuj udalosti príjmov pre analýzu celoživotnej hodnoty zákazníka
  • Behaviorálna segmentácia - Použi dáta o zapojení z Amplitude v segmentoch Brevo
  • Integrácia HTTP V2 API - Priama integrácia s HTTP V2 ingestion API Amplitude

Predpoklady

Predtým, než začneš, uisti sa, že máš:

  1. Amplitude účet s vytvoreným projektom
  2. API Key a Secret Key Amplitude
  3. Brevo účet s API prístupom
  4. Tajo účet s API prihlasovacími údajmi

Autentifikácia

API kľúče Amplitude

Amplitude používa páry API Key a Secret Key na autentifikáciu. API Key identifikuje tvoj projekt, zatiaľ čo Secret Key overuje požiadavky na strane servera.

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

Autentifikácia HTTP V2 API

HTTP V2 API používa API kľúč v tele požiadavky:

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ácia

Základné nastavenie

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

Mapovanie udalostí

Namapuj udalosti Amplitude na spúšťače automatizácie v Brevo:

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"

Mapovanie vlastností používateľov

Namapuj vlastnosti používateľov Amplitude na atribúty kontaktov v Brevo:

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 endpointy

MetódaEndpointPopis
POST/2/httpapiNahranie udalostí (HTTP V2 API)
POST/batchHromadné nahranie udalostí (Batch API)
POST/identifyNastavenie vlastností používateľa
POST/groupidentifyNastavenie vlastností skupiny
GET/2/exportExport raw dát udalostí
GET/2/usersearchVyhľadávanie používateľov
GET/2/useractivityČasová os aktivity používateľa
POST/api/3/cohort/exportExport členov kohorty
GET/api/3/chart/{chart_id}/queryDopyt uložených dát grafu

Ukážky kódu

Inicializácia konektora Amplitude

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

Odosielanie udalostí cez HTTP V2 API

// 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 }

Synchronizácia kohorty do zoznamu Brevo

// 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
// }

Obmedzenia rýchlosti

APILimitPodrobnosti
HTTP V2 API1 000 udalostí/sekNa projekt, burst až 2 000/sek
Batch API1 000 udalostí/dávkaMax 20 dávok/sek
Identify API1 000 požiadaviek/sekNa projekt
Export API360 požiadaviek/hodinuNa projekt
Export kohorty1 súbežný exportNa kohortu
Dashboard REST API360 požiadaviek/hodinuNa projekt

Limity veľkosti udalostí

Každý payload udalosti nesmie presiahnuť 1 MB. HTTP V2 API prijíma až 2 000 udalostí na požiadavku s max veľkosťou tela 20 MB.

Riešenie problémov

ProblémPríčinaRiešenie
Udalosti majú stav invalidChýbajúce povinné poliaUisti sa, že každá udalosť má nastavený user_id alebo device_id
Vlastnosti používateľa sa nesynchronizujúNesprávny operátor vlastnostiPouži $set pre nastavenie, $setOnce pre hodnoty prvého kontaktu
Export kohorty je prázdnyKohorta sa ešte vypočítavaPočkaj na dokončenie výpočtu kohorty pred exportom
429 Too Many RequestsPrekročenie limituImplementuj exponenciálny backoff a použi batch API
Príjmy sa nesledujúChýbajúce polia príjmovZahrň price, quantity a revenue do vlastností udalosti
EU dáta sa nesmrúvajúNesprávne dátové centrumNastav data_center: "EU" a použi api.eu.amplitude.com

Odporúčané postupy

  1. Použi HTTP V2 API - Preferuj V2 API pred starším HTTP API pre lepšiu validáciu a chybové odpovede
  2. Dávkuj udalosti - Posielajaj udalosti v dávkach až 1 000 pre optimálnu priepustnosť
  3. Nastavuj vlastnosti používateľov v udalostiach - Zahrň user_properties do track udalostí na zníženie počtu identify volaní
  4. Použi kohorty pre segmentáciu - Synchronizuj behaviorálne kohorty namiesto replikovania komplexnej segmentačnej logiky
  5. Správne sleduj udalosti príjmov - Použi polia revenue, price a productId pre presné sledovanie príjmov
  6. Sleduj zdravie ingestion - Skontroluj Ingestion Debugger v Amplitude pre chyby validácie udalostí
  7. Implementuj server-side sledovanie - Použi server-side SDK pre spoľahlivé doručenie udalostí

Bezpečnosť

  • Iba HTTPS - Všetka API komunikácia vyžaduje TLS 1.2+
  • Rotácia API kľúčov - Pravidelne rotuj Secret Keys cez nastavenia Amplitude
  • IP allowlisting - Dostupné na Enterprise plánoch
  • SOC 2 Type II - Amplitude je certifikovaný podľa SOC 2 Type II
  • GDPR/CCPA - Podpora pre mazanie a export dát používateľov
  • Rezidencia dát v EÚ - Dostupná možnosť dátového centra v EÚ

Súvisiace zdroje

Subscribe to updates

developer-docs

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

auto-detect
AI asistent

Ahoj! Opýtajte sa ma na dokumentáciu.