Skip to content


anandbagmar edited this page Nov 5, 2012 · 6 revisions

Welcome to the WAAT-ruby wiki!

Copyright 2010 Anand Bagmar ( Distributed under the Apache 2.0 License 

What is Web Analytics

Web Analytics is the measurement, collection, analysis and reporting of internet data for purposes of understanding and optimizing web usage. Web Analytics is not just a tool for measuring website traffic, but can also be used as a tool for business research and market research.

Web Analytics applications can also help companies measure the results of traditional print advertising campaigns. It helps one to estimate how the traffic to the web site changed after the launch of a new advertising campaign. Web Analytics provides data on the number of visitors, page views, etc. to gauge the traffic popularity trends which helps doing the market research.

Official definition of Web Analytics from Wikipedia

What is WAAT?

WAAT stands for Web Analytics Automation Testing. Read my blog for WAAT related information.

Need for WAAT

  • Manual testing for Web Analytics is tedious and time consuming (and also boring).
  • It is possible to miss out on some of the tags for testing that will provide a feed to the Web Analytic system.

This framework provides a way to automate the verification of name-value pair properties / tags being reported to a Web Analytics System.

What is WAAT-Ruby?

  • WAAT was originally written in Java.
  • WAAT-Ruby is a Ruby gem implemented using WAAT-Java. The Ruby wrapper uses RJB (Ruby-Java-Bridge) to invoke APIs defined by WAAT-Java to enable Web Analytics Testing.



Unlike WAAT-Java, WAAT-Ruby does NOT support running tests using the Omniture debugger. You can only use WAAT-Ruby to test using the generic WAAT-Ruby-HttpSniffer or WAAT-Ruby-JsSniffer mechanism.


Something went wrong with that request. Please try again.