Skip to content

doz/clicktale

 
 

Repository files navigation

This plugin allows easy integration with Clicktale service (clicktale.com) Clicktale records user sessions, clicks, form input etc and plays them back later for usability review.

  • install the gem. Add to your Gemfile:

    gem 'clicktale', :require => 'astrails/clicktale', :git => 'git://github.com/doz/clicktale.git'
    
  • generate clicktale config and initializer. Run from the application dir:

    bundle exec clicktaleize .
  • head to clicktale.net and signup for a free account. Or not free. Your choice.

  • get a tracking code from clicktale. It should look something like this:

    <!-- ClickTale Bottom part -->
    <div id="ClickTaleDiv" style="display: none;"></div>
    <script src="http://s.clicktale.net/WRc3.js" type="text/javascript"></script>
    <script type="text/javascript">
    if(typeof ClickTale=='function') ClickTale(<project_id>,<ratio>,<param>);
    </script>
    <!-- ClickTale end of Bottom part -->
  • replace <project_id>, <ratio> and <param> in the autogenerated config/clicktale.yml with values from clicktale tracking code.

  • add partials into layout inside the ‘body’ tag

    <body>
    <%= clicktale_top %>
     ...
    <%= yield %>
     ...
    <%= clicktale_bottom %>
    </body>

Note: The plugin works by leveraging rails caching mechanism, which is by default only enabled in production environment. To enable the plugin in the development environment do the following:

  • set enabled=true in config/clicktale.yml (development section)

  • set config.action_controller.perform_caching=true in config/environments/development.rb

Another Note: As of this writing, clicktale service ignores existance of Safari browser. I hope it will someday.

Copyright © 2009 Michael Mazyar. See LICENSE for details.

About

clicktale.com rails integration plugin

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 100.0%