Deeper SG stats

When returning from work today I was thinking from which users at steamgifts I won the most games. To find this out I decided to create a little tool. But then I thought that other users would probably also want to know from whom they won the most, that's why I created a small website. Probably it is a bit slow, the GUI is bad, the code is awful but I spent only 1.5 hours on it and it seems to be working, so I hope it is fine for now.

I think, the users from whom you won the most for sure should be in your whitelist. What do you think, should they? Please also share your results, it is always interesting thing to see :) Mine results are attached.

Update 29.07: you can check which games you have won from which user. Just hover the mouse other any username.
Update 29.07: you can now sort not only by the number of wins, but also by the total points! Try it out!
Update 31.07: you can now check which users won the most from you!

View attached image.
7 years ago*

Comment has been collapsed.

Did you add users from whom you won the most in your whitelist?

View Results
Yes
No
Potato

I think, the users from whom you won the most for sure should be in your whitelist. What do you think, should they?

Nope. In many cases they are just sharing groups, then being lucky... in public cases as well. I don't feel like I owe anything to people anything more than to others, as they only made giveaways and then SG randomizer rolled me

6 years ago
Permalink

Comment has been collapsed.

bump for first time finding this and had some fun playing around with it

6 years ago
Permalink

Comment has been collapsed.

I also added a few people to my permanent WL thanks to this tool. Thanks a bunch for making this.

6 years ago
Permalink

Comment has been collapsed.

"Error 403 - This web app is stopped.
The web app you have attempted to reach is currently stopped and does not accept any requests. Please try to reload the page or visit it again soon.

If you are the web app administrator, please find the common 403 error scenarios and resolution here. For further troubleshooting tools and recommendations, please visit Azure Portal."

=(

6 years ago
Permalink

Comment has been collapsed.

Ran out of Azure monthly credit again :( will fix itself in 2 days.

6 years ago
Permalink

Comment has been collapsed.

Same problem? :P

4 years ago
Permalink

Comment has been collapsed.

Working again!

6 years ago
Permalink

Comment has been collapsed.

Nice! thx again =)

6 years ago
Permalink

Comment has been collapsed.

The site is working? I only got blank results

5 years ago
Permalink

Comment has been collapsed.

RIP

5 years ago
Permalink

Comment has been collapsed.

I had to re-new my scripts after SG changed the way their data can be retrieved. Only got the time and access to my code now. But better late than never, so the site is working again!

5 years ago
Permalink

Comment has been collapsed.

Very nice, thx and keep the good work man =)

5 years ago
Permalink

Comment has been collapsed.

Interesting and useful tool!!! Bookmarked!!!

Thanks for sharing!!! 😸👍🏽

5 years ago
Permalink

Comment has been collapsed.

Nice, thank you:)

5 years ago
Permalink

Comment has been collapsed.

Hi, ercalote. Thanks for your work here. Nice coding!

Was wondering. There is a cumbersome script out there that is supposed to allow you to check all the members in a Steam Group for Owning or Wishlisting a particular game.

-Pull Member List of Steam Group
-Scan Members for Owning a Particular Game
-Scan Members who don't own for Wishlisting the Game
(the last two steps could be combined into a single step)
-Show results For x/members don't own the game, and x have it Wishlisted.

This is supposed to help determine if a specific game GA to a specific group is a good match, but could have other uses as well.

Not sure how much work it would be, but the script is awkward to use and clunky, and I would rather remove it from my system since I don't use it as much as I would like since it isn't straightforward to use and buggy.
If you think you could add this functionality to your site without much trouble, that would be so awesome.

Your coding, layout, and so forth are all clean and well thought out. Hopefully, you would be willing to take a couple of hours and make this a reality. I realize the Steam API and SteamGifts API are probably not the same, but I thought you might be up to the challenge.

Thanks for your consideration!

5 years ago*
Permalink

Comment has been collapsed.

Thanks for appreciating my work :)

Concerning your request about owning/wishing functionality, I would try to allocate some time to implement it. The fact that steam web api does not have anything about wish lists does not help unfortunately.

5 years ago
Permalink

Comment has been collapsed.

Keep us posted if you are able to make any headway.

5 years ago
Permalink

Comment has been collapsed.

Can you give me an example of group you want to get information about? Just for testing.

5 years ago
Permalink

Comment has been collapsed.

Well, the groups I would personally use it with are the "Jedi Training" and "My Trash Your Treasure" discussion groups.
I believe they are both closed groups that you have to be invited to. The functionality should work the same with any group,
though, I would think.
Let me know if I can be of actual help with anything else.

5 years ago
Permalink

Comment has been collapsed.

Not sure if you can cross check this, but here the result my implementation returns for group "My Trash Your Treasure":

nr of wishlists - title, top50
30 NieR:AutomataT
27 Tyranny
27 Divinity: Original Sin 2 - Definitive Edition
27 Shadow of the Tomb Raider
26 Pillars of Eternity II: Deadfire
25 Life is Strange 2
25 Kingdom Come: Deliverance
25 Cuphead
25 Dead Cells
25 GRIS
24 Vampyr
24 MONSTER HUNTER: WORLD
24 ELEX
24 Watch_Dogs® 2
24 Far Cry® 5
24 Dishonored®: Death of the OutsiderT
24 Ori and the Blind Forest: Definitive Edition
24 Dishonored 2
24 Ni no KuniT II: Revenant Kingdom
23 Omensight: Definitive Edition
23 Hand of Fate 2
23 Metro Exodus
23 Hellblade: Senua's Sacrifice
23 What Remains of Edith Finch
23 Wolfenstein II: The New Colossus
23 FINAL FANTASY XV WINDOWS EDITION
22 Assassin's Creed® Odyssey
22 Nioh: Complete Edition / ?? Complete Edition
21 We Happy Few
21 Into the Breach
21 Moonlighter
21 Hob
21 Middle-earthT: Shadow of WarT
21 Ghost of a Tale
21 Prey
21 Darksiders III
21 Fallout 4
20 RESIDENT EVIL 7 biohazard / BIOHAZARD 7 resident evil
20 Grand Theft Auto V
20 Northgard
20 Assassin's Creed® Syndicate
20 Firewatch
20 Phantom Doctrine
20 Two Point Hospital
20 Bayonetta
20 The Witcher® 3: Wild Hunt
20 Obduction
20 Frostpunk
20 Assassin's Creed® Origins
20 Life is Strange: Before the Storm

5 years ago
Permalink

Comment has been collapsed.

Have no easy way to cross check the results, but that can certainly be useful!

A bit more of a job, but would you be able to check members ownership and wishlist for a specific game title?
The other script utilized the Steam AppID or something like that. Wonder if you could figure out a way to do it
without having to find the AppID to enter in,

Please add what you were already successful with doing to your web page so it can be used by others.

I admire your ability. I haven't programmed for decades, and miss the joy of creating something.

5 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 years ago.

5 years ago
Permalink

Comment has been collapsed.

Nice coding! Can be useful! I did add 2 of the top 3 I have won from to my Whitelist!
I took into consideration the quality of the wins and their P value as well which is why 1 didn't make it.

5 years ago
Permalink

Comment has been collapsed.

Never knew about this until today :o
Hope it's up again soon

4 years ago
Permalink

Comment has been collapsed.

It is back!

3 years ago
Permalink

Comment has been collapsed.

Please come back to us someday :3

View attached image.
4 years ago
Permalink

Comment has been collapsed.

It is back!

3 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 3 years ago.

3 years ago
Permalink

Comment has been collapsed.

It is back!

3 years ago
Permalink

Comment has been collapsed.

Thank you very much for getting the site back up! :)
Considering "Sent games": If you hover the mouse pointer over the username, it correctly lists all the games user B has won from user A. But the text above mixed up "won" and "sent" and thus lists "Games user A has won from user B". It has to be "Games user A has sent user B" oder "Games user B has won from user A":

I hope you can understand what I'm trying to say without providing screenshots :)

3 years ago
Permalink

Comment has been collapsed.

LOL... Did you notice you're responding to comments from over a year ago?
Cool little website though. Add a few other bits of functionality to it, and you could start to gather regular traffic.

3 years ago
Permalink

Comment has been collapsed.

Thanks for creating this!

3 years ago
Permalink

Comment has been collapsed.

Oh! This is the first I've heard of this and it's great, thank you ercalote!
Glad someone necro'd this thread :)

3 years ago
Permalink

Comment has been collapsed.

Interesting thread dug in history :D But yes, i add users i won game from to my whitelist often.

3 years ago
Permalink

Comment has been collapsed.

👀 ♪
There was someone who won five times...
Interesting….

Thank you Information Service♪

3 years ago
Permalink

Comment has been collapsed.

Thank you for this website; I just found out about it via ozo2003's thread.

3 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 2 years ago.

3 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 2 years ago.

3 years ago
Permalink

Comment has been collapsed.

Wait, it works again? Yay!

3 years ago
Permalink

Comment has been collapsed.

Yay again!

2 years ago
Permalink

Comment has been collapsed.

Awesome!

2 years ago
Permalink

Comment has been collapsed.

Sadly, "Error. An error occurred while processing your request." Could you possibly fix it again, please?

2 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 11 months ago.

2 years ago
Permalink

Comment has been collapsed.

Things happen ;)

2 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 11 months ago.

2 years ago
Permalink

Comment has been collapsed.

Thanks for reporting, it works again :)

2 years ago
Permalink

Comment has been collapsed.

Thanks for maintaining it :)

2 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 11 months ago.

2 years ago
Permalink

Comment has been collapsed.

NP :)

2 years ago
Permalink

Comment has been collapsed.

Works for the from who we have won but it still gives this error for when we try to see who won from us.

Thanks for dropping by! :D

2 years ago
Permalink

Comment has been collapsed.

Damn, that strange. I applied another fix now, let me know if it helped.

2 years ago
Permalink

Comment has been collapsed.

It did! 126 unique and 3 tie on #1 with 2 xD
Still that takes a lot of luck as I make public ga's and not with multi-copies.. Huh..

Thanks :D

2 years ago
Permalink

Comment has been collapsed.

Welp, I broke it: "An Error occurred while processing your request."

Could it have anything to do with a bunch of GAs and hitting some kind of variable limits (you didn't define anything as smallint, did you ;) )?

2 years ago
Permalink

Comment has been collapsed.

It does something with SSL and TLS setting of HTTP client. Not sure what changed, why, and where. But it seems I managed to fix it. Can you try again?

2 years ago
Permalink

Comment has been collapsed.

Nope, still broken. Before, I could get the "wins" to come up for me (although it took a long time...not surprising, as I have some pretty large numbers for SG, so if nothing else, this is a good test of your utility at scale 😁) but the "sent" failed. Now they both fail, although they fail a lot faster. 😜

2 years ago
Permalink

Comment has been collapsed.

Yeah, you case is special.. My script gets banned by IP because it makes too many requests to SG in a short time due to your amazing gifting history😅 I will think what I can do to make it work, but this is not a trivial problem.

2 years ago
Permalink

Comment has been collapsed.

Lol, I figured it was something like that. Yeah, with the timing limits on number of calls via the API, you'll have to batch the requests via a timer event/function to prevent long lists from making it crash. :)

2 years ago
Permalink

Comment has been collapsed.

SG does not expose any APIs, so the only way to get information is to download html pages one by one, and SG does not like it apparently. The limits for the number of calls are unknown, which makes it difficult.

2 years ago
Permalink

Comment has been collapsed.

2 years ago
Permalink

Comment has been collapsed.

Ohhh thanks so much for the links! In 2016 when I created this script, json api was not available and the limits were not known :) And in 2020 I was not much around anymore.

I now changed the script to use the api. Works much faster now, so awesome!

2 years ago
Permalink

Comment has been collapsed.

I missed it as well and only found out when I was looking into making a quick python script cause your site was down :-)

2 years ago
Permalink

Comment has been collapsed.

Aargh. That's inconvenient. You should talk with the author of ESGST and see how they coded all of the necessary timing bits into that plugin. ESGST discussion page They can probably help. :)

2 years ago
Permalink

Comment has been collapsed.

There was an api as a matter of fact, but I was not aware. I changed my script now, finally it should work for you :)

2 years ago
Permalink

Comment has been collapsed.

Victory! It works now, thanks! I've bookmarked your site. 🤘😎🤘

View attached image.
2 years ago
Permalink

Comment has been collapsed.

neat so far 3 people have won 3 giveaways of mine

2 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

1 year ago
Permalink

Comment has been collapsed.

Hi ercalote, thanks for the Deeper SG stats! The site is still working great!

I see you still visit SteamGifts. May I ask you for a favor?
Would it be possible for you to add one extra drop down option to the Deeper SG stats?
Option to list all the won games but by points value of the game listed by desc order. Just the list of "games name" and "point size" with tab as a separator (for easy copy to spreadsheet). Other users might be interested also in 3rd field "user name" from whom they have won the game.

Recently (a year ago, and again few days ago) some publishers started to have big price hikes (from $1 to $200). This started making havoc in groups that use the ratio. This new option would be easy way to find in personal Steam library won games which got overpriced recently.

I used your site to list the games, then I have edited web page source code to get regular list and then copied that to Excel sheet, created table, so i could have an option to list all the games by point size. This is not really practical for other users, and also other games will change prices drastically in time, so doing this manual process is not practical in long run for more regular use.

Thanks!

2 months ago
Permalink

Comment has been collapsed.

Hey there! I do not visit SG often anymore, sorry for the delay!
I implemented a new section 'Ledger' at the bottom of both Sent and Won pages.
Let me know if this helps!

1 week ago
Permalink

Comment has been collapsed.

Thank you very much! It helps a lot :-)))

1 week ago
Permalink

Comment has been collapsed.

Cool tool, I already whitelist anybody I win a game from anyways

1 week ago
Permalink

Comment has been collapsed.

1 week ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.