Charlie Hopkins-Brinicombe

Trophy Jan Update

Hey guys!

This is our first release post- our launch, so happy to be sharing this with all those that are following along as we build out Trophy into the most flexible and accessible gamification platform there is!

Here's what we shipped in Jan:

  • New user preferences API

  • Rate limit tiers

  • New engagement analytics

🌐 New user preferences API

We've added a new API to help you build controls to allow users to personalize the gamification features you build with Trophy.

We'll be adding more preferences to this over time, but right now you can use it to allow users to control what notifications they receive from you, and through which channels they receive them.

Here's a snapshot of what setting a users preferences looks like using the Trophy Node SDK:

const response = await trophy.users.updatePreferences("user-123", {
  notifications: {
    achievement_completed: ["email", "push"],
    recap: ["email"],
    streak_reminder: [],
    reactivation: ["push"]
  }
});

🧭 Rate limit tiers

To ensure fair usage, we've updated Trophy's default rate limiting to use a tier system based on endpoint.

No changes are required to any integrations as we've ensured that these limits include headroom based on current usage patterns.

Each API endpoint is now assigned one of the following tiers:

Tier

Rate Limit

Tier 1

10 req/s

Tier 2

100 req/s

Most endpoints are Tier 2. At time of writing the Tier 1 endpoints are:

We'll continue to review tiers and make changes as necessary as needs change.

📈 New engagement analytics

To date we've been optimizing Trophy for retention impact, with support to help you A/B test integrations and measure retention easily.

Now we're adding support for measuring engagement.

In Trophy we measure engagement as the average daily total metric event value per daily active user.

A higher number means users are more active on your platform.

That's it for Jan, but here's a few things we have cooking...

  • Points boosts
    Temporarily modify points logic around key events with no code e.g. "2X points weekend".

  • 🥇Aggregated leaderboards
    Configure leaderboards that create competition between groups of users like "London vs New York" or "Class A" vs "Class B".

  • 🔥 Flexible Streaks
    Allow users to set preferences on which days their streak should be tracked and set 'vacation periods' for when they need a break.

  • 🏃‍♂️ Community Challenges
    Tools for running time-limited, personalized challenges that every user can take part in.

Until next time...

Charlie

38 views

Add a comment

Replies

Best
Yosun Negi

Aggregated leaderboards sound fun. Group vs group competition usually drives way more engagement than individual-only boards.

Charlie Hopkins-Brinicombe

@yosun_negi It sure does. The more you can do to create social connection the better!