Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Open Web Analytics (openwebanalytics.com)
78 points by kingsidharth on Dec 17, 2010 | hide | past | favorite | 15 comments


I'll give it a look, certainly seems interesting.

One question though: at a cursory glance through the code, the author switches between normal PHP brace syntax:

  if ($something) {
    // do something
  }
and the alternative PHP brace-less syntax:

  if ($something):
    // do something
  endif;
Is there any reason for the inconsistency? I usually reserve the alternative syntax for templates since it integrates well with HTML and the normal syntax for the actual code.


Multiple contributors and no coding standards, I would assume.


Anyone has tried this and www.piwik.org and could tell us what are the main strength and weaknesses of those ?


Open Web Analytics offers a feature comparison page:

http://www.openwebanalytics.com/?page_id=158

I'd be most concerned with scaling. Piwik doesn't really scale off a single server. Open Web Analytics lets you distribute the recording and queueing of events across multiple servers, but you still have to process stats on a single server.

I'd stick with a hosted solution for any high-volume project - it'll be cheaper in the long run. I'd only make an exception if you need a feature that the hosted solutions don't offer, in which case it's probably time to suck it up and start building your own analytics.

There is certainly room for open-source analytics designed with scalability in mind - perhaps with something like Cloudera's Distribution for Hadoop as a backend.


As of v1.4.0 you can actually process the queues distributed on multiple machines locally. However, all the processors still talk to and deposit events into the same DB.


I'm just trialling OWA at this very minute, but a few key differences:

OWA's interface is much more professional.

Piwik's codebase appears to be a lot more stable.

Goals in Piwik are pretty basic: for example, you can define a page that triggers a goal, but not a funnel like you can in OWA.

It's easy enough to trigger a custom action in Piwik (e.g. logged when someone clicks on a PayPal button - just add an onclick="log me code"), but the display leads a lot to be desired. OWA seems much more polished in this regard.

OWA apparently has click heat maps, something that Piwik lacks, but I'm still trying to find them in the interface ;)

Those are my initial impressions. In short: OWA has the features, but Piwik's code is stabler.


There is actually an open-source clickheat plugin for Piwik: http://dev.piwik.org/trac/ticket/73

It took a few steps to integrate it, but it's working fairly well for me.


I saw the heatmaps link when I was looking at the screenshots:

http://www.openwebanalytics.com/wp-content/uploads/2009/06/d...


I've got Piwik on a shared host (WebFaction tier 1) and while I like the software, I discovered its limit at one point last week with http://reasonstumblrwentdown.com. (The site had about 25k uniques and 250k actions total.)

It eventually recovered but I would definitely do some research and further configuration before running the package on a site with high traffic. One friend at a news site told me that they put Piwik on its own VPS before ditching it for performance issues.

Whatever you decide to do, I would run in parallel a backup system from a proven and trusted provider — I scrambled to do so with Google Analytics once Piwik died.


In my spare time I've been working on an apache weblog rollup for piwik. I wonder if this one has something like that... or even if it'd be a little easier in OWA? Piwik has made a number of choices that prevents the rollup of logfiles (for now) - I'd be happy to abandon the heatmap and screen resolution metrics for historical data ... just so long as it meant I was able to add my historical data to the system.


OK, now we're just missing a nice open cloud solution and we can finally get back our data :)


I don't know if my server can handle more hosted solutions!


Yeah, ideally SaaS is the way to roll on this stuff.


please, someone: a wordpress plugin!





Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: