Ang Amplitude ay isang sistema ng product analytics para sa mga mobile application na nangongolekta at nagsusuri ng data tungkol sa mga aksyon ng bawat user. Hindi tulad ng tradisyonal na web analytics, ang Amplitude ay nakatuon sa mga event at property, hindi sa mga page view. Ayon sa opisyal na blog ng Amplitude, ang event model ay nagbibigay-daan sa pagsubaybay sa buong landas ng user mula sa unang paglunsad hanggang sa target na aksyon nang hindi kailangang sumulat ng mga kumplikadong SQL query.
Mga pangunahing punto
Amplitude — ay isang cloud-based na product analytics platform na itinatag noong 2012. Ang sistema ay idinisenyo para sa pagkolekta, pagproseso at pag-visualize ng behavioral data ng mga user ng mobile app at web services. Hindi tulad ng mga classical analytics system, ang Amplitude ay nag-iimbak ng raw events at nagbibigay-daan sa muling pagbuo ng mga report nang walang paunang aggregation.
Ang platform ay nagpoproseso ng hanggang 50 bilyong event bawat buwan sa mga enterprise plan. Ang data ay ipinapadala sa pamamagitan ng REST API o mobile SDK para sa iOS, Android, React Native at Flutter. Sinusuportahan ng Amplitude ang awtomatikong pag-detect ng mga aktibong user, session at geographic na lokasyon.
Ang pangunahing bentahe ng Amplitude — Self-Serve Analytics. Ang mga product manager at marketer ay maaaring gumawa ng mga report sa pamamagitan ng web interface nang walang partisipasyon ng mga developer. Ang sistema ay nag-aalok ng mga ready-made na template para sa funnels, cohorts at retention curve na nag-a-update sa real-time habang dumarating ang mga bagong event.
Ang event model ng Amplitude ay binuo sa tatlong pangunahing entity: User, Event at Property. Bawat user ay natukoy sa pamamagitan ng natatanging device_id o user_id. Bawat event ay naglalaman ng pangalan (event type), timestamp at set ng mga property. Ang mga property ay nahahati sa user properties at event properties.
Event — ay anumang aksyon ng user sa app: paglunsad, pagpindot ng button, pagtingin ng screen, pagkumpleto ng level. Bawat event ay binibigyan ng uri (event_type) at timestamp. Ang event properties ay naglalaman ng kontekstwal na impormasyon: presyo ng pagbili, pangalan ng level, tagal ng session.
User Properties — ay mga attribute na naka-attach sa isang partikular na user: bansa, plan, petsa ng pagrehistro. Hindi tulad ng event properties, ang mga ito ay nai-save sa pagitan ng mga session at awtomatikong inilalapat sa lahat ng bagong event ng user. Sinusuportahan ng Amplitude ang hanggang 1000 user properties bawat proyekto.
Para sa pagkilala sa mga user gumagamit ang Amplitude ng dalawang antas na sistema: ang device_id ay awtomatikong itinalaga sa unang pag-install, ang user_id ay itinalaga pagkatapos ng awtorisasyon. Kapag nag-log in ang user sa account, ikinokonekta ng Amplitude ang device_id at user_id sa pamamagitan ng API method na identify.
Para sa mga B2B app, sinusuportahan ng Amplitude ang mga grupo (Group Analytics). Maraming user ay maaaring pagsamahin sa isang organisasyon, at ang analytics ay binuo sa antas ng grupo, hindi indibidwal na user. Ang functionality na ito ay kapaki-pakinabang para sa enterprise messengers, CRM at project tools.
Amplitude ay nagbibigay ng isang set ng built-in na metric para sa pagtatasa ng kalusugan ng produkto. Ang mga pangunahing indicator ay kinabibilangan ng DAU (Daily Active Users), WAU (Weekly Active Users) at MAU (Monthly Active Users). Ang mga metric na ito ay awtomatikong kinakalkula batay sa mga event ng paglunsad ng app.
Retention rate — isa sa mga pangunahing metric sa Amplitude. Ang report ay binuo ayon sa N-day retention model: nire-record ng system ang unang araw ng aktibidad ng user (Day 0) at ipinapakita kung gaano karaming user ang bumalik sa araw 1, 7, 14, 30. Sinusuportahan ng Amplitude ang parehong classical retention (pagbabalik sa isang partikular na araw) at unbounded retention (pagbabalik sa anumang araw pagkatapos ng panahon).
DAU/MAU ratio — ay isang indicator ng stickiness na kinakalkula bilang ratio ng daily active users sa monthly active users. Awtomatikong kinakalkula ng Amplitude ang coefficient na ito para sa anumang time range. Para sa mga mobile app, ang DAU/MAU value na higit sa 20% ay itinuturing na mabuti.
Amplitude ay nagbibigay ng native SDK para sa iOS (Swift), Android (Kotlin), React Native at Flutter. Ang pangunahing pagsasama ay binubuo ng tatlong hakbang: pag-install ng package, pag-initialize gamit ang API key at pagpapadala ng unang event. Awtomatikong sinusubaybayan ng library ang mga paglunsad ng app, mga pangalan ng screen at mga bersyon ng OS.
// build.gradle (antas ng app)
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"
))
// Pagpapadala ng event na may mga property
amplitude.track(
eventType: "Purchase Complete",
eventProperties: [
"product_id": "premium_01",
"price": "9.99"
]
)
Amplitude ay nag-aalok ng apat na pangunahing uri ng report: Funnel Analysis, Cohort Analysis, Retention Analysis at Segmentation. Ang mga funnel ay nagpapakita kung saang yugto umaalis ang mga user habang nagsasagawa ng pagkakasunod-sunod ng mga aksyon. Awtomatikong kinakalkula ng system ang conversion sa pagitan ng bawat yugto at ang kabuuang porsyento ng pagkumpleto.
Cohort analysis sa Amplitude ay nahahati sa dalawang uri: classical cohorts (mga user na nagrehistro sa isang panahon) at behavioral cohorts (mga user na nagsagawa ng parehong aksyon). Ang mga cohort ay maaaring i-save, i-export at gamitin para sa paulit-ulit na pagsusuri. Ang behavioral cohorts ay lalong kapaki-pakinabang para sa A/B testing: maihahambing ang behavior ng mga user na nakakita ng bagong feature sa mga hindi nakakita.
Segmentation — ay isang pangunahing report na nagpapakita ng bilang ng mga event o user sa isang napiling panahon. Ang report ay binuo batay sa isang event (halimbawa, “Paglunsad ng App”) na may pagpapangkat ayon sa mga property (bansa, bersyon ng OS, uri ng device). Sinusuportahan ng Amplitude ang paglalapat ng maraming filter, paghahambing ng mga panahon at pag-export ng data sa PNG at PDF. Ang Segmentation ay panimulang punto para sa anumang pagsusuri: kung makakita ka ng pagtaas ng event — lumalalim ka sa cohorts, kung pagbaba — sinusuri mo ang funnel.
Para sa bawat report, ang Amplitude ay gumagawa ng awtomatikong insight (Auto Insights). Sinusuri ng system ang data at nakakahanap ng mga istatistikal na makabuluhang anomalya: biglaang pagtaas o pagbaba ng metric, pagbabago sa behavioral patterns. Ang Auto Insights ay gumagana batay sa mga built-in na machine learning algorithm.
Amplitude ay sumusuporta sa stream processing ng mga event sa pamamagitan ng Streaming API. Ang data ay pumapasok sa system sa real-time at nagiging available sa mga report sa loob ng ilang segundo. Ito ay kritikal para sa mga produkto kung saan ang mga desisyon ay ginagawa batay sa kasalukuyang data: A/B tests, pag-monitor ng paglulunsad ng mga bagong feature, pagsubaybay ng mga insidente.
Streaming API ay nagbibigay-daan sa pagkonekta ng Amplitude sa Kafka, Amazon Kinesis at Google Pub/Sub. Ang mga event ay maaaring i-duplicate sa sarili mong data storage nang walang karagdagang configuration. Ang delay sa pagitan ng pagpapadala ng event at paglitaw nito sa report ay mas mababa sa 5 segundo sa standard configuration.
Data Export API — ay isang tool para sa pag-export ng raw events sa JSON o Parquet format. Maaaring i-configure ng mga developer ang araw-araw na pag-export sa Amazon S3, Google Cloud Storage o Snowflake. Ang Data Export API ay kinakailangan para sa pagbuo ng sarili mong analytics pipeline at pagsasanay ng ML models sa historical data. Sinusuportahan ng Amplitude ang incremental export: bawat araw ay mga bagong event lamang ang nai-export, hindi ang buong dump.
Pamamahala ng data — mahalagang aspeto ng pagtatrabaho sa Amplitude sa Enterprise plan. Sinusuportahan ng platform ang Data Taxonomy (pamamahala ng diksyunaryo ng event), Data Validation Rules (awtomatikong pagsusuri ng mga uri ng property) at Access Controls (role model para sa access sa mga proyekto at report). Ang mga function na ito ay tumutulong sa pagpapanatili ng kalidad ng data habang lumalaki ang team.
Amplitude ay nakikipagkumpitensya sa Mixpanel at Firebase Analytics sa ilang mga parameter. Ang Firebase Analytics ay isang libreng tool na naka-embed sa Google ecosystem, ngunit limitado sa 500 event bawat user at hindi sumusuporta sa mga kumplikadong cohort report. Ang Mixpanel ay nag-aalok ng katulad na event model, ngunit may pagtuon sa marketing analytics at push notification.
| Parameter | Amplitude | Mixpanel | Firebase Analytics |
|---|---|---|---|
| Event model | Buong | Buong | Limitado |
| Cohort analysis | Advanced | Basic | Wala |
| Auto Insights | Mayroon | Wala | Wala |
| Presyo | Freemium | Freemium | Libre |
| SDK para sa mobile platforms | iOS, Android, Flutter, RN | iOS, Android, Flutter, RN | iOS, Android, Flutter, RN |
Para sa Product-Led Growth (PLG) na mga kumpanya, ang Amplitude ay nananatiling ginustong pagpipilian dahil sa behavioral cohorts at awtomatikong insight. Ang Mixpanel ay mas malakas sa marketing automation, ang Firebase Analytics ay ang pinakamahusay na opsyon para sa mga startup na walang budget para sa analytics.
Ang pagpili ng platform ay nakadepende sa yugto ng proyekto at available na budget. Ang mga startup na may limitadong resources ay maaaring magsimula sa Firebase Analytics at lumipat sa Amplitude o Mixpanel pagkatapos maabot ang 50 libong MAU. Ang mga Enterprise project na may budget mula 50 libong dolyar taun-taon ay pumipili ng Amplitude para sa malalim na product analysis o Mixpanel para sa marketing automation at CDP functions.
Mga madalas itanong
Amplitude — ay isang product analytics platform para sa pagkolekta at pagsusuri ng behavioral data ng mga user. Ginagamit para sa pagsubaybay ng funnels, retention, cohort analysis at awtomatikong pagtuklas ng insight sa mga mobile app at web services.
Hindi tulad ng Google Analytics, ang Amplitude ay gumagana sa event model, hindi sa pageview model. Sinusukat ng Google Analytics ang mga page view at session, ang Amplitude — bawat aksyon ng user bilang hiwalay na event na may anumang set ng property nang walang hierarchy limits.
Amplitude ay nag-aalok ng libreng plan (Starter) hanggang 10 libong event bawat buwan at 2 proyekto. Ang bayad na Growth at Enterprise plan ay nagsisimula sa $995 bawat buwan at may kasamang walang limitasyong event, extended attribution at priority support.
Upang isama ang Amplitude, magdagdag ng dependency sa build.gradle, i-initialize ang SDK gamit ang API key sa Application.onCreate method at tawagan ang amplitude.track() para sa bawat event. Awtomatikong nagpapadala ang library ng data tungkol sa mga paglunsad at bersyon ng OS.
Amplitude ay sumusuporta sa DAU, WAU, MAU, retention rate, funnel conversion, cohort analysis, segmentation ayon sa anumang property at awtomatikong insight. Lahat ng metric ay kinakalkula batay sa raw events nang walang paunang aggregation.
Buod
Gagawa kami ng mobile application na turnkey
Gumagawa ang IT Sectr ng mga iOS at Android application para sa mga startup at negosyo mula noong 2017. Magpapayo kami sa iyo at magmumungkahi ng pinakamahusay na solusyon.
Basahin din