Amplitude Connector
Connectorstatus: Planlagt Ikke bygget endnu. Tajo kører ikke denne connector i dag.
Illustration · eksempeldata
Eksempel på synkronisering
Kilde
Amplitude
Connectorstatus: Planlagt
Destination
Dit andet værktøj
Connectorstatus: Eget værktøj
Feltmapping
| Kildefelt | Destinationsfelt | Eksempelværdi |
|---|---|---|
record.id | source_id | record_1042 |
record.updated_at | updated_at | 2026-10-18T08:00:00Z |
record.value | value | sample_value |
- Udkast
- Gennemse én post
- Godkend denne version
Status gælder den enkelte connector og garanterer ikke, at denne synkronisering er klar. Felterne er illustrative. Tjek det faktiske skema og tilladelser før en synkronisering.
Forbind Amplitude med Brevo gennem Tajo for at udnytte produktanalysedata til marketingautomatisering. Synkronisér adfærdsmæssige kohorter, brugeregenskaber og produkthændelser for at drive målrettede kampagner.
Oversigt
| Egenskab | Værdi |
|---|---|
| Platform | Amplitude |
| Kategori | Analytics (brugerdefineret) |
| Opsætningskompleksitet | Medium |
| Officiel integration | Nej |
| Synkroniserede data | Hændelser, brugere, kohorter, egenskaber |
| Tilgængelige skills | 6 |
Funktioner
- Videresendelse af hændelser - Send Amplitude track-hændelser til Brevo som triggere for marketingautomatisering
- Kohortesynkronisering - Eksportér Amplitude-adfærdskohorter som Brevo-kontaktlister
- Synkronisering af brugeregenskaber - Kortlæg Amplitude-brugeregenskaber til Brevo-kontaktattributter
- Omsætningssporing - Synkronisér omsætningshændelser til analyse af kundelivstidsværdi
- Adfærdssegmentering - Brug Amplitude-engagementsdata i Brevo-segmenter
- HTTP V2 API-integration - Direkte integration med Amplitudes HTTP V2-ingestion-API
Forudsætninger
Før du begynder, skal du sikre dig, at du har:
- En Amplitude-konto med et oprettet projekt
- Din Amplitude API-nøgle og hemmelige nøgle
- En Brevo-konto med API-adgang
- En Tajo-konto med API-legitimationsoplysninger
Autentifikation
Amplitude API-nøgler
Amplitude bruger API-nøgle- og hemmelig nøglepar til autentifikation. API-nøglen identificerer dit projekt, mens den hemmelige nøgle autentificerer server-side-anmodninger.
# Find your keys in Amplitude:# Settings > Projects > [Your Project] > GeneralHTTP V2 API-autentifikation
HTTP V2 API’et bruger API-nøglen i anmodningens body:
curl -X POST https://api2.amplitude.com/2/httpapi \ -H "Content-Type: application/json" \ -d '{ "api_key": "YOUR_AMPLITUDE_API_KEY", "events": [...] }'Konfiguration
Grundlæggende opsætning
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: 12Hændelsesmapping
Kortlæg Amplitude-hændelser til Brevo-automatiseringstriggere:
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"Mapping af brugeregenskaber
Kortlæg Amplitude-brugeregenskaber til Brevo-kontaktattributter:
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: DEVICEAPI-endpoints
| Metode | Endpoint | Beskrivelse |
|---|---|---|
POST | /2/httpapi | Upload hændelser (HTTP V2 API) |
POST | /batch | Masseupload af hændelser (Batch API) |
POST | /identify | Indstil brugeregenskaber |
POST | /groupidentify | Indstil gruppeegenskaber |
GET | /2/export | Eksportér rå hændelsesdata |
GET | /2/usersearch | Søg efter brugere |
GET | /2/useractivity | Hent brugeraktivitetstidslinje |
POST | /api/3/cohort/export | Eksportér kohortemedlemmer |
GET | /api/3/chart/{chart_id}/query | Forespørg gemte diagramdata |
Kodeeksempler
Initialisér Amplitude-connector
import { TajoClient } from '@tajo/sdk';
const tajo = new TajoClient({ apiKey: process.env.TAJO_API_KEY, brevoApiKey: process.env.BREVO_API_KEY});
// Connect Amplitude projectawait tajo.connectors.connect('amplitude', { apiKey: process.env.AMPLITUDE_API_KEY, secretKey: process.env.AMPLITUDE_SECRET_KEY, dataCenter: 'US'});Send hændelser via 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 }Synkronisér kohorte til Brevo-liste
// Export an Amplitude cohort and sync to Brevoconst 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// }Rate limits
| API | Grænse | Detaljer |
|---|---|---|
| HTTP V2 API | 1.000 hændelser/sek. | Pr. projekt, burst op til 2.000/sek. |
| Batch API | 1.000 hændelser/batch | Maks. 20 batches/sek. |
| Identify API | 1.000 anmodninger/sek. | Pr. projekt |
| Export API | 360 anmodninger/time | Pr. projekt |
| Cohort Export | 1 samtidig eksport | Pr. kohorte |
| Dashboard REST API | 360 anmodninger/time | Pr. projekt |
Grænser for hændelsesstørrelse
Hvert hændelses-payload må ikke overstige 1 MB. HTTP V2 API’et accepterer op til 2.000 hændelser pr. anmodning med en maks. body-størrelse på 20 MB.
Fejlfinding
| Problem | Årsag | Løsning |
|---|---|---|
Hændelser returnerer invalid-status | Manglende påkrævede felter | Sørg for, at user_id eller device_id er angivet på hver hændelse |
| Brugeregenskaber synkroniseres ikke | Forkert egenskabsoperator | Brug $set til angivelse, $setOnce til værdier ved første berøring |
| Kohorteksport tom | Kohorte beregnes stadig | Vent på, at kohorteberegningen er færdig, før eksport |
| 429 Too Many Requests | Rate limit overskredet | Implementér eksponentiel backoff og brug batch-API |
| Omsætning spores ikke | Manglende omsætningsfelter | Inkludér price, quantity og revenue i hændelsesegenskaber |
| EU-data dirigeres ikke | Forkert datacenter | Sæt data_center: "EU" og brug api.eu.amplitude.com |
Bedste praksis
- Brug HTTP V2 API’et - Foretræk V2 API’et frem for det ældre HTTP API for bedre validering og fejlrespons
- Batch-hændelser - Send hændelser i batches på op til 1.000 for optimal gennemstrømning
- Angiv brugeregenskaber på hændelser - Inkludér
user_propertiespå track-hændelser for at reducere identify-kald - Brug kohorter til segmentering - Synkronisér adfærdskohorter i stedet for at replikere kompleks segmenteringslogik
- Spor omsætningshændelser korrekt - Brug felterne
revenue,priceogproductIdtil præcis omsætningssporing - Overvåg ingestion-sundhed - Tjek Amplitudes Ingestion Debugger for hændelsesvalideringsfejl
- Implementér server-side-sporing - Brug server-side SDK’er for pålidelig hændelseslevering
Sikkerhed
- Kun HTTPS - Al API-kommunikation kræver TLS 1.2+
- Rotation af API-nøgler - Rotér hemmelige nøgler regelmæssigt via Amplitude-indstillinger
- IP-allowlisting - Tilgængelig på Enterprise-planer
- SOC 2 Type II - Amplitude er SOC 2 Type II-certificeret
- GDPR/CCPA - Understøttelse af anmodninger om sletning og eksport af brugerdata
- EU-dataresidens - EU-datacentermulighed tilgængelig