Bunchball Developer Wiki / FrontPage

Bunchball Developer Wiki

 

FrontPage

Page history last edited by Rajat Paharia 4 days ago

Nitro provides a powerful, flexible platform for measuring and driving user behavior on your website. Click through the links below to learn more about the various components and how you can use them.

 

At a high level, Nitro consists of the following 3 main elements:

  • A set of APIs for tracking user behavior and retrieving generated data (like leaderboards, newsfeeds, etc.).
  • A set of Widgets for embedding functionality into your site to make is easy to get up and running.
  • An Admin UI where you can configure your installation and generate reports. The goal of the Admin UI was to make it so that your engineering team can go in and do their Nitro integration work once, and then after that all the control of Nitro is in the hands of the site producers and marketing team.

 

Used in combination, these 3 elements enable you to implement a wide variety of incentive mechanics on your website to drive user behavior, increase engagement, and get users personally invested in your website experience.

 

 

>> Functionality <<

Actions

The fundamental premise of the Nitro system is that your users are talking to you through their Actions on your website, application, game, etc. You should be listening, and responding...

Challenges

Challenges give people missions to accomplish and then reward them for doing so. It's giving them goals - people love having goals, they love feeling like they're working toward something...

 

Points

People love points - they love to earn them and to achieve them. This makes them incredible motivators...

Virtual Goods (Avatars, Virtual Room)

When people create something, they love it, because it's uniquely theirs and it expresses their individuality. Virtual Goods give your users a place to spend their points, a reason to want to earn, and a way to self-express...

 

Levels

Levels are an indicator of hitting a milestone, a stage of accomplishment in a community, and that an individual should be afforded a certain amount of respect and status for their accomplishments...

Leaderboards

Every game ever made has a high-score table. They're aspirational, they're fame,they're your name in lights. They're also "how am I doing" against my friends and against everybody else...

 

News Feed and Notifications Feed

Surface and cross-promote all the content and activity on your website using the Nitro News Feed.

Groups

People love affiliating with something bigger than just themselves - use Nitro's Group functionality to enable your users to join one or more groups to collaborate and compete.

 

Friends
Sometimes you just want to compete/collaborate with your friends, rather than the entire site. Nitro can track your users friend relationships, including managing invites & accepts, and can then use this information to filter leaderboards, newsfeeds, etc.

 

Competitions

Another way to allow your users to compete against each other.  They're like mini-challenges that your users can create and send to each other.  Example: I just got 100 points in this game, I dare you to beat that!  And of course, the winner gets a reward.

 

Notifications*
Message your users in real-time, in the browser, in response to their actions on your site. Configurable completely from the Admin UI.

 

Comments
Want to enable your users to leave comments for each other? Nitro can power a comment wall so that your users can share their thoughts.

Gifting
Gifting is an incredibly powerful social mechanic. Sites like MySpace and Facebook were built on the back of users gifting each other, either explicitly or via mechanisms like their comment walls..

 

Admin UI

The Admin UI is where you configure your entire Nitro system and view Reports. Simple, powerful, beautiful.

Partners

We've lined up a bunch of great partners to help you with Nitro-enabled content on your site.

 
 

 

 

 

>> Tech <<

APIs (Methods, JavaScript, Flash)

At its core, Nitro is a set of APIs. These can be accessed via REST, JavaScript, and Flash.

 

Security

What you need to know in order to interact securely (or not) with the Nitro system.

Widgets*

Embed Nitro widgets into your site and get instant functionality. Widgets include Avatars, Virtual Rooms and Trophy Cases.

 

Callbacks

Sometimes you want to know as soon as a user does something. Here's what we can tell you. 

Nitro Markup Language (NML)

Nitro Markup Language is an easy way to embed Nitro content (including widgets, point balances, leaderboards, and the results of API calls) into your web pages using markup tags and a little bit of JavaScript.

 

Cross Platform / Cross Site

Want to use Nitro across multiple sites? Across web, desktop, mobile and set-top box? Get more details here.

Users

How to create them...

 

Creating Virtual Goods (Avatars, Virtual Room)
Want to create your own assets? Here's how.

Tags

Tags are an easy way to give context to the various Actions that get logged for your site.

 


 
   

 

>> Design <<

Design Planning*

Some things to think about as you start your Nitro implementation.

 

Deployment Checklist*

You're about to go live, are you ready? T-10 and counting!

Resources

Presentations, whitepapers, links to articles, and other useful information about the world of game mechanics, incentives, and behavioral economics.

 

Making Money with Nitro

Aside from using Nitro to amplify profitable user behavior on your site, you can also make money through sponsorships and selling virtual goods.