Skip to content
JS split testing framework for testing on a website's front end as part of the Mojito framework.
JavaScript HTML
Branch: master
Clone or download
allmywant and kingo55 Bumping dependencies (#3)
Bumping dependencies & updating Gulp syntax
Latest commit 3233bab Aug 9, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Init Jul 24, 2019
tests Init Jul 24, 2019
.gitignore Init Jul 24, 2019
LICENSE Init Jul 24, 2019 proof Jul 24, 2019
bitbucket-pipelines.yml Bumping dependencies (#3) Aug 9, 2019
config-template.yml Update config-template.yml Jul 24, 2019
config.js Init Jul 24, 2019
delivery-module.png Init Jul 24, 2019
gulpfile.js Bumping dependencies (#3) Aug 9, 2019
license.txt Init Jul 24, 2019
mocha-phantomjs.js Bumping dependencies (#3) Aug 9, 2019
modular-build.js Init Jul 24, 2019
package-lock.json Bumping dependencies (#3) Aug 9, 2019
package.json Bumping dependencies (#3) Aug 9, 2019
wave.schema.json Init Jul 24, 2019

Mojito JS Delivery

A lightweight (<5kb) JS framework for building, publishing and tracking experiments on the web.

Commonly known as A/B split testing, experimentation is a core pillar of Conversion Rate Optimisation.

Mojito delivery module


Getting setup

  1. Fork this repository on GitHub
  2. Clone your forked repository (not this original one) to your local environment
  3. Install the necessary NPM packages: npm install

Creating and launching experiments

Get up and running with Mojito experiments in 4 steps:

  1. Experiment setup
  2. Customisation and tracking
  3. Build container, preview and launch
  4. Hosting and publishing

Step 1. Experiment setup

Learn about different approaches to setup experiments with Mojito. Get to know and understand important experiment parameters.

Read about experiment setup.

Step 2. Customisation and tracking

Set up custom tracking, error handling & user exclusion rules for your entire container.

Read about customisation and tracking.

Step 3. Build container, preview and launch

Use Gulp to build the Mojito container and see how to preview and launch experiments.

Read about the build, preview and launch process.

Step 4. Hosting and publishing

Host your container and automate the publishing process using CI.

Read about hosting & publishing via AWS & Bitbucket

Experiment data and analysis

Data storage and analysis are contained in separate Mojito modules which can be customised and/or switched out as needed.

  1. Storage: Data collection modules and data modelling steps to power your reports. e.g. Mojito Snowplow Storage
  2. Analytics: Tools to measure & report on the effects caused by your treatments. e.g. Mojito R Analytics

Get involved

Let us know if you encounter any issues and reach out to us if you need a hand getting set up.

You can’t perform that action at this time.