SitePoint Sponsor

User Tag List

Results 1 to 13 of 13
  1. #1
    SitePoint Guru Chroniclemaster1's Avatar
    Join Date
    Jun 2007
    Location
    San Diego, CA
    Posts
    784
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Google Analytics Alternatives?

    What's the best open source alternative to Google analytics and why?

    Now that Google has decided it's against net neutrality, I'm just not willing to use them anymore on any project.
    Whatever you can do or dream you can, begin it.
    Boldness has genius, power and magic in it. Begin it now.

    Chroniclemaster1, Founder of Earth Chronicle
    A Growing History of our Planet, by our Planet, for our Planet.

  2. #2
    Twitter: @TimIgoe silver trophy TimIgoe's Avatar
    Join Date
    Feb 2005
    Location
    Blackpool, UK
    Posts
    1,058
    Mentioned
    27 Post(s)
    Tagged
    1 Thread(s)
    I haven't tried either of these, I tend to process the log files myself, quick search for 'open source analytics' gave me them.

    http://piwik.org/

    http://www.openwebanalytics.com/

  3. #3
    SitePoint Guru Chroniclemaster1's Avatar
    Join Date
    Jun 2007
    Location
    San Diego, CA
    Posts
    784
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by TimIgoe View Post
    I haven't tried either of these, I tend to process the log files myself, quick search for 'open source analytics' gave me them.
    What do you collect for your log files? Do you grab location data? That's something I'd like to get, but I don't know of a service that translates IPs into location (at least I assume that's how its done). Or screen resolution? That would be useful to me, but I don't even know where to get that.

    I've looked at a number of open source packages, but I'm more interested in people's experience now.
    Whatever you can do or dream you can, begin it.
    Boldness has genius, power and magic in it. Begin it now.

    Chroniclemaster1, Founder of Earth Chronicle
    A Growing History of our Planet, by our Planet, for our Planet.

  4. #4
    Programming Since 1978 silver trophybronze trophy felgall's Avatar
    Join Date
    Sep 2005
    Location
    Sydney, NSW, Australia
    Posts
    16,861
    Mentioned
    25 Post(s)
    Tagged
    1 Thread(s)
    Awstats tends to give more detailed stats than Webalizer when it comes to analysing your server log - more accurate as well as far as I can tell.

    Anything working off the server log has an advantage over stats like Google Analytics in that the server log includes everyone who got the page from the server whereas Google Analytics ignores everyone without JavaScript (typically around 6 to 10% of your visitors).
    Stephen J Chapman

    javascriptexample.net, Book Reviews, follow me on Twitter
    HTML Help, CSS Help, JavaScript Help, PHP/mySQL Help, blog
    <input name="html5" type="text" required pattern="^$">

  5. #5
    Twitter: @TimIgoe silver trophy TimIgoe's Avatar
    Join Date
    Feb 2005
    Location
    Blackpool, UK
    Posts
    1,058
    Mentioned
    27 Post(s)
    Tagged
    1 Thread(s)
    I use a custom log processor I've written myself - it does handle location (by doing a geoip lookup on the IP address) - it can't do things like screen resolution, I wrote an article on the various logging types http://blog.jellymedia.com/2010/02/0...ing-web-stats/ which you may find useful in explaining the differences between log / analytics methods.

  6. #6
    Twitter: @AnthonySterling silver trophy AnthonySterling's Avatar
    Join Date
    Apr 2008
    Location
    North-East, UK.
    Posts
    6,111
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)
    Have you seen W3Counter ?
    @AnthonySterling: I'm a PHP developer, a consultant for oopnorth.com and the organiser of @phpne, a PHP User Group covering the North-East of England.

  7. #7
    SitePoint Evangelist ColinHughes's Avatar
    Join Date
    Sep 2004
    Location
    Spain
    Posts
    473
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hi Anthony

    W3Counter looks to be well featured. I am always concerned about services that appear to be free.

    Do you have personal experience of using this? If so just how much better is it the Google Analytics, if indeed it is.

    Colin

  8. #8
    Twitter: @AnthonySterling silver trophy AnthonySterling's Avatar
    Join Date
    Apr 2008
    Location
    North-East, UK.
    Posts
    6,111
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)
    It's not a patch on Google to be fair, but it is made my Sitepoint member DanGrossman who seems more than reputable.

    Maybe I'm a little naive, but I only put analytics on my public pages and can't really see what damage can be done by the collection of this user data.

    As Tim states though, parsing your log files is a viable option.
    @AnthonySterling: I'm a PHP developer, a consultant for oopnorth.com and the organiser of @phpne, a PHP User Group covering the North-East of England.

  9. #9
    SitePoint Guru Chroniclemaster1's Avatar
    Join Date
    Jun 2007
    Location
    San Diego, CA
    Posts
    784
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by felgall View Post
    Awstats tends to give more detailed stats than Webalizer when it comes to analysing your server log - more accurate as well as far as I can tell.

    Anything working off the server log has an advantage over stats like Google Analytics in that the server log includes everyone who got the page from the server whereas Google Analytics ignores everyone without JavaScript (typically around 6 to 10% of your visitors).
    Sounds good. Most of the packages seem to use requests from a particular IP as the definition of a distinct user. Does that sound right to you? I've seen some people argue that it still overcounts and others argue that it undercounts. And Tim's page (below) suggests that you can use JS script to more clearly identify distinct users and even track where they go. As you point out, that's going to short-change the stats a bit, but if I can get more accurate data on 90-94% users, it doesn't seem "too dangerous" to extrapolate the remaining requests based on that. Or does it? And thanks so much for the first-hand experience, Stephen.

    Quote Originally Posted by TimIgoe View Post
    I use a custom log processor I've written myself - it does handle location (by doing a geoip lookup on the IP address) - it can't do things like screen resolution, I wrote an article on the various logging types http://blog.jellymedia.com/2010/02/0...ing-web-stats/ which you may find useful in explaining the differences between log / analytics methods.
    Interesting article. The article makes it sound like you combine server side logs and javascript together in your analytics solution. One, you didn't talk about the geoip lookup which is interesting. I will google that now that I know what keywords to use ( THANKS! ) do you have any geoip advice to add to what I'll find? (In fact, I would think JS would allow you to measure the screen resolution; GA is JS-based, maybe that's how you pull that part off?)
    Whatever you can do or dream you can, begin it.
    Boldness has genius, power and magic in it. Begin it now.

    Chroniclemaster1, Founder of Earth Chronicle
    A Growing History of our Planet, by our Planet, for our Planet.

  10. #10
    SitePoint Addict Shaydez's Avatar
    Join Date
    Jul 2006
    Location
    Boca Raton, Florida
    Posts
    356
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    I code my own analytic application.. I prefer log on my own server and what my application grabs are real time than Google or any other application on the web.... I've compared my log to Google's and for some reason google ends up being short or some information is just semi different. I know 100% fact that my application works..

    Mine can get user's ip, geo-location (city, state, zip), how many pages, what pages, session, how many times they came back, where they came from etc...

  11. #11
    SitePoint Enthusiast
    Join Date
    Jan 2001
    Posts
    81
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by felgall View Post
    Awstats tends to give more detailed stats than Webalizer when it comes to analysing your server log - more accurate as well as far as I can tell.

    Anything working off the server log has an advantage over stats like Google Analytics in that the server log includes everyone who got the page from the server whereas Google Analytics ignores everyone without JavaScript (typically around 6 to 10% of your visitors).
    I agree, Awstats is is fine for most websites.
    Steve
    Website design for small businesses.

  12. #12
    SitePoint Guru Chroniclemaster1's Avatar
    Join Date
    Jun 2007
    Location
    San Diego, CA
    Posts
    784
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I've been doing some research on GeoIPs. The one that looks set up the best is the GeoLite databases from MaxMind. Has anyone used these? Any comments, raves, complaints?
    Whatever you can do or dream you can, begin it.
    Boldness has genius, power and magic in it. Begin it now.

    Chroniclemaster1, Founder of Earth Chronicle
    A Growing History of our Planet, by our Planet, for our Planet.

  13. #13
    Twitter: @TimIgoe silver trophy TimIgoe's Avatar
    Join Date
    Feb 2005
    Location
    Blackpool, UK
    Posts
    1,058
    Mentioned
    27 Post(s)
    Tagged
    1 Thread(s)
    Quote Originally Posted by Chroniclemaster1 View Post
    I've been doing some research on GeoIPs. The one that looks set up the best is the GeoLite databases from MaxMind. Has anyone used these? Any comments, raves, complaints?
    That is the best solution I found, and the one I use. The only 'problem' with the Free one is it (Certainly used to) show AOL users as ALL being American (including UK based AOL users) - this may have changed recently as AOL has been bought out here in the UK.


Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •