Konektor Amplitude

Propojte Amplitude s Brevo přes Tajo, abyste využili data produktové analytiky pro marketingovou automatizaci. Synchronizujte behaviorální kohorty, vlastnosti uživatelů a produktové události pro spouštění cílených kampaní.

Přehled

VlastnostHodnota
PlatformaAmplitude
KategorieAnalytika (Vlastní)
Složitost nastaveníStřední
Oficiální integraceNe
Synchronizovaná dataUdálosti, Uživatelé, Kohorty, Vlastnosti
Dostupné dovednosti6

Funkce

  • Přeposílání událostí – Odesílejte track události Amplitude do Brevo jako spouštěče marketingové automatizace
  • Synchronizace kohort – Exportujte behaviorální kohorty Amplitude jako seznamy kontaktů Brevo
  • Synchronizace vlastností uživatelů – Mapujte vlastnosti uživatelů Amplitude na atributy kontaktů Brevo
  • Sledování výnosů – Synchronizujte události příjmů pro analýzu celoživotní hodnoty zákazníka
  • Behaviorální segmentace – Používejte data zapojení Amplitude v segmentech Brevo
  • Integrace HTTP V2 API – Přímá integrace s ingestion API HTTP V2 od Amplitude

Předpoklady

Než začnete, ujistěte se, že máte:

  1. Účet Amplitude s vytvořeným projektem
  2. Váš API klíč a tajný klíč Amplitude
  3. Účet Brevo s přístupem k API
  4. Účet Tajo s API přihlašovacími údaji

Ověření

API klíče Amplitude

Amplitude používá pro ověření páry API klíče a tajného klíče. API klíč identifikuje váš projekt, zatímco tajný klíč ověřuje požadavky na straně serveru.

Terminal window
# Najděte své klíče v Amplitude:
# Settings > Projects > [Váš projekt] > General

Ověření HTTP V2 API

HTTP V2 API používá API klíč v těle požadavku:

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

Konfigurace

Základní nastavení

connectors:
amplitude:
enabled: true
api_key: "your-amplitude-api-key"
secret_key: "your-amplitude-secret-key"
data_center: "US" # nebo "EU"
# Možnosti synchronizace dat
sync:
events: true
user_properties: true
cohorts: true
revenue: true
# Přiřazení seznamů Brevo
lists:
active_users: 10
power_users: 11
churning_users: 12

Mapování událostí

Mapujte události Amplitude na spouštěče automatizace Brevo:

event_mapping:
# Událost Amplitude -> Událost Brevo
"Purchase": "order_completed"
"Sign Up": "customer_created"
"Add to Cart": "cart_updated"
"Page View": "page_viewed"
"Feature Click": "feature_used"
# Události příjmů
"Revenue": "revenue_event"
"Subscription Started": "subscription_created"

Mapování vlastností uživatelů

Mapujte vlastnosti uživatelů Amplitude na atributy kontaktů Brevo:

property_mapping:
# Vlastnost Amplitude -> Atribut Brevo
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

Koncové body API

MetodaKoncový bodPopis
POST/2/httpapiNahrání událostí (HTTP V2 API)
POST/batchHromadné nahrání událostí (Batch API)
POST/identifyNastavení vlastností uživatele
POST/groupidentifyNastavení vlastností skupiny
GET/2/exportExport surových dat událostí
GET/2/usersearchVyhledávání uživatelů
GET/2/useractivityZískání časové osy aktivity uživatele
POST/api/3/cohort/exportExport členů kohorty
GET/api/3/chart/{chart_id}/queryDotaz na data uloženého grafu

Příklady kódu

Inicializace konektoru Amplitude

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

Odesílání událostí přes HTTP V2 API

// Odeslání událostí do Amplitude (automaticky přeposíláno do 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()
}
]
})
});
// Očekávaná odpověď: { "code": 200, "events_ingested": 1 }

Synchronizace kohorty do seznamu Brevo

// Export kohorty Amplitude a synchronizace do Brevo
const cohort = await tajo.connectors.syncCohort('amplitude', {
cohortId: 'abc123',
targetList: 11, // ID seznamu Brevo
syncMode: 'mirror' // mirror, append nebo remove
});
console.log(cohort);
// {
// cohortName: "Power Users",
// membersCount: 2450,
// syncedToBrevo: 2450,
// listId: 11
// }

Omezení rychlosti

APILimitPodrobnosti
HTTP V2 API1 000 událostí/sNa projekt, burst až 2 000/s
Batch API1 000 událostí/dávkaMax 20 dávek/s
Identify API1 000 požadavků/sNa projekt
Export API360 požadavků/hodinuNa projekt
Export kohorty1 souběžný exportNa kohortu
Dashboard REST API360 požadavků/hodinuNa projekt

Limity velikosti událostí

Každý payload události nesmí překročit 1 MB. HTTP V2 API přijímá až 2 000 událostí na požadavek s maximální velikostí těla 20 MB.

Řešení problémů

ProblémPříčinaŘešení
Události vrací stav invalidChybějící povinná poleZajistěte, aby bylo user_id nebo device_id nastaveno u každé události
Vlastnosti uživatelů se nesynchronizujíNesprávný operátor vlastnostiPoužívejte $set pro nastavení, $setOnce pro hodnoty prvního kontaktu
Export kohorty je prázdnýKohorta se stále počítáPočkejte na dokončení výpočtu kohorty před exportem
429 Too Many RequestsPřekročen limit rychlostiImplementujte exponenciální zpětné odběrání a používejte Batch API
Výnosy se nesledujíChybějící pole příjmůZahrňte price, quantity a revenue ve vlastnostech události
Data EU se nerouted správněNesprávné datové centrumNastavte data_center: "EU" a používejte api.eu.amplitude.com

Osvědčené postupy

  1. Používejte HTTP V2 API – Upřednostňujte V2 API před starším HTTP API pro lepší validaci a chybové odpovědi
  2. Dávkujte události – Odesílejte události v dávkách až 1 000 pro optimální propustnost
  3. Nastavujte vlastnosti uživatelů na událostech – Zahrňte user_properties do track událostí ke snížení počtu volání identify
  4. Používejte kohorty pro segmentaci – Synchronizujte behaviorální kohorty místo replikace složité segmentační logiky
  5. Správně sledujte události příjmů – Používejte pole revenue, price a productId pro přesné sledování výnosů
  6. Monitorujte stav ingestion – Kontrolujte Ingestion Debugger Amplitude pro chyby validace událostí
  7. Implementujte sledování na straně serveru – Používejte serverové SDK pro spolehlivé doručování událostí

Zabezpečení

  • Pouze HTTPS – Veškerá komunikace API vyžaduje TLS 1.2+
  • Rotace API klíčů – Pravidelně rotujte tajné klíče přes nastavení Amplitude
  • Whitelisting IP – Dostupné v plánech Enterprise
  • SOC 2 Type II – Amplitude je certifikována podle SOC 2 Type II
  • GDPR/CCPA – Podpora požadavků na mazání a export uživatelských dat
  • Rezidence dat EU – Dostupná možnost datového centra EU

Související zdroje

Subscribe to updates

developer-docs

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

auto-detect
AI asistent

Ahoj! Zeptejte se mě na dokumentaci.