Last year i started on a project that allows easy tracking of page views, events and transactions to your Google Analytics account without using JavaScript or a Browser simply using a .Net wrapper. This became GaDotNet. Over the Past 6 months i have had well over 2,000 downloads and many thank you emails so obviously people are finding a use for my code – this can only be a good thing. Now it is time for the project to grow up – so I've moved it to a remotely hosted source repository – CodePlex.
From now on you can find the project at its new home at the following URL:
The project hasn’t changed much in the last few months as i have been snowed under with a million other things, but i plan to add a few features over the coming months that should make it worth another look:
- A-synchronous tracking support
Having to wait for a tracking request to finish is not the best use of your web servers’ time – i plan to fix this by adding a basic eventing model to the project. - Fixing the “one visitor” per request bug
Currently every tracking request made using GaDotNet is counted as a new visitor – this can give you interesting numbers in your reports that are often not what your are looking for. I plan on fixing this by allowing you to create a user context that can be reused for multiple requests.
I’d like to thank everyone who has gotten any use out of the project, and sent me an email thanking me. I’d also at the same time love to hear from anyone that would like to contribute to the project or give me any ideas on what i can do to potentially make it easier to use and more intuitive.
Why CodePlex?
So a few people may be asking this question. There seems to be a fair bit of hate for CodePlex when weighed up against other more “cool” repository hosting platforms like GitHub, Assembla or BitBucket. The simple reason was ease of use. I don’t see the project having a million people working on it at any given time, so most of the things that make other repo’s cool like easier ticketing and team management aren’t required. I like Mercurial/SVN/TFS more than i like Git, so that was another thing.
I think I'm also a Microsoft fan buoy in the sense that just because other repo providers are considered more “awesome” I'm not the kind of kid who jumps up and down with excitement when Apple (or any other manufacturer) releases a gadget that, for example, the creative people at my work would consider “must have”, and because of this I'm not going to create a project somewhere new "just because its new”. Call me a non-conformist Emo kid… you know you want to.