Analytics

Name

Advantages/disadvantages

Price

Firebase google analytics

(plus) All the event tracking

(plus) All the page tracking

(plus) Tracks user page drop offs

(plus) Real time

(plus) create funnels

(plus) integrate with flutter. Flutter library available

(minus) Limit in standard freemium version

(minus) Building analytics dashboards need IT/Business collaboration.

(minus) No support but good documentation/support forums

(minus) if limit 10M limit is reached, GA might stop processing new data.
reference link

Free

limitations of free:

  • Data Volume Capacity: Up to 10 Million Hits per month per property

  • integration with limited version of BigQuery

  • Max 500 event names

Benefits of paid version of GA:

  • starts with $150,000 per year

  • Billed monthly

  • Integration with Google BigQuery, salesforce, advanced funnel reporting,

  • unlimited data

  • service, support and SLA provided by google

Apps-flyer

(plus) Tracks basics similar to GA.

(plus) More beneficial for ads and tracking revenue ,

(plus) conversion of ad campaigns to users. Helpful in tracking user attribution.

(plus) Official flutter integration available

 

(minus) Price

~$50,000 for 1 M installs

ref: link

MixPanel

(plus) Tracks user events/behavior similar to GA.

(plus) Easy to check flows in the app

(plus) User friendly reports

(plus) Email support available for the paid plans

(minus) No official flutter integration available. Community options available:

→ Native integration : with missing - features of a)offline buffering (buffer data for offline users till the device is online) , b) batch reporting (not sending events immediately), c) retrying for network errors.

→ Official Flutter integration with REST API.
Tracks events and profile updates.
Also sending data older than 5 days is not supported - need to figure a workaround for that if needed.

Recommendation : If we go with mixpanel, we will use the REST API integration - seems to cover most of the needs and since it is not native all devices should be supported.

Free version available :

1000 monthly tracked users

Growth plan ($89/month)

25000 users

 

Recommendation:

Use Firebase google analytics for next couple of releases, and when we are close to reach limit we consider paying, and when we have ads or marketing strategy defined then we add specific analysis tool.

Crashlytics

Name

Advantages/disadvantages

Price

Firebase crashlytics

(plus) Same provider and account for analytics/crashlytics

(plus) Integrate with firebase analytics which will give the sequence of events leading to the crash

(plus) Notify in case of urgent issues in the App

(plus) Only 64kb logs are kept on device.

(plus) 8 exceptions per session is recorded and kept.

(plus) Integration with services like BigQuery for data analysis

(minus) No official support but good documentation/forums etc

 

Free

64 key/value pairs are supported.

 

Check new relic crash---

New relic

(minus) No reference and direct integration with flutter

 

Dynatrace

(plus) FE and BE tracing integrated

(plus) Powerful out of the box features with almost zero configurations

(plus) Synthetic monitoring and performance analysis is ready out of the box

(minus) Very expensive License

(minus) Very expensive pay per usage on top of the very expensive license above

 

Recommendation:

Firebase crashlytics which will be combined with Firebase analytics will give us full view of Customer behaviour.