Design a Program

Engagement Loop

 

When designing a program, consider the following:

Implementing Your Program

To add Nitro to your site, you will:

Implementing Nitro typically requires that you enable and configure features from Nitro Studio and then create/modify web pages to allow users to access the features.

The general process is similar to this:

  1. Program imagery (badges, banners, etc.) is designed for use in missions, profiles, etc.
  2. Actions are created.
  3. Elements are added to the website code to log and track actions.
  4. The reward structure (missions, recognitions, award points) is created.

Best PracticesWhen migrating users from an existing program, we recommend restarting activity and awarding a badge for participating in the previous program.

  1. Web components and/or blocks are configured and embedded into relevant website pages.
  2. Applications are tested in a sandbox environment. Then, a backup and restore to production is done once configuration and testing is complete.
  3. At key milestones (as defined during design and initial monitoring), new actions, missions, and items are added to the program.

Programming Interfaces

We provide a variety of ways to access Nitro APIs:

The JavaScript Library

The JavaScript library facilitates the process of making calls to the REST APIs for web components.

Web Components and Blocks

Web components and blocks are pre-built code that you can drop into a web page.

See also

Silent tracking

Nitro platform

Supported browsers