Clicky Monitor, AKA ClickyChrome
March 14th, 2010
A Chrome Extension for Clicky Web Analytics
Clicky is an amazing web analytics service. Its killer feature is the ability see data in real-time, allowing you to watch your visitors as they browse your site.
I love Clicky, and I love their API. Because the analytics data is available immediately, I found myself wishing I could have a constant notification of how many visitors were on my site without having to leave a tab or window open all the time.
I also love Google Chrome. As soon as LastPass made an extension for it, Chrome became my default browser. After reading a little about Chrome extensions and how they were just HTML and JavaScript, I knew what my next project would be… ClickyChrome.
Update: A year after releasing ClickyChrome, I’m changing the name to Clicky Monitor to comply with Google’s new branding guidelines.
Version 2.0.3
Released: 3/19/2011
Download Clicky Monitor v2.0.3
Changelog
v2.0.3 – 3/19/2011
- Changed name to Clicky Monitor to make Google happy. I liked the alliteration :(
v2.0.2 – 3/8/2011
- Fixed bug where desktop notification links would open inside of notification itself instead of new tab.
v2.0.1 – 12/11/2010
- Fix for http://crbug.com/61370.
v2.0 – 9/8/2010
- Completely re-written, will be easier to add new features in the future.
- Added desktop goal notifications.
- Added context menu integration.
- Badge text can now display either number of visitors online, visitors today, or goals completed.
- Custom visitor names (if defined) appear in visitor list instead of IP.
- Visitors who have completed goals are flagged as such in the visitors list.
- Sites can now be reordered in the options page, updates site dropdown menu.
- Added ability to import all your sites from Clicky automatically.
v1.3.6 – 7/13/2010
- Minor update to reflect a change in Clicky’s API.
v1.3.5 – 6/8/2010
- Added pie chart of top browsers over past 30 days.
v1.3 – 6/6/2010
- Added Charts tab to display visitors and actions over past 30 days.
v1.2.1 – 5/26/2010
- Removed Google Analytics from extension because it was causing crashes for Mac users. See bug 43400 and 44941.
v1.2 – 4/16/2010
- Added Visitors tab to display today’s last 5 visitors.
v1.1.5 – 4/1/2010
- On options page, made badge color graphics field labels so clicking on image selects that option.
- Added Google Analytics tracking for the extension. This will give me a better idea of how people are using ClickyChrome and will help guide any future development. It doesn’t log any information about you or the sites you are using with the extension. Read more below.
v1.1.3 – 3/18/2010
- Restored accidentally-removed validation for Name field.
- Fixed potential problems with editing data for the currently active site.
- Added links back to Clicky for visitors and actions.
v1.1 – 3/17/2010
- Visitors Online counter adjusts refresh rate according to browser’s idle time to give Clicky’s API a little relief.
- Better form validation to prevent ID and Key entry errors.
- Five badge color options.
- Added data wipe option if you are having problems and would like to just start fresh.
v1.0 – 3/14/2010
- Initial release.
Features
- Easily add all of your Clicky sites
- You can import all your sites automatically from Clicky, or add them manually if you prefer. Select which one you’d like to actively monitor from the site dropdown menu in the ClickyChrome popup.
- Chose a metric you want to monitor
- The ClickyChrome toolbar icon will display either the number of visitors currently online, total number of visitors today, or total number of completed goals today. The data is refreshed every minute so you’ll always be up to speed.
- Quickly browse through stats
- From within the ClickyChrome popup, you can view basic site stats for various date ranges, see comprehensive information about your site’s last 5 visitors, and display graphs for visitors, actions and top browsers over the past 30 days.
- Be notified on your desktop when a visitor completes a goal
- Using HTML5 desktop notifications, you can chose to be alerted whenever a visitor completes a goal on the site you’re currently monitoring. You’ll be notified via a popup in the corner of your screen with the following information: Which goals the visitor completed, the total value of the completed goals, their geolocation as well as IP or custom username you have assigned, and the start time of their visit.
- One click access to stats from any page of your site
- If you provide domains for your sites, ClickyChrome will add an item to your context menu (right-click) while you are viewing any page within those domains. If you are browsing your site and would like to see the stats for that particular page, just right-click and select “View page stats”, and that will take you to the Clicky stats page for the URL you are currently viewing.
- All your data is local
- Your site information is stored locally in your Chrome browser and is used to make API requests to Clicky. If you uninstall the extension, that data is deleted. At no time is your data sent anywhere else.
Screenshots
ClickyChrome on the toolbar with online notification
Basic information
Last 5 visitors
Visitors over last 30 days
Top browsers over last 30 days
One-click access to your analytics
Questions
- Why can I see visitors online via Spy, but they aren’t appearing on ClickyChrome?
- Spy data is not currently available via the API, and the ‘visitors-online’ field that ClickyChrome uses is delayed 1-2 minutes. This is why visitors you see in Spy won’t be immediately visible on ClickyChrome.
- Why does it warn me about browsing history and private data when installing ClickyChrome?
- ClickyChrome has access to Chrome’s tabs because it needs to open a new tab for the options page on first run and any time you want to edit your sites—and for this reason you get a warning about browsing history because that would enable the extension to see the names of your open tabs. The warning about private data is telling you that ClickyChrome will be interacting with api.getclicky.com, which is kind of obvious, but sounds scary in the warning.
- What kind of data are you gathering with Google Analytics (GA)?
- Analytics are disabled as of v1.2.1.
- Think of the extension like a mini two-page website, one page is the background process that updates your online count, and the second is the pop-up. With GA, I can see how many people are using ClickyChrome, and how they are using it. For example, these are the event categories that I keep track of:
External Link: How often do people go to Clicky via the extension?
Site Select: How many times do people change the site they are monitoring?
Date Select: Do people change the date range often, and if so what is the most popular range?
Options: How many times do people open the options page?
Tabs: How often do people switch between the Basics and Visitors tab? - Keep in mind, all I see are number totals—I do not ever see the names of your sites. Besides satisfying my own curiosity, the GA reports are proving invaluable when it comes to troubleshooting. For example, I can see that the most popular version of Chrome using my extension is Mac 5.0.342.7 Beta, and when someone with a Mac emails me to say it isn’t working right, I know that it works fine on a Mac, and that it is probably because they are using the latest Dev release that might be unstable. I don’t own a Mac to test on, so having this information is a big help.
- Why isn’t it working for me?!
- Email me and tell me your OS and version of Chrome you are running—we’ll figure it out.
Help
If you run into any problems or have questions/concerns, post a comment or email me.
Source code
View source code at http://bitbucket.org/cnanney/clickychrome/.
Tweet