Giter Club home page Giter Club logo

statstream's Introduction

To run this:

  • get a Couchbase 2.0 cluster running somwhere
  • modify statserve.rb to know where that cluster is
  • on the site you want to track, add this junk (note you may have to edit the localhost:8888 bit):

This is the HTML you embed:

<!-- Start Open Web Analytics Tracker -->
<script type="text/javascript">
//<![CDATA[
var owa_baseUrl = 'http://localhost:8888/Open-Web-Analytics/';
var owa_cmds = owa_cmds || [];
owa_cmds.push(['setDebug', true]);
owa_cmds.push(['setSiteId', '60f8ab']);
owa_cmds.push(['trackPageView']);
owa_cmds.push(['trackClicks']);
owa_cmds.push(['trackDomStream']);

(function() {
   var _owa = document.createElement('script'); _owa.type = 'text/javascript'; _owa.async = true;
   owa_baseUrl = ('https:' == document.location.protocol ? window.owa_baseSecUrl || owa_baseUrl.replace(/http:/, 'https:') :
   _owa.src = owa_baseUrl + 'modules/base/js/owa.tracker-combined-min.js';
   var _owa_s = document.getElementsByTagName('script')[0]; _owa_s.parentNode.insertBefore(_owa, _owa_s);
}());
//]]>
</script>
<!-- End Open Web Analytics Code -->
  • in theory you can have more than one site, by setting site id to something else. in practice, it'll take more than that to make this software safe for multi-tenancy.
  • launch the server with ruby statserve.rb
  • to view the stats as they are streaming in, visit the / page on the ruby server.

statstream's People

Contributors

jchris avatar

Stargazers

Dinesh Kr. Choudhary avatar

Watchers

Thuan Nguyen avatar Richard Smedley avatar Matthew D. Groves avatar Denis Rosa avatar Venkat avatar Leo Schuman avatar  avatar Jeffry Morris avatar Charles Dixon avatar Priya Rajagopal avatar Chris Harris avatar Jake Rawsthorne avatar Dmitrii Chechetkin avatar Pavel Paulau avatar James Cloos avatar Donald Scott avatar  avatar  avatar Hod Greeley avatar Subhashni Balakrishnan avatar  avatar Artem Stemkovski avatar  avatar Clarence J M Tauro avatar Sandip Nandi avatar  avatar  avatar James Nocentini avatar Tai  avatar Rohinton Kazak avatar  avatar Jaekwon Park avatar  avatar  avatar Mike Goldsmith avatar Ali Alsuliman avatar Jack Harper avatar Rob Hedgpeth avatar Sarath Kumar Sivan avatar Fabrice Leray avatar Elliot Scribner avatar Fujio Turner avatar  avatar Cyrus Hanlon avatar Matt Hall avatar Gilda avatar Arun Vijayraghavan avatar  avatar Richard Ponton avatar Brian Downs avatar  avatar Daniel James avatar Adam S Levy avatar Daniel Nicholson avatar Parag Agarwal avatar  avatar James H avatar  avatar  avatar  avatar James Powenski avatar Phil Stott avatar Naitik Shah avatar  avatar Anji avatar  avatar David Maier avatar Arunkumar Senthilnathan avatar  avatar Jesse Roberson avatar  avatar Balakumaran G avatar Austin Gonyou avatar Hussain Towaileb avatar  avatar Isaac Lowe avatar Ashwin avatar Murtadha Hubail avatar Roi Katz avatar  avatar Karim Meliani avatar Daniel Ma avatar  avatar  avatar Vijay Girish avatar Korrigan Clark avatar Jayahari Vavachan avatar  avatar Keshav Murthy avatar Pascal Gasp avatar  avatar Rob Ashcom avatar Raphaël CHIR avatar David Saadeh avatar Seth Lowie avatar Ryan Kehoe avatar Wael avatar  avatar Raymundo Flores Medina avatar Ludovic DUFRENOY avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.