Don't want to see articles from a certain category? When logged in, go to your User Settings and adjust your feed in the Content Preferences section where you can block tags!
We do often include affiliate links to earn us some pennies. See more here.

How Steam Computes Linux Sales

By - | Views: 58,558

If you are a regular visitor of this site, you probably want your Steam purchase to be counted as a Linux sale. But how does Steam actually consider you to be a Linux buyer? It's trickier than you think.

The described methodology comes from Defender's Quest Steam sale results blogpost from Lars Doucet, who asked Valve about this. There doesn't seem to be any official information posted about this anywhere, but there's no reason not to believe the blogpost. The methodology is:

QuoteMac/Linux sales are based on platform of purchase; or after 7 days, the platform with the most minutes played.


As you can see, there are several things to keep in mind, if you want your sale to count towards Linux purchases:

  • Always try to buy the game from Linux, either Steam client running on Linux, or a web browser running on Linux. The platform of purchase is the default indicator of which platform the sale was intended for. So, for example, instead of buying the game from work (using Windows), wait and buy it at home (using Linux).
  • The number of minutes played on each platform is evaluated 7 days after the purchase was made, and the platform with most minutes played is considered the final platform of sale. This step is ignored only if you haven't played the game during the week at all (all platforms have 0 minutes played), in that case the platform of purchase decides. Otherwise, the platform with most minutes played wins. This is very good to keep in mind especially if you decided to play this game on Windows instead of Linux (e.g. the Linux version doesn't work well on your system). If you want your purchase to count as Linux, Linux needs to have the most minutes played after 7 days. So you either need to wait a week before spending a lot of time in this game on Windows, or come up with some other solution (leaving the game running in the main menu in order to bump up the played time on Linux counts).
  • On the 7th day after purchase, the target platform decision has been made, it's final, and it won't be ever changed. So, as the blogpost states, if you buy the game, play a few minutes on Windows just to test it, and then invest 60 hours on Linux into it after a few weeks... sorry, still counted as a Windows sale.

This was also echoed by Icculus earlier this year:

QuoteInstall and play it on Linux for the first week after you buy it and they consider it a Linux sale.


Source

I hope this helped people a bit to understand how the platform sale numbers work in Steam. I think we possibly lose quite a few Linux sales in statistics because people are not informed about the methodology. It certainly happened to me in the past, e.g. buying the game from Windows and then playing it on Linux a month later. Hopefully, more informed Linux gamers could mean more accurate statistics in the future :-)

Editorial Note

While this is how Steam calculates sales and certainly how porting houses like Feral or Aspyr are rewarded, some smaller developers may look at things like number of players or number of downloads and use this information as a basis on the market potential that Linux has for future ports. That said, it's never a bad idea to buy games after the Tux icon appears.

Article taken from GamingOnLinux.com.
Tags: Editorial, Steam
3 Likes
The comments on this article are closed.
51 comments
Page: «3/6»
  Go to:

Rattlehead Dec 10, 2014
Well, now I am definitely going to buy Empire: Total War. I was afraid that it will be count as Windows purchase if I'll not play it in a week. (I am using rotten potato instead of PC and going to buy new next year)
Styromaniac Dec 10, 2014
I wonder what my 2033 Redux and Last Light Redux purchases count as. I haven't downloaded them for Windows at all and they were purchased through the Steam Android app.

Anyway, this is very unfortunate because I have bought a number of games in part because of Linux support and before all the talk about what counts as a Linux sale, I played a number of them on Windows. Maybe even a few were purchased on Windows.

They really need real-time polling for which operating system people play a game on, not this set in stone crap. This is hurting the appeal of Linux, especially when people build up their Linux game library before fully switching to Linux, ever really using Linux or if they still dual boot. Developers and publishers need to see where players are going, not just where they were.
PublicNuisance Dec 10, 2014
I've adopted this as my main method of buying across all of the places I buy games just in case. Knowing is half the battle.
Cpukiller Dec 10, 2014
Quoting: fedsoAnother obscure point is: how a sale from a 3rd-party site is counted, if counted at all? It would be hilarious if my purchase of Borderland 2 from gameagent (Aspyr) counted as a Windows/Mac sale! (bought weeks ago and not played it yet)... although I guess in this case money count more than stats and 100% of my money went to Aspyr without Valve cut :)
I think the platform you are using while activating the product on steam will be counted. This is the only way it makes sense to me.
Waikano Dec 10, 2014
Awesome now I can fudge the numbers even for the Steam Games I gift...just buy them on my Linux side...so as long as I don't gift them in the first week (store them in my inventory) I buy them they count as Linux even though the receiver of the gift might end up playing it on Windows. Does it work that way too?
Waikano Dec 10, 2014
The only real potential downer is during 8 Hour Flash sales when I'm at work...on you know that crappy Widnows Machine.
damarrin Dec 10, 2014
View PC info
  • Supporter Plus
Quoting: WaikanoThe only real potential downer is during 8 Hour Flash sales when I'm at work...on you know that crappy Widnows Machine.

Change the user agent in your browser to pretend it's running on Linux? ;-)
Waikano Dec 10, 2014
Quoting: damarrin
Quoting: WaikanoThe only real potential downer is during 8 Hour Flash sales when I'm at work...on you know that crappy Widnows Machine.
Change the user agent in your browser to pretend it's running on Linux? ;-)

I didn't even think about that...thanks for the tip.
Guest Dec 10, 2014
Quoting: WaikanoThe only real potential downer is during 8 Hour Flash sales when I'm at work...on you know that crappy Widnows Machine.

You could use VNC to access your home machine for buying them while at work, or alter your browser's User-Agent string to the linux version of the browser you're using prior to purchase (see: list of user agent strings for various browsers - click on your browser [or the browser you want to be identified as], then look for the user agent string that includes "Linux x86_64" or something). Some browsers support altering the User-Agent string natively, but most require an extension of some sort (Firefox, Chrom(e|ium).

Alternatively, just make sure you install and play all games on a linux machine for at least a couple of minutes in those first seven days.
Waikano Dec 10, 2014
Quoting: valczir
Quoting: WaikanoThe only real potential downer is during 8 Hour Flash sales when I'm at work...on you know that crappy Widnows Machine.
You could use VNC to access your home machine for buying them while at work, or alter your browser's User-Agent string to the linux version of the browser you're using prior to purchase (see: list of user agent strings for various browsers - click on your browser [or the browser you want to be identified as], then look for the user agent string that includes "Linux x86_64" or something). Some browsers support altering the User-Agent string natively, but most require an extension of some sort (Firefox, Chrom(e|ium).

Alternatively, just make sure you install and play all games on a linux machine for at least a couple of minutes in those first seven days.

Chrome doesn't require an extension/plugin just use the Developer Tools (Just have to know the String). I have already looked into it since I didn't even think about it (damarrin beat you to the punch), in the past I typically only use that feature for checking website code on different browsers instead of different platforms as well.

Also when gifting games I can't play them first..but for my personal collection yes that works fine as well...as long as there is already a Linux Port.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.