Bunchball Developer Wiki

 

Design Planning

Page history last edited by Rajat Paharia 1 day ago

What behaviors do you want to drive?

 

What are the right incentives to offer?

 

Points

  • Will you have a point system? Will it be visible to users?
  • What is the name of your point system?
    • NOTE: If you use a name with a financial connotation ("bucks", "dollars"), people will probably expect a redemption component.
  • Do you have a redemption system or are points purely for status? If there is a redemption system, will it be present at launch or later?
  • What is the "scale" of your point system? Are you going to award 5 points for registering, or 5000?
  • Will you be doing any direct point crediting or debiting via the APIs? Where?
  • Will you be displaying the user's current point balance or lifetime point balance anywhere? Where?
  • How many points will each user start with?
  • Will you be crediting users with points for any past behavior (pre-Nitro)? While it can be nice to reward prior activity, this also gives users a lot of "spending power" at launch, and can reduce the incentive to engage in desired behavior to earn more points.

 

Redemption

  • Do you have a redemption system? The best redemption strategies are ones that leverage the site content itself.
    • Unlock access to special content
    • Give users branded material or discounts off branded material
    • Credit toward subscriptions or other items of value
    • Give users special status or powers on the site.
    • Give users virtual items that mean something in the site context.

 

Actions, Challenges

  • Have you defined all the actions (behaviors) that you would like to track & promote?
  • Have you defined a Rate Limit for each action?
  • Have you defined the Challenges that you would like to launch with, along with the corresponding:
    • Trophy images
    • Point reward
    • Virtual item reward
  • Do you have a rollout plan for releasing new Challenges to keep things fresh?
  • Will you be implementing an Achievement Callback URL, so that whenever a user accomplishes a Challenge, that URL will be sent all the relevant data so that you can implement a reward or message tied directly to your site's content?

 

User-Facing Elements

  • What user-facing elements do you plan on using?
    • Trophy Case
      • Will you implement your own Trophy Case using challenge.getStatus or will you use our sample Trophy Case widget?
        • If using the widget, will you use it as-is, or will you be extending it with additional functionality?
      • Where on your site will the Trophy Case live?
    • Leaderboards
      • What activities will you be generating leaderboards on?
      • Will you be doing any segmenting of your leaderboards, by time or by groups of users?
        • Will you "reset" your leaderboards periodically by having a time-based leaderboard (today, this week, etc)
        • Will you reward the users at the top of the leaderboard when you do the reset?
      • Where will the various leaderboards live on your site?
    • Notifier
      • Will you be proactively telling the user about things they can do on your site in order to be a part of the Nitro experience? Where on your site will you be doing this?
      • Will you be reactively telling the user about points won and challenges accomplished? Where on your site will you be doing this?
      • Will you be providing your own style for the Notifier, instead of using the default style?
    • Newsfeeds
      • Where on your site will you be placing Nitro RSS Newsfeeds?
      • How will you be rendering them? Via HTML or a widget?
      • Will you be integrating any of your own messaging into the Newsfeed?
    • Canvas & Virtual Assets
      • Do you have a theme for your canvas?
        • Room/Space
        • Avatar/Character Builder
        • Canvas/Logo Builder
        • Other?
      • Do you have existing assets that you can repurpose for the Canvas?
      • Have you created categories and subcategories to organize your assets?
      • Have you set prices and quantities for all assets?
      • Do you have a plan for releasing new assets on a periodic basis?
      • Are you rewarding users with assets for any Challenges?
      • Will you be generating a static version of the Canvas to embed in other places on your site? Where will it be embedded?
      • Where on your site will the Canvas live?
    • Tofoo Avatar (deprecated. Starting June, use Canvas instead)
      • Where on your site will the Avatar Widget live?
      • Will you be generating a static version of the Avatar to embed in other places on your site? Where will it be embedded?
      • Do you have a plan for staging rollout of Avatar assets to keep things "fresh"?
    • Games (no longer supported)
      • Where on your site will the Games live?
      • Do you know how many points you want to award for win/loss/tie/abandon in each game?

 

Flash Content

  • Do you have any Flash Content (games, videos, ads, etc.) that you want to Nitro-enable?

 

Development Language

  • What server-side programming language (PHP, Perl, ASP, Java, etc.) will you be using?

 

Comments (0)

You don't have permission to comment on this page.