Badging newbies - Achievement Automations

Howdy

I'm having issues with one of our achievement automations and need a bit of help.

We would like to give our newbies a badge to identify them on the community as being a newbie. We've created an achievement and a new badge and we've used the automation of Award to members based on their account age with the account age range being from 0 to 30 days,

However.....

It's only picking up a handful of people i.e. I have only 80 users showing as having our new newbie badge but in actual fact we've had over 415 new accounts created in the last 30 days? 

Am I missing something simple or is the automation just not working correctly (or as I had expected it to work? )

Why would it be picking up some of our new users but not others? 

Any ideas/suggestions? 

  • We would like to give our newbies a badge to identify them on the community as being a newbie. We've created an achievement and a new badge and we've used the automation of Award to members based on their account age with the account age range being from 0 to 30 days,

    However.....

    It's only picking up a handful of people i.e. I have only 80 users showing as having our new newbie badge but in actual fact we've had over 415 new accounts created in the last 30 days? 

    What is the trigger that you are using to perform the action of awarding the achievement?

  • It's just based on the OOTB achievement automation which is scheduled to run every couple of hours. 

    Award to members based on their account age  with the range being set as being 0 to 30 days so if the account is between 0 and 30 days old it awards the achievement to the user and then revokes it if the account is over 30 days old. 

    I've changed the numbers to see if it's that i.e. had it set to 1 - 30 days or blank - 30 days and 0-30 days and it makes no difference to the number of users it's picking up. 

    It's working as I'm seeing some of our new users being awarded the badge but it's not picking up all newbies and I can't fathom why! Nerd

  • Looking at the automation, which we haven't changed in 12.1.4, I observed that:

    - By default, it runs at 6 am each day, which means it wouldn't award the achievement to any users after this time in a given 24-hour period, so they would look "missed"

    - The server may be running a different timezone than what you're expecting, which would also shift when this 6 am schedule runs

    - The script may be having difficulty pulling the account age from the user account due to a bug in the platform or upon user registration or interrogating the user account

    - Something may interrupt the server when it's looping through the users it's collected in the specified period

    My next steps with it would be to run it on a non-production instance with debugging, and using an automated script to create user accounts to trigger the problem, or to make sure that date/time/year is being passed to the script correctly if any changes have been made.

  • Maybe a silly question: Usually a rule does not retrofit previous registrations. Usually you would have to run a separate script to retrofit those users prior to when the rule was enabled. Could it be something like that?

  • It's going to depend on the criteria, with automation and achievements in Verint I find that unless you've added logic to purposefully exclude applicable members, it will happily auto-apply the conditions of the automation to every member as soon as they interact with content and the platform in a way that causes an update to trigger it.

  • Nope it's not that Wilfried. I've tried running it every 30 seconds and it still doesn't pick up all newbies as they create their accounts Disappointed