Web Marketing & Web Analytics Workshop Mumbai. TFMA India Web Analytics Workshops
Automating Web Analytics
-
Upload
anand-bagmar -
Category
Software
-
view
3.229 -
download
0
Transcript of Automating Web Analytics
![Page 1: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/1.jpg)
AUTOMATING WEB ANALYTICS – WHY? HOW? Anand B, Pallipuspa S, Smriti T
Ramalingam S, Shilpa G, Rohit S
![Page 2: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/2.jpg)
ABOUT US
¨ Anand Bagmar
¨ Pallipuspa Samal
¨ S Ramalingam
¨ Rohit Singhal
¨ Shilpa Gopal
¨ Smriti Tuteja
![Page 3: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/3.jpg)
What do you expect from this session?
![Page 4: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/4.jpg)
Why do we do Testing?
![Page 5: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/5.jpg)
![Page 6: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/6.jpg)
HOW DO WE VALIDATE?
![Page 7: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/7.jpg)
Web Analytics
![Page 8: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/8.jpg)
WHAT IS WEB ANALYTICS?
![Page 9: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/9.jpg)
![Page 10: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/10.jpg)
WHY DO WE NEED WEB ANALYTICS?
![Page 11: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/11.jpg)
WEB ANALYTICS SOLUTIONS
Google Analytics
SiteCatalyst
AWStats
WebTrends
….
![Page 12: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/12.jpg)
Testing Web Analytics
![Page 13: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/13.jpg)
![Page 14: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/14.jpg)
![Page 15: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/15.jpg)
![Page 16: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/16.jpg)
LEARN & OPTIMIZE
![Page 17: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/17.jpg)
TESTING AT THE REPORT LEVEL
Pros
¨ Ensure report is setup correctly
Cons
¨ May not capture “true data”
¨ Licensing
¨ Reports not yet setup
¨ Validate all requests are sent / captured
![Page 18: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/18.jpg)
Biggest Problem
It is TOO LATE!
![Page 19: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/19.jpg)
The Solution
![Page 20: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/20.jpg)
![Page 21: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/21.jpg)
![Page 22: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/22.jpg)
![Page 23: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/23.jpg)
![Page 24: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/24.jpg)
Web Analytics Testing Challenges
![Page 25: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/25.jpg)
MANUAL
![Page 26: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/26.jpg)
REPEATING OVER-AND-OVER AGAIN
![Page 27: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/27.jpg)
![Page 28: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/28.jpg)
WAAT - Web Analytics Automation Testing
![Page 29: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/29.jpg)
WHAT DOES WAAT DO FOR ME?
q Plugs into existing test framework
q With minimal changes
q Web Analytic tool independent
q UI Driver framework independent
q Browser independent
![Page 30: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/30.jpg)
FLAVORS
![Page 31: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/31.jpg)
WAAT-JAVA
q Original flavor
q Supports 2 plugins
q Omniture Debugger
q Proxy
q HttpSniffer
q JsSniffer
q Available on github
Will be eventually available as a Maven Dependency!
![Page 32: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/32.jpg)
WAAT-RUBY
q Ruby gem implemented over WAAT-Java
q Uses RJB – Ruby-Java-Bridge
q Supports 2 plugins
q HttpSniffer
q JsSniffer
q Available on github and rubygems.org
Will be changing soon!
![Page 33: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/33.jpg)
OMNITURE DEBUGGER
![Page 34: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/34.jpg)
OMNITURE DEBUGGER
Pros
q OS independent
q Run using the regular test-user
Cons
q Browser dependent – need to implement ScriptRunner for the UI-driver in use
q Web-Analytic solution dependent – Adobe Marketing Cloud / Omniture SiteCatalyst
![Page 35: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/35.jpg)
HTTPSNIFFER
Pros
q Web-analytic solution independent
q Browser independent
q UI-driver independent
Cons
q 3rd party libraries are OS Dependent
q HTTPs not supported out-of-the-box
q Run tests as ‘root’
![Page 36: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/36.jpg)
JSSNIFFER
Pros q Web-analytic solution independent
q Browser independent
q HTTPs supported out-of-the-box
q No dependency on any 3rd party library
Cons q Need to write JavaScript to get the URL from the browser
q UI-driver dependent
![Page 37: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/37.jpg)
@BagmarAnand #waat how can I contribute?
![Page 38: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/38.jpg)
PROXY DEBUGGER
Pros q Web-analytic solution independent
q Browser independent
q UI-driver dependent
q HTTPs supported out-of-the-box
q No dependency on any 3rd party library
Cons q May not work easily for Mobile
![Page 39: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/39.jpg)
ARCHITECTURE
![Page 40: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/40.jpg)
![Page 41: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/41.jpg)
WHAT’S NEXT WITH WAAT?
q WAAT-Net
q WAAT-Ruby
q WAAT-JS
q WAAT-Py
![Page 42: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/42.jpg)
HOW CAN YOU HELP?
q Raise Issues (https://github.com/anandbagmar/WAAT/issues)
q Help contribute (send Pull Requests)
![Page 43: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/43.jpg)
Is that all to
Web Analytics?
![Page 44: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/44.jpg)
The new “kids” in town
IoT & Big Data
![Page 45: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/45.jpg)
Some popular use cases
![Page 46: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/46.jpg)
IOT – INTERNET OF THINGS
Opportunity to
¨ Create new value propositions
¨ Be Innovative
¨ Be Creative
![Page 47: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/47.jpg)
IOT – HOW TO DELIVER VALUE?
¨ Automate the manual processes
¨ Integrate data capabilities
¨ Collect – integrate from various sources
¨ Repeat collection – automate the collection
¨ Analyze – manual & machine learning
¨ Optimize / Pivot
¨ Repeat
![Page 48: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/48.jpg)
IOT – CHALLENGES
¨ Federated devices
¨ Different types of networks
¨ Different communication channels
¨ Physical (hardware) & Virtual (software)
![Page 49: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/49.jpg)
IOT – BIGGER CHALLENGES
¨ Too many devices
¨ Lots of data
![Page 50: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/50.jpg)
BIG DATA …. IS GETTING BIGGER
¨ Volumes of data generated ¨ A jet engine generates 1TB of data per flight.
¨ A large refinery generates 1TB of raw data per day.
¨ As cars get smarter, the number of sensors is projected to reach as many as 200 per car.
¨ Sensors of all types will generate immense amounts of data. In fact, analysts estimate that by 2020, 40 percent of all data will come from sensors.
¨ IoT leads to massive volumes of data
http://www.cisco.com/web/solutions/trends/iot/docs/iot-data-analytics-white-paper
![Page 51: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/51.jpg)
IoT is about Data!
![Page 52: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/52.jpg)
TO GET VALUE FROM IOT …
¨ Collect
¨ Analyze
¨ Predict
¨ Plan
![Page 53: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/53.jpg)
What does this mean for Testing?
![Page 54: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/54.jpg)
TESTING OPPORTUNITIES
We need to build capabilities to validate –
¨ Data collection is working well
¨ From all sources
¨ Analyzing data, capturing patterns and trends
¨ Optimize business value
¨ Create new opportunities and value propositions
![Page 55: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/55.jpg)
RESOURCES
¨ https://github.com/anandbagmar/waat
¨ https://github.com/anandbagmar/waat-ruby
¨ http://essenceoftesting.blogspot.com/search/label/waat
¨ http://www.cisco.com/web/solutions/trends/iot/docs/iot-data-analytics-white-paper
¨ http://www.dezyre.com/article/how-big-data-analysis-helped-increase-walmart-s-sales-turnover/109
![Page 56: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/56.jpg)
TEST PROJECTS
¨ https://github.com/anandbagmar/waat-sample-java
¨ https://github.com/ShilpaGopal/WAATForMobile
¨ https://github.com/pallipuspa/WaatWithASP
![Page 57: Automating Web Analytics](https://reader034.fdocuments.us/reader034/viewer/2022050613/58705d551a28aba2118b6ead/html5/thumbnails/57.jpg)
THANK YOU
¨ Anand Bagmar
¨ Pallipuspa Samal
¨ S Ramalingam
¨ Rohit Singhal
¨ Shilpa Gopal
¨ Smriti Tuteja