Hello there,
I have a rather annoying problem, in my group, I have 807 members counted by on sg, but on the official group page on steam, there are actually only 639 members. Who are these extra members? People who have been kicked, months ago. I often go through the pages to catch people who are using the group improperly, and when I see multiple people on EVERY PAGE that are inactive, it's annoying. (going through 168 extra members, just to find the inactive ones still in the group.)

So, I thought of a solution that I think would be welcome.
Could there be Group refresh buttons? One for every group, for only the creator of that group to use to force sync everyone's in the groups accounts here on sg, at least once a month. So you could only click the button once a month, (or three months) to clean out the inactive members.
OR give support members the ability to force sync groups via ticket request.
OR have permabanned SG members to have their "groups" reset/zeroed out upon being banned.

If you have any additional ideas, I would love to hear them, or something to add on.

Please consider this. Would make life so much easier.

Also, if you could please bump the topic. <3

Thanks for reading!
Edit: Sgtools check was taken down because steam removed a ton of games which led to a ton of non-activations. read about it here if you are curious.

4 months ago*

Comment has been collapsed.

Do you approve of a group refresh button?

View Results
Yay!
Nay!

Bump :3

1 week ago
Permalink

Comment has been collapsed.

Thanks for the bump Luk7nk4!

1 week ago
Permalink

Comment has been collapsed.

bamp

1 week ago
Permalink

Comment has been collapsed.

Lovin the Bamps. Tyvm.

1 week ago
Permalink

Comment has been collapsed.

How do you feel about bomps?

1 week ago
Permalink

Comment has been collapsed.

You can never have enough bomps. <3

1 week ago
Permalink

Comment has been collapsed.

Bump and thank you :)

1 week ago
Permalink

Comment has been collapsed.

bump

1 week ago
Permalink

Comment has been collapsed.

Bump!

1 week ago
Permalink

Comment has been collapsed.

Bump

3 days ago
Permalink

Comment has been collapsed.

Hmm, wouldn't it be outside of scope of privacy policy to track users without their permission? I mean groups sync could cause such problems... of course lots of depends on implementation.
Ticket to support would require few extra people in support but could be possible.

I think simple userscript should be able to do the trick without lot of work. I mean marking inactive users etc.

3 days ago
Permalink

Comment has been collapsed.

It's not tracking people, there is already a system in place where if you haven't synced in a week you will be automatically synced when you log back on. It's just when the user logged back on though, so if they haven't gotten on in a year or a month, it won't sync, and therefore still shows the user in the groups, even if he was already kicked. I just want something in place so we can sync those users to prevent clutter and for group pages to stop filling up with people that don't exist in the group anymore.

And even if there is a script that marks users as inactive, I still need those users kicked. and even after they were kicked, they would still show as being in the group. And those people would be mixed in with people who haven't been kicked yet, making the script ineffective and pointless.

3 days ago
Permalink

Comment has been collapsed.

No, not true... I'll be automatically synched as long as I have account on SG, my profile is public and I log in within week. Depending on implementation, it may lead to tracking people without their permission... and anyways such action would be in violation of SG privacy policy, luckily update of local privacy policy isn't any big deal for devs :)
Also there could be problem with API. As far as I'm aware, there's method allowing to receive player groups as for example in old XML or via SteamAPI (replace API-key-here in URL with API key received from Steam). I'm currently unaware of any method allowing to access group members (though I saw suggestion on Steam Dev wiki) so unless I'm wrong it would require parsing group website. This could result (worst case scenario) in needed update to SG every Steam website update. Also keep in mind some profiles in group list are tracked via profile and some via id. Steam website containing group members uses only id unless no id is set. The problem is id is variable and can be changed at any time so it requires an extra request per user to get his profile number... Many website (including Steam) don't like bots running around on their websites scanning for data automatically... in such case Steam responds to requests with HTTP status code number 429 (Too Many Requests) and blocks sender for some time... scanning group with few hundred (or even better: several thousand) members could easily cause temporary ban long before end of scan and prevent SG from sending any other requests for couple of minutes (I think it was 30 minutes or 1 hour).

Just saying it's not as easy as some may consider. Limitations by API provided by other developers (or other things in the world in general) may break some dreams from coming true. Sorry but that's the truth.


About script. Depending on implementation script could mark or if you prefer hide (aka remove from being seen) users no longer in group (CSS? DOM manipulation? Some JQuery or JS in general?)... and well, Steam website update would break only it, not entire SG sync system - i still remember having empty group list after sync few times in past :)

[Edit]
Oh my, so long...
[Edit]
I added example links to your profile. Profile and id examples direct to my profile as you have no id set.

3 days ago*
Permalink

Comment has been collapsed.

How does syncing lead to tracking? Why would syncing a group lead to tracking? That doesn't make any sense to me.

3 days ago
Permalink

Comment has been collapsed.

If you look into definition of tracking then you know by monitoring, observing etc. you track people. By storing information about user activity, affiliation and so on you track people. Currently SG privacy policy allows SG to keep only information publicly available via user identifier - this means SG makes public only information user made public before signing in. So basically it means SG only store and provide information already provided by user on which (s)he agrees by signing in :)

Generally this is "better safe than sorry".

3 days ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.