Looking for a way to make Teamraiser Participation Points...

Options

I've been thinking of ways to provide a more gamified experience for our Walk event and provide our walkers some incentive/competition that isn't solely based on the money they raise. We know some of our walkers feel some of the financial goals are out of reach and I'd love to be able to encourae them by rewarding those actions we know will lead to more donations (# of emails sent, being on a team, etc). One thought I'd like to try out is having our participants earn points.

Example:

Participant has a score of 45:

5 points for sending 10 emails

5 points for being on a team

5 points for being captain of that team

10 points for making donation to own page

20 points for raising over $250

On the person's participant center I can get this score to appear by using E130 to add up the point values I assign to conditionals using the S48 tag.

Where I'm getting stuck though is in finding a way to make a leaderboard comparing their score to their peers - so a leaderboard on a team page, showing each team member's score and ranking - or an event wide leaderboard. I assume to do so I'd have to somehow get this score into their Constituent 360 profile, but since the score is scored with S-tags I'm not sure how to do that. Assuming I can get this in the database, not sure if there is a way to then create leaderboard from there.

Any thoughts? Am I dreaming too big??

Tagged:

Comments

  • I don't think you can do that because there isn't a way to access other participants information (emails sent etc. ) to be able to pull into your leaderboard.

    However, overall though I think the dollars raised should be the only leaderboard there is because you don't want to reward someone for having more points then the person who has raised the most money. I do like where you head is at for increased incentives for doing the actions you want participants to do. What about smaller, tangible and event related incentives (bandana or bracelet or something small) for acheiving the points and one bigger prize for raising the most money?

    If you do decide to do something like this I encourage you to advertise it a lot and repeatedly to make sure participants understand what to do and how to 'win'. If you do all the setup and only partially promote that part of it then I think you might as well not do it at all because it will cost so much to organize.

  • I haven't seen anyone do this within TeamRaiser themselves, but I did just view a demo of Gigya's Game Mechanics, which is exaclty what you're describing.  Check it out: http://developers.gigya.com/010_Developer_Guide/70_Game_Mechanics.

  • Ken Cantu:

    I don't think you can do that because there isn't a way to access other participants information (emails sent etc. ) to be able to pull into your leaderboard.

    However, overall though I think the dollars raised should be the only leaderboard there is because you don't want to reward someone for having more points then the person who has raised the most money. I do like where you head is at for increased incentives for doing the actions you want participants to do. What about smaller, tangible and event related incentives (bandana or bracelet or something small) for acheiving the points and one bigger prize for raising the most money?

    If you do decide to do something like this I encourage you to advertise it a lot and repeatedly to make sure participants understand what to do and how to 'win'. If you do all the setup and only partially promote that part of it then I think you might as well not do it at all because it will cost so much to organize.

    I was actually thinking of not tying it to any tangible incentive, but really focus more on the gaming aspect.  I have friends on foursquare that are highly motivated by racking up the points and getting a higher score than their friends. Never get any tangible benefit other than just the enjoyment of playing the "game". Wouldn't appeal to everyone, but I think it could help motivate some of our audience if I could find a way to compare their score to other people - ideally their friends/teammates.  I agree we don't want to take away from the financial leaderboard, but I want to also be able to provide something for the rest of our walkers - the majority of which will never see their name on the financial leaderboard.

    I had a couple ideas for point based leaderboard usage if it could be technically possible. One on team pages would be ideal, but also would like a leaderboard in the participant center that is similar to the one in Foursquare. It doesn't show the top ten, it shows where you are in relation to others - putting the user directly in the middle - seeing who has less points than you, and who has more.  So seeing that I'm only 4 points away from surpassing the next person could motivate me to send out an email in TR to get an extra 5 points.

  • Noel Beebe:

    I haven't seen anyone do this within TeamRaiser themselves, but I did just view a demo of Gigya's Game Mechanics, which is exaclty what you're describing.  Check it out: http://developers.gigya.com/010_Developer_Guide/70_Game_Mechanics.

    interesting....do you know if this plays well with Convio?

  • Jon Cass:

    interesting....do you know if this plays well with Convio?

    I'm just starting to look into it, but they seem confident that it does   I don't think any Convio clients have implemented it yet.

  • Noel Beebe:

    I'm just starting to look into it, but they seem confident that it does   I don't think any Convio clients have implemented it yet.

    Just spoke with a sales guy at Gigya and it's priced a lot higher than our budget will allow so sadly won't work for this year....

    thanks for the lead though!

  • Interesting idea! This should be possible on the team page, though it would require a template customization by Convio.

    Here's what I'm thinking:

    Of the things you listed, the following are already possible to glean from the team roster:

    Being on a team (that's everyone!)

    Being a captain (that's the rows with className "tr_captain")

    Raising over $250 (the amount each team member has raised is included)

    What this leaves is the following two pieces of information you'd need for each person:

    Number of emails sent

    Is the person a self-donor?

    It should be possible with a template customization to add this data to new columns in the team roster (using the S48 tag, which can render information either on the current logged in participant, or a specific participant if passed a cons_id).

    Then comes the heavy-lifting ... you'd need to use JavaScript to grab all of that data from the team roster and do some math to determine each team member's points, then sort the list by total point value. (Convio could assist with this part too, of course, but if you think you can write that JavaScript yourself you certainly could.)

  • Noah Cooper:

    Interesting idea! This should be possible on the team page, though it would require a template customization by Convio.

    Here's what I'm thinking:

    Of the things you listed, the following are already possible to glean from the team roster:

    Being on a team (that's everyone!)

    Being a captain (that's the rows with className "tr_captain")

    Raising over $250 (the amount each team member has raised is included)

    What this leaves is the following two pieces of information you'd need for each person:

    Number of emails sent

    Is the person a self-donor?

    It should be possible with a template customization to add this data to new columns in the team roster (using the S48 tag, which can render information either on the current logged in participant, or a specific participant if passed a cons_id).

    Then comes the heavy-lifting ... you'd need to use JavaScript to grab all of that data from the team roster and do some math to determine each team member's points, then sort the list by total point value. (Convio could assist with this part too, of course, but if you think you can write that JavaScript yourself you certainly could.)

    I'm liking this!

    Could the portion that calculates the score with S-tags be part of a reusable page pulled into the template with S51?

    That way if we launch the event and see areas where people need more encouragement we can create new point system without having to have Convio update the template...

    Do you know of any way we could get this score into a custom database field in their 360 profile? It'd be nice if we could run a report and see how people are ranking (kind of like the engagement factors, but on more non-fundraising TR tasks).

  • Austen Brown
    Austen Brown ✭✭✭✭✭
    Ninth Anniversary Facilitator 4 Name Dropper Photogenic
    Jon Cass‍ - Did you ever move forward with this idea on your TR events?

Categories