Az Amplitude egy termékelemző rendszer mobilalkalmazások számára, amely összegyűjti és elemzi az egyes felhasználók tevékenységeivel kapcsolatos adatokat. A hagyományos webanalitikától eltérően az Amplitude az eseményekre és tulajdonságokra összpontosít, nem pedig az oldalmegtekintésekre. Az Amplitude hivatalos blogja szerint az eseménymodell lehetővé teszi a felhasználó teljes útjának nyomon követését az első indítástól a célműveletig anélkül, hogy bonyolult SQL-lekérdezéseket kellene írni.
Főbb pontok
Az Amplitude — egy felhőalapú termékelemző platform, amelyet 2012-ben alapítottak. A rendszer mobilalkalmazások és webszolgáltatások felhasználóinak viselkedési adatainak gyűjtésére, feldolgozására és vizualizációjára szolgál. A klasszikus elemzőrendszerekkel ellentétben az Amplitude nyers eseményeket tárol, és lehetővé teszi a jelentések újjáépítését előzetes összesítés nélkül.
A platform vállalati csomagokban akár 50 milliárd eseményt dolgoz fel havonta. Az adatok REST API-n vagy mobil SDK-kon keresztül kerülnek továbbításra iOS, Android, React Native és Flutter rendszerekre. Az Amplitude támogatja az aktív felhasználók, munkamenetek és földrajzi helyzet automatikus észlelését.
Az Amplitude fő előnye — a Self-Serve Analytics. A termékmenedzserek és marketingszakemberek a webes felületen keresztül készíthetnek jelentéseket fejlesztők bevonása nélkül. A rendszer kész sablonokat kínál tölcsérekhez, kohorszokhoz és retenciós görbékhez, amelyek az új események beérkezésével valós időben frissülnek.
Az Amplitude eseménymodellje három alapvető entitásra épül: User, Event és Property. Minden felhasználó egyedi device_id vagy user_id azonosítóval van ellátva. Minden esemény nevet (event type), időbélyeget és tulajdonságkészletet tartalmaz. A tulajdonságok felhasználói (user properties) és esemény (event properties) tulajdonságokra oszlanak.
Esemény — a felhasználó bármilyen művelete az alkalmazásban: indítás, gombnyomás, képernyő megtekintése, szint teljesítése. Minden eseményhez típus (event_type) és időbélyeg (timestamp) tartozik. Az esemény tulajdonságai kontextuális információkat tartalmaznak: vételár, szint neve, munkamenet időtartama.
User Properties — egy adott felhasználóhoz kapcsolódó attribútumok: ország, tarifacsomag, regisztráció dátuma. Az event properties-szel ellentétben ezek a munkamenetek között megőrződnek, és automatikusan alkalmazódnak a felhasználó összes új eseményére. Az Amplitude projektenként akár 1000 user properties-t is támogat.
A felhasználók azonosításához az Amplitude kétszintű rendszert használ: a device_id automatikusan kerül hozzárendelésre az első telepítéskor, a user_id pedig az autorizáció után. Amikor a felhasználó bejelentkezik a fiókjába, az Amplitude összekapcsolja a device_id-t és a user_id-t az identify API metóduson keresztül.
B2B alkalmazásokhoz az Amplitude csoportokat (Group Analytics) támogat. Több felhasználó egy szervezetbe vonható össze, és az elemzés csoportszinten történik, nem pedig egyéni felhasználói szinten. Ez a funkció hasznos vállalati üzenetküldők, CRM-ek és projektmenedzsment eszközök számára.
Az Amplitude beépített metrikák sorát kínálja a termék egészségi állapotának értékeléséhez. Az alapvető mutatók közé tartozik a DAU (Daily Active Users), WAU (Weekly Active Users) és MAU (Monthly Active Users). Ezek a metrikák automatikusan kerülnek kiszámításra az alkalmazásindítási események alapján.
Retenciós arány — az egyik kulcsmetrika az Amplitude-ban. A jelentés az N-day retention modell szerint épül fel: a rendszer rögzíti a felhasználó első aktivitási napját (Day 0), és megmutatja, hány felhasználó tért vissza az 1., 7., 14., 30. napon. Az Amplitude támogatja a klasszikus retenciót (visszatérés egy adott napon) és a korlátlan retenciót (visszatérés bármely napon az időszak után).
DAU/MAU arány — a napi aktív felhasználók és a havi aktív felhasználók arányaként kiszámított elköteleződési mutató (stickiness). Az Amplitude automatikusan kiszámítja ezt az együtthatót bármely időtartamra. Mobilalkalmazások esetében a 20% feletti DAU/MAU érték tekinthető jónak.
Az Amplitude natív SDK-kat biztosít iOS (Swift), Android (Kotlin), React Native és Flutter rendszerekhez. Az alapintegráció három lépésből áll: a csomag telepítése, inicializálás API-kulccsal és az első esemény elküldése. A könyvtár automatikusan nyomon követi az alkalmazásindításokat, a képernyőneveket és az operációs rendszer verzióit.
// build.gradle (alkalmazás szint)
implementation 'com.amplitude:analytics-android:1.2.0'
import com.amplitude.android.Amplitude
import com.amplitude.android.Configuration
val amplitude = Amplitude(
Configuration(
apiKey = "YOUR_API_KEY",
applicationContext = this
)
)
import AmplitudeSwift
let amplitude = Amplitude(configuration: Configuration(
apiKey: "YOUR_API_KEY"
))
// Esemény küldése tulajdonságokkal
amplitude.track(
eventType: "Purchase Complete",
eventProperties: [
"product_id": "premium_01",
"price": "9.99"
]
)
Az Amplitude négy fő jelentéstípust kínál: Funnel Analysis, Cohort Analysis, Retention Analysis és Segmentation. A tölcsérek (Funnels) megmutatják, hogy a felhasználók melyik lépésnél esnek ki egy műveletsor végrehajtása során. A rendszer automatikusan kiszámítja a konverziót az egyes lépések között és a teljes teljesítési százalékot.
A kohorszelemzés az Amplitude-ban két típusra oszlik: klasszikus kohorszok (egy időszakban regisztrált felhasználók) és viselkedési kohorszok (ugyanazt a műveletet végrehajtó felhasználók). A kohorszok menthetők, exportálhatók és ismételt elemzésre használhatók. A viselkedési kohorszok különösen hasznosak A/B teszteléshez: összehasonlítható az új funkciót látó felhasználók viselkedése az azt nem látókéval.
Segmentation — egy alapjelentés, amely a kiválasztott időszak eseményeinek vagy felhasználóinak számát mutatja. A jelentés egyetlen esemény (például „Alkalmazás indítása”) alapján készül, tulajdonságok szerinti csoportosítással (ország, OS-verzió, eszköztípus). Az Amplitude támogatja több szűrő alkalmazását, időszakok összehasonlítását és adatok exportálását PNG és PDF formátumban. A Segmentation minden elemzés kiindulópontja: ha növekedést lát egy eseménynél — mélyebben merül a kohorszokba, ha csökkenést — ellenőrzi a tölcsért.
Minden jelentéshez az Amplitude automatikus insightokat (Auto Insights) generál. A rendszer elemzi az adatokat, és statisztikailag szignifikáns anomáliákat talál: hirtelen metrika-növekedést vagy -csökkenést, viselkedési minták változását. Az Auto Insights beépített gépi tanulási algoritmusokon alapul.
Az Amplitude támogatja az események stream feldolgozását a Streaming API-n keresztül. Az adatok valós időben érkeznek a rendszerbe, és másodperceken belül elérhetővé válnak a jelentésekben. Ez kritikus fontosságú azoknál a termékeknél, ahol a döntéseket aktuális adatok alapján hozzák: A/B tesztek, új funkciók indításának monitorozása, incidensek nyomon követése.
A Streaming API lehetővé teszi az Amplitude csatlakoztatását a Kafka, Amazon Kinesis és Google Pub/Sub rendszerekhez. Az események saját adattárolóba másolhatók további konfiguráció nélkül. Az esemény elküldése és a jelentésben való megjelenése közötti késleltetés standard konfigurációban kevesebb, mint 5 másodperc.
A Data Export API — egy eszköz a nyers események JSON vagy Parquet formátumban történő exportálásához. A fejlesztők beállíthatják a napi exportálást Amazon S3, Google Cloud Storage vagy Snowflake rendszerekbe. A Data Export API szükséges saját elemzési folyamatok kiépítéséhez és ML-modellek történeti adatokon való betanításához. Az Amplitude támogatja az inkrementális exportálást: minden nap csak az új események kerülnek exportálásra, nem a teljes dump.
Adatkezelés és irányítás — az Amplitude vállalati csomaggal való munka fontos aspektusa. A platform támogatja a Data Taxonomy (eseményszótár kezelése), Data Validation Rules (tulajdonságtípusok automatikus ellenőrzése) és Access Controls (szerepalapú hozzáférési modell projektekhez és jelentésekhez) funkciókat. Ezek a funkciók segítenek fenntartani az adatok minőségét a csapat skálázása során.
Az Amplitude több paraméterben versenyez a Mixpanellel és a Firebase Analytics-szel. A Firebase Analytics egy ingyenes eszköz, amely a Google ökoszisztémájába van beépítve, de felhasználónként 500 eseményre korlátozott, és nem támogat összetett kohorszelemzéseket. A Mixpanel hasonló eseménymodellt kínál, de a marketingelemzésre és a push-értesítésekre összpontosít.
| Paraméter | Amplitude | Mixpanel | Firebase Analytics |
|---|---|---|---|
| Eseménymodell | Teljes | Teljes | Korlátozott |
| Kohorszelemzés | Fejlett | Alap | Nincs |
| Auto Insights | Igen | Nem | Nem |
| Ár | Freemium | Freemium | Ingyenes |
| SDK mobil platformokhoz | iOS, Android, Flutter, RN | iOS, Android, Flutter, RN | iOS, Android, Flutter, RN |
A Product-Led Growth (PLG) vállalatok számára az Amplitude marad az előnyben részesített választás a viselkedési kohorszoknak és az automatikus insightoknak köszönhetően. A Mixpanel erősebb a marketingautomatizálásban, a Firebase Analytics a legjobb választás az elemzésre nulla költségvetéssel rendelkező startupok számára.
A platform kiválasztása a projekt fázisától és a rendelkezésre álló költségvetéstől függ. A korlátozott erőforrásokkal rendelkező startupok a Firebase Analytics-szel kezdhetnek, és áttérhetnek az Amplitude-ra vagy a Mixpanelre az 50 ezer MAU elérése után. Az évi 50 ezer dollártól induló költségvetéssel rendelkező vállalati projektek az Amplitude-ot választják a mély termékelemzéshez vagy a Mixpanelt a marketingautomatizáláshoz és a CDP-funkciókhoz.
Gyakran ismételt kérdések
Az Amplitude — egy termékelemző platform a felhasználói viselkedési adatok gyűjtésére és elemzésére. Tölcsérek, retenció, kohorszelemzés és automatikus insightok nyomon követésére használják mobilalkalmazásokban és webszolgáltatásokban.
A Google Analytics-szel ellentétben az Amplitude eseménymodellen működik, nem pageview-modellen. A Google Analytics oldalmegtekintéseket és munkameneteket mér, az Amplitude minden felhasználói műveletet külön eseményként rögzít tetszőleges tulajdonságokkal, hierarchia-korlátozás nélkül.
Az Amplitude ingyenes csomagot (Starter) kínál havi 10 ezer eseményig és 2 projektig. A fizetős Growth és Enterprise csomagok havi 995 dollártól kezdődnek, és korlátlan eseményeket, kiterjesztett attribúciót és elsőbbségi támogatást tartalmaznak.
Az Amplitude integrálásához adja hozzá a függőséget a build.gradle fájlhoz, inicializálja az SDK-t az API-kulccsal az Application.onCreate metódusban, és hívja az amplitude.track() függvényt minden eseményhez. A könyvtár automatikusan elküldi az indításokkal és az operációs rendszer verziójával kapcsolatos adatokat.
Az Amplitude támogatja a DAU, WAU, MAU, retenciós arány, tölcsérkonverzió, kohorszelemzés, bármely tulajdonság szerinti szegmentáció és automatikus insightok funkcióit. Az összes metrika nyers események alapján kerül kiszámításra előzetes összesítés nélkül.
Összefoglaló
Kulcsrakész mobilalkalmazást fejlesztünk
Az IT Sectr 2017 óta készít iOS és Android alkalmazásokat induló vállalkozásoknak és vállalkozásoknak. Tanácsot adunk, és a legjobb megoldást javasoljuk.
Olvassa el is