Download - Data analytic for mobile app development
![Page 1: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/1.jpg)
Data Analytics for Mobile App Development● Turn your mobile data into real products● Discover user interests in real-time way
Trieu Nguyen - http://nguyentantrieu.info/blog or @tantrieuf31Lead Engineer at eClick Log Analytics team at FPT Online
![Page 2: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/2.jpg)
If you like Big Data Analytic Intern Jobs, submit your CV to me: [email protected]
http://www.fptonline.net/Career/99/Default.aspx
![Page 3: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/3.jpg)
Just little introduction● 2007 I did my first Graph Analytics on Yahoo
360 friend' blogs (use Web Crawler)● 2008 Java Developer, develop Social Trading
Network for a startup (Yopco)● 2011 Join FPT Online, just develop social
network again, API for VnExpress Mobile App● 2012 Join Greengar Studios to learn more
about mobile● 2013 back to FPT Online, research about
Data Analytics, develop the Analytics Platform
![Page 4: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/4.jpg)
Contents for this talk
● Trends of Now and the Future● Why analytics for mobile development● Core KPIs● How to implement, case study and demo● Lessons ● Questions & Answers
![Page 5: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/5.jpg)
Trends of Now and the Future
● Mobile● Big Data● Analytics
![Page 6: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/6.jpg)
In 2013, mobile devices will pass PCs to be most common Web access tools. By 2015, over 80% of handsets in mature markets will be smart phones. Source:http://www.forbes.com/sites/ericsavitz/2012/10/23/gartner-top-10-strategic-technology-trends-for-2013/
![Page 7: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/7.jpg)
![Page 8: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/8.jpg)
We are in the age of Internet Cloud and connected handheld devices
![Page 9: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/9.jpg)
![Page 10: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/10.jpg)
Why analytics for mobile development ?
![Page 11: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/11.jpg)
Turn your data to actionable things ?
![Page 12: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/12.jpg)
Measure UX using quantitative research ?
![Page 13: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/13.jpg)
Mobile Apps => Backend APIs => Statistics => Find the Trends & Insights?
![Page 14: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/14.jpg)
![Page 15: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/15.jpg)
How could we see "user interest graph" in our user's database ?
![Page 16: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/16.jpg)
● Social Graph => Keep the connection
● Interest Graph => Make new connection=> recommendation platformSource: http://en.wikipedia.org/wiki/Interest_graph
![Page 17: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/17.jpg)
Source: http://gigaom.com/2012/10/02/it-pays-to-know-you-interest-graph-master-gravity-gets-10-6m/
![Page 18: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/18.jpg)
![Page 19: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/19.jpg)
Why do analytics for your business ?=> read these Behavioral Economics Books
http://www.goodreads.com/shelf/show/behavioral-economics
![Page 20: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/20.jpg)
Core KPIs for Mobile Data Analytics
![Page 21: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/21.jpg)
Web vs Mobile AppWeb
Visitors
Visits
Pageviews
Events
Mobile AppUsers
Sessions
Events
![Page 22: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/22.jpg)
How we build KPIs for mobile analytics ?
● Keep it simple as possible, but no simpler● Identity => Tracking => Data Mashup (Social API)● Leverage the "small" data in real-time
![Page 23: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/23.jpg)
Metrics: Causes and Effects● Screen Size => App Design, UI/UX, Usability● App version => Deployment, Marketing● Connectivity => Code, User Experience ● Location => Marketing, User Behaviour● OS => Marketing, Cost, Development● Memory => User Experience ● Feature Session => How to engage app users
![Page 24: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/24.jpg)
Big Data on Small Devices: Data Science goes Mobilehttp://strataconf.com/strata2013/public/schedule/detail/27605
![Page 25: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/25.jpg)
Keep it simple: Just log them all !
How to implement, case study and demo
![Page 26: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/26.jpg)
And your databases could be overloaded ?
![Page 27: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/27.jpg)
![Page 28: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/28.jpg)
We can't solve problems by using the same kind of thinking we used when we created them.Albert Einstein
![Page 29: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/29.jpg)
![Page 30: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/30.jpg)
“lambda architecture” proposed by @nathanmarz
We, at FPT Online, have applied this architecture for 6 months
![Page 31: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/31.jpg)
The “lambda architecture” technology stack
● Java, Groovy, Scala , ..blah ..blah● Netty (http://netty.io)● Kafka (http://kafka.apache.org)● Storm (http://storm-project.net )● Redis ( http://redis.io )● Hadoop (Hive, HBase,...)● Phoenix: A SQL skin over HBase● D3 - http://d3js.org● Graph Query DSL http://gremlin.tinkerpop.com
![Page 32: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/32.jpg)
Too theory. I want "Seeing is believing"
![Page 33: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/33.jpg)
Case Study (from my freelance project)
Problem:● Build the app to promote advertising
information in real time way● Measure everything● Report useful information● Mashup and data integration with Facebook
API for social data analyticsContext: ● PhongCachMobile - Smartphone Retail Store
https://play.google.com/store/apps/details?id=com.mc2ads.browser4x
![Page 34: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/34.jpg)
Simple architecture● App <=> PHP API <=> JVM Data Analytics API● User tap on an item, tracking it.● User shares/likes an item with Facebook ID,
tracking these events, crawling data using Graph API for Statistics.
![Page 35: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/35.jpg)
![Page 36: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/36.jpg)
![Page 37: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/37.jpg)
Data Collector
![Page 38: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/38.jpg)
![Page 39: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/39.jpg)
![Page 40: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/40.jpg)
Social Data Integration
![Page 41: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/41.jpg)
Social Data Integration
![Page 42: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/42.jpg)
LessonsWhat I have learned from Mobile World and Big Data World
![Page 43: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/43.jpg)
What I have learned ● Keep it as simple as possible, but no simpler !● Choose right KPI, right questions => Profit● Design an architecture for your data products● Implement it! Just right tools for right jobs.● Turn your data into the things everyone can
"look & feel"
![Page 44: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/44.jpg)
Stay focused, keep innovating
![Page 45: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/45.jpg)
“Logic will get you from A to Z;
imagination will get you
everywhere.” - Albert Einstein
Use your imagination with data analytics, not just logic
![Page 46: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/46.jpg)
![Page 47: Data analytic for mobile app development](https://reader034.vdocuments.mx/reader034/viewer/2022051819/54c672474a7959c80c8b457e/html5/thumbnails/47.jpg)
See you at Barcamp Saigon
Date and time6 July, 2013 - 08:00 to 7 July, 2013 - 17:00LocationRMIT Saigon SouthAddress702 Nguyen Van Linh Boulevard, District 7, Ho Chi Minh City