By Frank ter Braak on Sunday, 16 November 2014
Posted in General
Replies 10
Likes 0
Views 1K
Votes 0
I have a setup that users can earn point in many ways and they get a points-achiever badge if they reach 150 points.

To test this badge I assigned myself 150 point manually from the backend but it did not unlock this badge for me. Next I lowered the points to 149 points and did something in the front and to earn 2 extra points to get my point to cross the 150 level but this did not give me the badge either.

Does this not react on the manual adjusted points?
How does this work?

And if I get it to work could I get reward users with this badges for every next 150 points?
I would like to give them free tickets for every 150 points and not only for the first time the cross that line. Would this be possible in some way?
subscribe++
·
Monday, 17 November 2014 00:58
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello Frank ter Braak,

I'm really sorry that delayed of this reply,

You can try use this existing feature from your backend > Easysocial > Badges > Mass assignment > upload cvs file
Example: CVS file content.

//FORMAT -> "USER_ID","BADGE_ID","ACHIEVED_DATE","CUSTOM_MESSAGE","PUBLISH_STREAM"
"752","23","17-11-2014","congratulation","1"

Hope this help.
·
Tuesday, 18 November 2014 14:17
·
0 Likes
·
0 Votes
·
0 Comments
·
I don't understand this suggestion!

The problem is that I can't find out that the point-achiever funcion does work.

Not when I achieve the stated quantity points normal through the frontend
And I seem not to be able to unlock it when I manually set the point to the wanted value manually inthe backend.

Do you understand my problem?

You still have the log and pass to get in and have a look. See datails.
·
Tuesday, 18 November 2014 15:50
·
0 Likes
·
0 Votes
·
0 Comments
·
hello Frank ter Braak,

I'm really sorry that make you confusing here

Actually how the badges achievement work is count by frequency times, that was no related how many point you have. Hope you understand.

If I'm understand your current requirement correctly, what you would like to do is assign all the user have this "points-achiever" badge, so that no need wait for them get the point until 100times only get the "points-achiever" badge achievement.

If yes, you can follow my instruction at above. If I'm missing something here, can you please advise.
·
Tuesday, 18 November 2014 18:13
·
0 Likes
·
0 Votes
·
0 Comments
·
NO I don't want to assign the badge manually but just tried to raise my personal point to test if I would get it but it didn't work.

I think if I set the settings of the "point-achiever" badge to 150 this should be unlocked it automatically is a uses reaches 150 points.

I didn't get this to work and I tried to raise my own points to 190 (manually or from the frontend) but this didn't unlock the badge for me and didn't send me the badge email either.

I renamed the badge to "Ambassadeur" in the case you look for "points-achiever" in the backend.
·
Tuesday, 18 November 2014 18:33
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello Frank ter Braak,

I'm really sorry that delayed of this reply,

Check my explanation screenshot below. Let's say you set this Frequency - 150times, which means that user need to get 150times points history only can unlock the point-achiever badges.

Frequency times is not same as Points. What this badges task is whatever you gain the points so the system will count 1 time.

Based on your current requirement :
STEP 1 : You can manually assign the 150 point to every user.
STEP 2: Create a cvs file (try download my attachment file and extract the zip file) <- The purpose is assign point-achiever to userid-62
STEP 3: Go to Backend > Easysocial > Badges > Mass assignment > upload cvs file
STEP 4: Check the userid-62 it will get the point-achiever
·
Thursday, 20 November 2014 13:02
·
0 Likes
·
0 Votes
·
0 Comments
·
I am sorry to get the purpose of this badge so difficult.

Let me try to express what I think to understand:

This badge counts the frequency that a user achieves point(s).
For every time this happens he gets one extra count on this no matter if he gained 1 point or if he gained 100 points in one action.
The user unlocks this badge if his point counter has changed (in my example) 150 times. (Does this count only raising or also lowering events?)

To be honest I really can't think of a useful purpose of this badge if this is true :-(
This badge can be unlocked by a user with 150 point (150 x gaining 1 point) and by a user after reaching 15.000 point (150x gaining 100 points)

I want to give my users a present when the have earned 150 points.
I hoped to record this with this badge and send them the gift voucher with the Badge Unlock mail.
Or I could alert them through this email that they may request this voucher they are entitled to.

Actually I would love to have the option to give them a gift for EVERY 150 points the get.
I would love to have a recurring option in the badge system. So they could collect many badges of one kind.
Eventually I could do this semi manual by lowering the points with 150 each time the get this gift voicer for there good contributions.

Do I understand this Badge right now?
And do you understand what I thought it did AND would love it if this was possible?

And thanks for your effort to understand and explain.
·
Thursday, 20 November 2014 18:18
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello Frank ter Braak,

It okay. Thanks for take your time to do the explanation again.
Unfortunately that was not possible to do this in current system, because if you do the custom for assign the point, it will not get trigger it.

Example :
Point-achiever Badges you set - 150 times only unlock this badges
Note : if you custom the user point to 149, then the user gain 1 more point (150 now), it will not achieve the badges, because this just count for 1 times only
Which mean that user have to achieve 1 times until 149 times = total 150 times
so that user only can get the badges.
·
Thursday, 20 November 2014 19:54
·
0 Likes
·
0 Votes
·
0 Comments
·
And it does only counts the happening of an points achievement and not how many points are achieved.

If a user does one single action that gives him 100 points at ones this badge coint is only raised with ONE. right!???
If another user does something that gives him two extra points his achievs0badge coint is raised with ONE too, yes???


I find this behavior very unlogical and I can not think of any real value of this recording of actions.
·
Friday, 21 November 2014 01:13
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello Frank,

Firstly I think you are misunderstanding how this badge actually works. The badge was never intended to be assigned to the user if they reached a certain amount of points. When we created this badge, the idea was to allocate to the user a badge when they have achieved points for specific amount of times. Hence, the description of the badge is "To unlock this badge, you need to earn points for 100 times from the site".

Not everyone wants to assign a badge if they reach certain amount of points and this badge was created because our users requested for this functionality earlier

You can always submit your feature requests as well at http://stackideas.com/voices/easysocial
·
Friday, 21 November 2014 02:04
·
0 Likes
·
0 Votes
·
0 Comments
·
View Full Post