SlideShare une entreprise Scribd logo
1  sur  47
Télécharger pour lire hors ligne
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 @tantrieuf31
Lead Engineer at eClick Log Analytics team at FPT Online
If you like Big Data Analytic Intern
Jobs, submit your CV to me:
trieunt@fpt.com.vn
http://www.fptonline.net/Career/99/Default.aspx
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
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
Trends of Now and the Future
● Mobile
● Big Data
● Analytics
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/
We are in the age of Internet Cloud and
connected handheld devices
Why analytics for mobile development ?
Turn your data to actionable things ?
Measure UX using
quantitative research ?
Mobile Apps => Backend APIs =>
Statistics => Find the Trends & Insights?
How could we see "user interest graph" in our user's database ?
● Social Graph
=> Keep the connection
● Interest Graph
=> Make new connection
=> recommendation
platform
Source: http://en.wikipedia.org/wiki/Interest_graph
Source: http://gigaom.com/2012/10/02/it-pays-to-know-you-interest-graph-master-gravity-gets-10-6m/
Why do analytics for your business ?
=> read these Behavioral Economics Books
http://www.goodreads.com/shelf/show/behavioral-economics
Core KPIs for Mobile Data Analytics
Web vs Mobile App
Web
Visitors
Visits
Pageviews
Events
Mobile App
Users
Sessions
Events
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
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
Big Data on Small Devices: Data Science goes Mobile
http://strataconf.com/strata2013/public/schedule/detail/27605
Keep it simple: Just log them all !
How to implement, case study and demo
And your databases
could be overloaded ?
We can't solve problems
by using the same kind of
thinking we used when we
created them.
Albert Einstein
“lambda architecture”
proposed by @nathanmarz
We, at FPT Online, have applied
this architecture for 6 months
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
Too theory.
I want
"Seeing is
believing"
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 analytics
Context:
● PhongCachMobile - Smartphone Retail Store
https://play.google.com/store/apps/details?id=com.mc2ads.browser4x
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.
Data Collector
Social Data Integration
Social Data Integration
Lessons
What I have learned from Mobile World
and Big Data World
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"
Stay focused, keep innovating
“Logic will get you from A to Z;
imagination will get you
everywhere.” - Albert Einstein
Use your imaginationwith data analytics, not
just logic
See you at Barcamp Saigon
Date and time
6 July, 2013 - 08:00 to 7 July, 2013 - 17:00
Location
RMIT Saigon South
Address
702 Nguyen Van Linh Boulevard, District 7, Ho
Chi Minh City

Contenu connexe

Tendances

Analytics 360 suite: Is it a game changer?
Analytics 360 suite: Is it a game changer?Analytics 360 suite: Is it a game changer?
Analytics 360 suite: Is it a game changer?darafitzgerald
 
Google Analytics 360 Suite Attribution
Google Analytics 360 Suite AttributionGoogle Analytics 360 Suite Attribution
Google Analytics 360 Suite AttributionChristian Bartens
 
B2B expo march 2017
B2B expo march 2017B2B expo march 2017
B2B expo march 2017Raja Saggi
 
Google Data Studio 360 Tutorial
Google Data Studio 360 TutorialGoogle Data Studio 360 Tutorial
Google Data Studio 360 TutorialVeeranjaneyulu CH
 
Google Analytics & UX
Google Analytics & UXGoogle Analytics & UX
Google Analytics & UXKatrin Mathis
 
Five Cutting Edge Uses for Analytics in the Enterprise
Five Cutting Edge Uses for Analytics in the EnterpriseFive Cutting Edge Uses for Analytics in the Enterprise
Five Cutting Edge Uses for Analytics in the EnterpriseInfoTrust LLC
 

Tendances (8)

Analytics 360 suite: Is it a game changer?
Analytics 360 suite: Is it a game changer?Analytics 360 suite: Is it a game changer?
Analytics 360 suite: Is it a game changer?
 
Google Analytics 360 Suite Attribution
Google Analytics 360 Suite AttributionGoogle Analytics 360 Suite Attribution
Google Analytics 360 Suite Attribution
 
B2B Expo
B2B ExpoB2B Expo
B2B Expo
 
B2B expo march 2017
B2B expo march 2017B2B expo march 2017
B2B expo march 2017
 
Google Data Studio 360 Tutorial
Google Data Studio 360 TutorialGoogle Data Studio 360 Tutorial
Google Data Studio 360 Tutorial
 
Google Analytics & UX
Google Analytics & UXGoogle Analytics & UX
Google Analytics & UX
 
Five Cutting Edge Uses for Analytics in the Enterprise
Five Cutting Edge Uses for Analytics in the EnterpriseFive Cutting Edge Uses for Analytics in the Enterprise
Five Cutting Edge Uses for Analytics in the Enterprise
 
Resume
ResumeResume
Resume
 

En vedette

En vedette (7)

iOS App performance - Things to take care
iOS App performance - Things to take careiOS App performance - Things to take care
iOS App performance - Things to take care
 
Best App Development Company Corporate Presentation and portfolio
Best App Development Company Corporate Presentation and portfolioBest App Development Company Corporate Presentation and portfolio
Best App Development Company Corporate Presentation and portfolio
 
iOS App Development and Marketing
iOS App Development and MarketingiOS App Development and Marketing
iOS App Development and Marketing
 
Mobile App Analytics
Mobile App AnalyticsMobile App Analytics
Mobile App Analytics
 
Mobile app analytics MixPanel
Mobile app analytics MixPanelMobile app analytics MixPanel
Mobile app analytics MixPanel
 
appsBridge March 2012 analysis
appsBridge March 2012 analysisappsBridge March 2012 analysis
appsBridge March 2012 analysis
 
Top iOS App Development Companies | Mobile App Development Companies - 2017
Top iOS App Development Companies | Mobile App Development Companies - 2017Top iOS App Development Companies | Mobile App Development Companies - 2017
Top iOS App Development Companies | Mobile App Development Companies - 2017
 

Similaire à Data Analytics for Mobile App Development

UX Analytics for Data-driven Product Development
UX Analytics for Data-driven Product DevelopmentUX Analytics for Data-driven Product Development
UX Analytics for Data-driven Product DevelopmentTrieu Nguyen
 
Mobile App Analytics. Why, How, What's new - Mar 2019
Mobile App Analytics. Why, How, What's new - Mar 2019Mobile App Analytics. Why, How, What's new - Mar 2019
Mobile App Analytics. Why, How, What's new - Mar 2019Dmitry Klymenko
 
Your Next App Might Just Be a Bot: Building Conversational Bots with Python
Your Next App Might Just Be a Bot: Building Conversational Bots with PythonYour Next App Might Just Be a Bot: Building Conversational Bots with Python
Your Next App Might Just Be a Bot: Building Conversational Bots with PythonDavid Asamu
 
ArjunResumelatest2_2
ArjunResumelatest2_2ArjunResumelatest2_2
ArjunResumelatest2_2Arjun Anand
 
Xiaowen Zhang's resume
Xiaowen Zhang's resumeXiaowen Zhang's resume
Xiaowen Zhang's resumeXiaowen Zhang
 
Sogeti Strategic Mobile Design 2011
Sogeti Strategic Mobile Design 2011Sogeti Strategic Mobile Design 2011
Sogeti Strategic Mobile Design 2011Thomas Wesseling
 
Executing SEO The Proper Way | Quantum
Executing SEO The Proper Way | QuantumExecuting SEO The Proper Way | Quantum
Executing SEO The Proper Way | QuantumChristopher Hall
 
JET BI - mobile solutions for business
JET BI - mobile solutions for businessJET BI - mobile solutions for business
JET BI - mobile solutions for businessNadezhda Avramenko
 
From AMP to PWA
From AMP to PWAFrom AMP to PWA
From AMP to PWAIdo Green
 
How To Create An App In 2022
How To Create An App In 2022How To Create An App In 2022
How To Create An App In 2022ForceBolt
 
Embedded analytics: The future of Business Intelligence
Embedded analytics: The future of Business IntelligenceEmbedded analytics: The future of Business Intelligence
Embedded analytics: The future of Business IntelligenceAnil Kumar Saini
 
Tweet Tracking App Design Document
Tweet Tracking App Design DocumentTweet Tracking App Design Document
Tweet Tracking App Design DocumentBessie Chu
 
Google Cloud: Next'19 Extended Hanoi
Google Cloud: Next'19 Extended HanoiGoogle Cloud: Next'19 Extended Hanoi
Google Cloud: Next'19 Extended HanoiGCPUserGroupVietnam
 

Similaire à Data Analytics for Mobile App Development (20)

UX Analytics for Data-driven Product Development
UX Analytics for Data-driven Product DevelopmentUX Analytics for Data-driven Product Development
UX Analytics for Data-driven Product Development
 
Mobile App Analytics. Why, How, What's new - Mar 2019
Mobile App Analytics. Why, How, What's new - Mar 2019Mobile App Analytics. Why, How, What's new - Mar 2019
Mobile App Analytics. Why, How, What's new - Mar 2019
 
Resume
ResumeResume
Resume
 
Your Next App Might Just Be a Bot: Building Conversational Bots with Python
Your Next App Might Just Be a Bot: Building Conversational Bots with PythonYour Next App Might Just Be a Bot: Building Conversational Bots with Python
Your Next App Might Just Be a Bot: Building Conversational Bots with Python
 
ArjunResumelatest2_2
ArjunResumelatest2_2ArjunResumelatest2_2
ArjunResumelatest2_2
 
AshutoshMishra-v1.0
AshutoshMishra-v1.0AshutoshMishra-v1.0
AshutoshMishra-v1.0
 
Xiaowen Zhang's resume
Xiaowen Zhang's resumeXiaowen Zhang's resume
Xiaowen Zhang's resume
 
Sogeti Strategic Mobile Design 2011
Sogeti Strategic Mobile Design 2011Sogeti Strategic Mobile Design 2011
Sogeti Strategic Mobile Design 2011
 
Resume
ResumeResume
Resume
 
Resume Firoz Hasan
Resume Firoz HasanResume Firoz Hasan
Resume Firoz Hasan
 
Executing SEO The Proper Way | Quantum
Executing SEO The Proper Way | QuantumExecuting SEO The Proper Way | Quantum
Executing SEO The Proper Way | Quantum
 
JET BI - mobile solutions for business
JET BI - mobile solutions for businessJET BI - mobile solutions for business
JET BI - mobile solutions for business
 
Raman monga
Raman mongaRaman monga
Raman monga
 
Reuben menezes CV
Reuben menezes CVReuben menezes CV
Reuben menezes CV
 
From AMP to PWA
From AMP to PWAFrom AMP to PWA
From AMP to PWA
 
How To Create An App In 2022
How To Create An App In 2022How To Create An App In 2022
How To Create An App In 2022
 
Embedded analytics: The future of Business Intelligence
Embedded analytics: The future of Business IntelligenceEmbedded analytics: The future of Business Intelligence
Embedded analytics: The future of Business Intelligence
 
Python Development - V2STech Corporate presentation
Python Development - V2STech Corporate presentationPython Development - V2STech Corporate presentation
Python Development - V2STech Corporate presentation
 
Tweet Tracking App Design Document
Tweet Tracking App Design DocumentTweet Tracking App Design Document
Tweet Tracking App Design Document
 
Google Cloud: Next'19 Extended Hanoi
Google Cloud: Next'19 Extended HanoiGoogle Cloud: Next'19 Extended Hanoi
Google Cloud: Next'19 Extended Hanoi
 

Plus de Barcamp Saigon

7 secrets to be a product manager
7 secrets to be a product manager7 secrets to be a product manager
7 secrets to be a product managerBarcamp Saigon
 
Apolopa Vietnam Introduction and Recruitment
Apolopa Vietnam Introduction and RecruitmentApolopa Vietnam Introduction and Recruitment
Apolopa Vietnam Introduction and RecruitmentBarcamp Saigon
 
Stream upload and asynchronous job processing in large scale systems
Stream upload and asynchronous job processing  in large scale systemsStream upload and asynchronous job processing  in large scale systems
Stream upload and asynchronous job processing in large scale systemsBarcamp Saigon
 
AWS: How to deploy and scale your web application in the cloud
AWS: How to deploy and scale your web application in the cloudAWS: How to deploy and scale your web application in the cloud
AWS: How to deploy and scale your web application in the cloudBarcamp Saigon
 
Erlang web framework: Chicago boss
Erlang web framework: Chicago bossErlang web framework: Chicago boss
Erlang web framework: Chicago bossBarcamp Saigon
 
High Availability - How to get 99.99% service availabilty - Designing cluster...
High Availability - How to get 99.99% service availabilty - Designing cluster...High Availability - How to get 99.99% service availabilty - Designing cluster...
High Availability - How to get 99.99% service availabilty - Designing cluster...Barcamp Saigon
 
Nokia Asha Developer Opportunity
Nokia Asha Developer Opportunity Nokia Asha Developer Opportunity
Nokia Asha Developer Opportunity Barcamp Saigon
 
Zero cost serverless Real time web app
Zero cost serverless Real time web appZero cost serverless Real time web app
Zero cost serverless Real time web appBarcamp Saigon
 
4Smart - Control everything in your house
4Smart - Control everything in your house4Smart - Control everything in your house
4Smart - Control everything in your houseBarcamp Saigon
 
How to transfer a big file
How to transfer a big file How to transfer a big file
How to transfer a big file Barcamp Saigon
 
Những khó khăn của một startup "Sinh viên"
Những khó khăn của một startup "Sinh viên"Những khó khăn của một startup "Sinh viên"
Những khó khăn của một startup "Sinh viên"Barcamp Saigon
 

Plus de Barcamp Saigon (14)

7 secrets to be a product manager
7 secrets to be a product manager7 secrets to be a product manager
7 secrets to be a product manager
 
Apolopa Vietnam Introduction and Recruitment
Apolopa Vietnam Introduction and RecruitmentApolopa Vietnam Introduction and Recruitment
Apolopa Vietnam Introduction and Recruitment
 
Stream upload and asynchronous job processing in large scale systems
Stream upload and asynchronous job processing  in large scale systemsStream upload and asynchronous job processing  in large scale systems
Stream upload and asynchronous job processing in large scale systems
 
AWS: How to deploy and scale your web application in the cloud
AWS: How to deploy and scale your web application in the cloudAWS: How to deploy and scale your web application in the cloud
AWS: How to deploy and scale your web application in the cloud
 
Erlang web framework: Chicago boss
Erlang web framework: Chicago bossErlang web framework: Chicago boss
Erlang web framework: Chicago boss
 
Thiền định
Thiền địnhThiền định
Thiền định
 
High Availability - How to get 99.99% service availabilty - Designing cluster...
High Availability - How to get 99.99% service availabilty - Designing cluster...High Availability - How to get 99.99% service availabilty - Designing cluster...
High Availability - How to get 99.99% service availabilty - Designing cluster...
 
Nokia Asha Developer Opportunity
Nokia Asha Developer Opportunity Nokia Asha Developer Opportunity
Nokia Asha Developer Opportunity
 
Zero cost serverless Real time web app
Zero cost serverless Real time web appZero cost serverless Real time web app
Zero cost serverless Real time web app
 
4Smart - Control everything in your house
4Smart - Control everything in your house4Smart - Control everything in your house
4Smart - Control everything in your house
 
AngularJS Framework
AngularJS FrameworkAngularJS Framework
AngularJS Framework
 
How to transfer a big file
How to transfer a big file How to transfer a big file
How to transfer a big file
 
Những khó khăn của một startup "Sinh viên"
Những khó khăn của một startup "Sinh viên"Những khó khăn của một startup "Sinh viên"
Những khó khăn của một startup "Sinh viên"
 
Students gone Google
Students gone GoogleStudents gone Google
Students gone Google
 

Dernier

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 

Dernier (20)

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 

Data Analytics for Mobile App Development

  • 1. 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 @tantrieuf31 Lead Engineer at eClick Log Analytics team at FPT Online
  • 2. If you like Big Data Analytic Intern Jobs, submit your CV to me: trieunt@fpt.com.vn http://www.fptonline.net/Career/99/Default.aspx
  • 3. 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
  • 4. 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
  • 5. Trends of Now and the Future ● Mobile ● Big Data ● Analytics
  • 6. 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/
  • 7.
  • 8. We are in the age of Internet Cloud and connected handheld devices
  • 9.
  • 10. Why analytics for mobile development ?
  • 11. Turn your data to actionable things ?
  • 13. Mobile Apps => Backend APIs => Statistics => Find the Trends & Insights?
  • 14.
  • 15. How could we see "user interest graph" in our user's database ?
  • 16. ● Social Graph => Keep the connection ● Interest Graph => Make new connection => recommendation platform Source: http://en.wikipedia.org/wiki/Interest_graph
  • 18.
  • 19. Why do analytics for your business ? => read these Behavioral Economics Books http://www.goodreads.com/shelf/show/behavioral-economics
  • 20. Core KPIs for Mobile Data Analytics
  • 21. Web vs Mobile App Web Visitors Visits Pageviews Events Mobile App Users Sessions Events
  • 22. 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
  • 23. 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
  • 24. Big Data on Small Devices: Data Science goes Mobile http://strataconf.com/strata2013/public/schedule/detail/27605
  • 25. Keep it simple: Just log them all ! How to implement, case study and demo
  • 26. And your databases could be overloaded ?
  • 27.
  • 28. We can't solve problems by using the same kind of thinking we used when we created them. Albert Einstein
  • 29.
  • 30. “lambda architecture” proposed by @nathanmarz We, at FPT Online, have applied this architecture for 6 months
  • 31. 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
  • 32. Too theory. I want "Seeing is believing"
  • 33. 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 analytics Context: ● PhongCachMobile - Smartphone Retail Store https://play.google.com/store/apps/details?id=com.mc2ads.browser4x
  • 34. 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.
  • 35.
  • 36.
  • 38.
  • 39.
  • 42. Lessons What I have learned from Mobile World and Big Data World
  • 43. 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"
  • 44. Stay focused, keep innovating
  • 45. “Logic will get you from A to Z; imagination will get you everywhere.” - Albert Einstein Use your imaginationwith data analytics, not just logic
  • 46.
  • 47. See you at Barcamp Saigon Date and time 6 July, 2013 - 08:00 to 7 July, 2013 - 17:00 Location RMIT Saigon South Address 702 Nguyen Van Linh Boulevard, District 7, Ho Chi Minh City