π An extension to Split to push test data to Google Analytics
Build Status Gem Version Dependency Status
The split gem and its dependencies.
If you are using bundler add split to your Gemfile:
gem 'split-analytics', require: 'split/analytics'
Then run:
bundle install
Otherwise install the gem:
gem install split-analytics
and require it in your project:
require 'split/analytics'
Use in your application layout template
erb example:
<%= tracking_code(account: 'UA-12345-6') %>
haml example:
= tracking_code(account: 'UA-12345-6')See Google Analytics Tracking Methods for available options.
tracker_methods = { setDomainName: "example.com", # String argument setAllowLinker: true, # Boolean argument require: ['inpage_linkid', '//www.google-analytics.com/plugins/ga/inpage_linkid.js'] # Array argument (will be splattered) clearOrganic: "" # No argument }
erb example:
<%= tracking_code(account: 'UA-12345-6', tracker_methods: tracker_methods) %>
haml example:
= tracking_code(account: 'UA-12345-6', tracker_methods: tracker_methods)You can use other Tracking URLs with the option tracker_url and ssl_tracker_url.
erb example:
<%= tracking_code(account: 'UA-12345-6', tracker_url: 'stats.g.doubleclick.net/dc.js', ssl_tracker_url: 'stats.g.doubleclick.net/dc.js') %>
haml example:
= tracking_code(account: 'UA-12345-6', tracker_url: 'stats.g.doubleclick.net/dc.js', ssl_tracker_url: 'stats.g.doubleclick.net/dc.js')Source hosted at GitHub. Report Issues/Feature requests on GitHub Issues.
Please follow the Code of Conduct.
- Fork the project.
- Make your feature addition or bug fix.
- Add tests for it. This is important so I don't break it in a future version unintentionally.
- Commit, do not mess with rakefile, version, or history. (if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull)
- Send me a pull request. Bonus points for topic branches.
Tests can be ran with rake spec.
Copyright (c) 2015-2018 Andrew Nesbitt. See LICENSE for details.