Amplitude-kobling
Koblingsstatus: Planlagt Ikke bygget ennå. Tajo kjører ikke denne koblingen i dag.
Illustrasjon · eksempeldata
Eksempel på synkronisering
Kilde
Amplitude
Koblingsstatus: Planlagt
Mål
Det andre verktøyet ditt
Koblingsstatus: Eget verktøy
Feltkobling
| Kildefelt | Målfelt | Eksempelverdi |
|---|---|---|
record.id | source_id | record_1042 |
record.updated_at | updated_at | 2026-10-18T08:00:00Z |
record.value | value | sample_value |
- Utkast
- Se gjennom én oppføring
- Godkjenn denne versjonen
Status gjelder hver enkelt kobling og garanterer ikke at denne synkroniseringen er klar. Feltene er illustrative. Kontroller faktisk skjema og tillatelser før synkroniseringen kjører.
Koble Amplitude til Brevo via Tajo for å utnytte produktanalysedata for markedsføringsautomatisering. Synkroniser atferdskohorter, brukeregenskaper og produkthendelser for å drive målrettede kampanjer.
Oversikt
| Egenskap | Verdi |
|---|---|
| Plattform | Amplitude |
| Kategori | Analytics (Custom) |
| Oppsettskompleksitet | Middels |
| Offisiell integrasjon | Nei |
| Synkroniserte data | Hendelser, brukere, kohorter, egenskaper |
| Tilgjengelige ferdigheter | 6 |
Funksjoner
- Videresending av hendelser - Send Amplitude track-hendelser til Brevo for markedsføringsautomatiseringstriggere
- Kohortsynkronisering - Eksporter Amplitude atferdskohorter som Brevo-kontaktlister
- Synkronisering av brukeregenskaper - Mapp Amplitude brukeregenskaper til Brevo-kontaktattributter
- Inntektssporing - Synkroniser inntektshendelser for customer lifetime value-analyse
- Atferdssegmentering - Bruk Amplitude engasjementsdata i Brevo-segmenter
- HTTP V2 API-integrasjon - Direkte integrasjon med Amplitudes HTTP V2 ingestion API
Forutsetninger
Før du begynner, sørg for at du har:
- En Amplitude-konto med et opprettet prosjekt
- Amplitude API Key og Secret Key
- En Brevo-konto med API-tilgang
- En Tajo-konto med API-legitimasjon
Autentisering
Amplitude API-nøkler
Amplitude bruker API Key- og Secret Key-par for autentisering. API Key identifiserer prosjektet ditt, mens Secret Key autentiserer server-side-forespørsler.
# Find your keys in Amplitude:# Settings > Projects > [Your Project] > GeneralHTTP V2 API-autentisering
HTTP V2 API bruker API-nøkkelen i forespørselsteksten:
curl -X POST https://api2.amplitude.com/2/httpapi \ -H "Content-Type: application/json" \ -d '{ "api_key": "YOUR_AMPLITUDE_API_KEY", "events": [...] }'Konfigurasjon
Grunnleggende oppsett
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: 12Hendelsesmapping
Mapp Amplitude-hendelser 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 av brukeregenskaper
Mapp Amplitude brukeregenskaper 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-endepunkter
| Metode | Endepunkt | Beskrivelse |
|---|---|---|
POST | /2/httpapi | Last opp hendelser (HTTP V2 API) |
POST | /batch | Bulk-opplasting av hendelser (Batch API) |
POST | /identify | Sett brukeregenskaper |
POST | /groupidentify | Sett gruppeegenskaper |
GET | /2/export | Eksporter rå hendelsesdata |
GET | /2/usersearch | Søk etter brukere |
GET | /2/useractivity | Hent brukeraktivitetstidslinje |
POST | /api/3/cohort/export | Eksporter kohortmedlemmer |
GET | /api/3/chart/{chart_id}/query | Spør lagrede diagramdata |
Kodeeksempler
Initialiser Amplitude-koblingen
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 hendelser 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 }Synkroniser kohort 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// }Hastighetsgrenser
| API | Grense | Detaljer |
|---|---|---|
| HTTP V2 API | 1 000 hendelser/sek | Per prosjekt, burst opp til 2 000/sek |
| Batch API | 1 000 hendelser/batch | Maks 20 batcher/sek |
| Identify API | 1 000 req/sek | Per prosjekt |
| Export API | 360 forespørsler/time | Per prosjekt |
| Cohort Export | 1 samtidig eksport | Per kohort |
| Dashboard REST API | 360 forespørsler/time | Per prosjekt |
Grenser for hendelsesstørrelse
Hver hendelses-payload kan ikke overstige 1 MB. HTTP V2 API godtar opptil 2 000 hendelser per forespørsel med maksimal body-størrelse på 20 MB.
Feilsøking
| Problem | Årsak | Løsning |
|---|---|---|
Hendelser returnerer invalid-status | Manglende påkrevde felter | Sørg for at user_id eller device_id er satt på hver hendelse |
| Brukeregenskaper synkroniseres ikke | Feil property-operator | Bruk $set for å sette, $setOnce for first-touch-verdier |
| Kohorteksport tom | Kohort fortsatt beregner | Vent til kohortberegningen er fullført før eksport |
| 429 Too Many Requests | Hastighetsgrense overskredet | Implementer eksponentiell backoff og bruk batch API |
| Inntekt spores ikke | Manglende inntektsfelt | Inkluder price, quantity og revenue i hendelsesegenskaper |
| EU-data rutes ikke | Feil datasenter | Sett data_center: "EU" og bruk api.eu.amplitude.com |
Beste praksis
- Bruk HTTP V2 API - Foretrekk V2-API fremfor det eldre HTTP-API for bedre validering og feilrespons
- Batch hendelser - Send hendelser i batcher på opptil 1 000 for optimal gjennomstrømming
- Sett brukeregenskaper på hendelser - Inkluder
user_propertiespå track-hendelser for å redusere identify-kall - Bruk kohorter for segmentering - Synkroniser atferdskohorter i stedet for å replikere kompleks segmenteringslogikk
- Spor inntektshendelser riktig - Bruk
revenue-,price- ogproductId-feltene for nøyaktig inntektssporing - Overvåk ingestion-helsen - Sjekk Amplitudes Ingestion Debugger for valideringsfeil
- Implementer server-side-sporing - Bruk server-side SDK-er for pålitelig hendelseslevering
Sikkerhet
- Kun HTTPS - All API-kommunikasjon krever TLS 1.2+
- Rotering av API-nøkler - Roter Secret Keys periodisk via Amplitude-innstillinger
- IP-allowlisting - Tilgjengelig på Enterprise-planer
- SOC 2 Type II - Amplitude er SOC 2 Type II-sertifisert
- GDPR/CCPA - Støtte for brukerdata-sletting og -eksportforespørsler
- EU-dataresidens - EU-datasenter-alternativ tilgjengelig