Analyzing the Effectiveness of Mobile and Web Channels Using WSO2 BAM
Presented by:
Sinthuja Rajendran ,Software Engineer Maninda Edirisooriya, Software Engineer
E-Commerce..
● E-commerce has become an emerging trend in the internet marketplace for online purchases.
● Two primary channels of e-commerce,
● Web Channel
● Mobile Channel
Web Applications
● All time available, 24X7 hours in a week.
● Zero Install - A web browser will be enough for all web applications.
● Anybody, any where in the world
● Quick and easy updates
● Detailed Information
● Easy access
...Many more....
Mobile apps
● Mobile apps are becoming popular.
● All advantages mentioned for web applications, but 'No zero Installation'. You need to install the specific mobile app you want to use.
- Easy to use
- Access while transport
- Increased computing power
- Smart phones becoming cheaper
- Cool trend among youth
Business from Web to Mobile?
● Business is easier with, - Smart Phones
- Tablets
● New mobile apps - Getting popular in business applications
● People getting familiar with mobile apps
Requirement
It's important to analyze which e-commerce channel is suitable for an enterprise application, and make some strategic decisions such as providing promotions targeting the market segments of each different channel.
Problem !
How to monitor them? - Their usage - Tracking user behavior - Mobile user preferences - Mobile user interaction patterns - Compare with web app usage
WSO2 BAM 2.x.x
(WSO2 Business Analytics Monitor)
Solution :
WSO2 BAM 2
Open Source Big Data analytics framework - Cassandra big data storage - Hive/Hadoop big data analysis - Jaggery based dashboard/ WSO2 GS Dashboard - Toolboxes Approach
Ideal for, - Thrift for web app monitoring / big data interception - REST API for mobile apps
BAM Architecture
Demo....
Monitoring and analyzing both web and mobile channels of an,
E-Ticket Booking System
In this demo,
Web app - Running on WSO2 App Server Mobile app - Running on Android platform BAM toolbox - receiving, analyzing and visualizing channel usage
Online Ticketing Application
The application consists of following operations,
● Order a ticket
● View a ticket
● Cancel a ticket
Event Capture
Analytics and Visualization
Analyzed Outcome
Demo....
What's more?
Compare for each channel....
● User geographic locations
● Time variation analysis
● App usage
● Transaction quantities
● User preferences
● Cloud service usage metering
● Theft detection and alerting
● And many more .....
Questions??
Useful Links..
• Download WSO2 BAM from http://wso2.com/products/business-activity-monitor/ •See the documentation on http://docs.wso2.org/wiki/display/BAM201/WSO2+Business+Activity+Monitor+Documentation • Download the toolboxes from http://wso2.com/products/business-activity-monitor/toolboxes/ • See how you can write new Data Agent which publish to WSO2 BAM in http://wso2.org/library/articles/2012/07/creating-custom-agents-publish-events-bamcep • See how to use REST API of receiver in http://docs.wso2.org/wiki/display/BAM201/REST+API • See about BAM Dashboard in http://docs.wso2.org/wiki/display/BAM201/BAM+Dashboard
Thank You