An extension to Split to allow for easy exporting of AB testing data.
Requirements
The split gem and its dependencies.
Setup
If you are using bundler add split to your Gemfile:
gem 'split-export', :require => 'split/export'
Then run:
bundle install
Otherwise install the gem:
gem install split-export
and require it in your project:
require 'split/export'
Usage
This exports data for all experiments. This data set does not break down conversions by goals:
require 'split/export'
csv_data = Split::Export.to_csv
File.open('path/to/my.csv', 'w') {|f| f.write(csv_data) }
This exports data for a single experiment, and breaks it down by group and goal:
require 'split/export'
csv_data = Split::Export.experiment_to_csv("my_experiment")
File.open('path/to/my.csv', 'w') {|f| f.write(csv_data) }
Contribute
Source hosted at GitHub. Report Issues/Feature requests on GitHub Issues.
Tests can be ran with rake spec
Please conform to the Code of Conduct.
Note on Patches/Pull Requests
- 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.
Copyright
Copyright (c) 2013-2018 Andrew Nesbitt. See LICENSE for details.