Every article tag can be clicked to get a list of all articles in that category. Every article tag also has an RSS feed! You can customize an RSS feed too!
We do often include affiliate links to earn us some pennies. See more here.

How Steam Computes Linux Sales

By - | Views: 58,498

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: «4/6»
  Go to:

Cheeseness Dec 10, 2014
Steam does let developers see which platform a purchase was made from even if that platform currently isn't supported by the game (developers can see sales made via Android devices for example), so the article doesn't really talk about how Steam calculates "sales", but instead how another number is calculated (one that's used for per platform royalty purposes that's meant to try to make things fair for the businesses involved).

Here's a nice quote from a developer who has a game on Steam that doesn't support Linux about the type of sales data they can see:

QuoteIncorrect. My game is not out on Linux yet but I can see Linux purchases in the stats page.

QuoteThe only reason I'm talking about my game is because it's a clear example of a game that does not run on Linux, is sold on Steam and has been bought by Linux users.

I have no idea how come other developers can't see if it's a Linux purchase or not. It's clear as day in the sales numbers. Makes me wonder if they're intentionally not looking at that data for whatever reason.
pd12 Dec 11, 2014
Nice @Cheeseness!
From that same reddit parent thread:
Quoting: Aspyr_Blair-viaRedditBuy it and play it on your linux client
If you cannot buy it on your linux client YOU MUST play the game on your Linux client AND ONLY your Linux client within 7 days, or the sale will default to PC.

So not sure if it's you must ONLY play on Linux for the 1st week or you must play MORE on Linux than any other platform otherwise, it'll still default to Windows if you bought it on Windows.
Oh wait, same thread:
Quoting: suitablehost-viaRedditJust for clarification, the client the game is purchased from takes precedence UNLESS another platform is played on exclusively? So if I buy from the Linux client and play 90% of the time on Windows during the first week, it still counts as a Linux purchase as long as its been launched from Linux at least once during that period?
Quoting: Aspyr_Blair-viaRedditGreat question! The client is smart and fair, so it will know what platform you have played on most in those 7 days and award the correct publisher the proceeds. In your example case, windows would be the paid platform.

So I guess this GoL article is right. =)
Cheeseness Dec 11, 2014
Quoting: pd12So I guess this GoL article is right. =)

The stuff you're quoting is about getting third parties like Aspyr payed (which is important, of course), not about what stats are visible to developers/publishers (and Aspyr as well, I imagine) - that's the distinction that I'm trying to highlight.

I haven't yet found anybody who's been able to confirm that that first week platform assignment figure is even viewable in the Steamworks stats stuff (I am asking around though and will report back with what I come up with), but either way, developers/publishers can see and probably rely on stats beyond the stuff that the article talks about.
Ari El Uno Dec 11, 2014
In the case of a Flash Sale, there is only a couple hours, while I'm at work and only Windows is installed on the PC, no time to wait until the sale is expired, just buy the game(s) from my Android smartphone. :D
ripper Dec 11, 2014
Quoting: CheesenessI haven't yet found anybody who's been able to confirm that that first week platform assignment figure is even viewable in the Steamworks stats stuff (I am asking around though and will report back with what I come up with), but either way, developers/publishers can see and probably rely on stats beyond the stuff that the article talks about.

If you're able to find out the details, please report back, that would be very interesting.
Eike Dec 11, 2014
View PC info
  • Supporter Plus
Quoting: damarrinChange the user agent in your browser to pretend it's running on Linux? ;-)

Good idea! There's another advantage to that, you'll get to see games filtered for Linux by default.
Cyba.Cowboy Dec 11, 2014
Quoting: Eike
Quoting: OZSeafordNow, what happens if I buy my games (windows and Linux) via my Android App? If it is a windows game and I never install it, it stands to reason that they will make it count towards a Windows purchase.
Aspyr or Feral, can't remember, said that Windows is the default.
So this would be a Windows sale.

Thanks for clearing that up!

I guess I won't be purchasing my games from the "mobile" client unless I intend to download/play them in the next seven days then... Though after reading this, it's almost discouraging to purchase games from the "mobile" client at all!

It's pretty unfair that sales "default" to Windows when purchased from the "mobile" client, particularly when you're talking about gamers whom only play using Linux-based operating systems...


Quoting: Segata SanshiroThe bottom line is that Valve needs to be a lot more open with these kings of things.

I agree - this article answers a lot of questions... But there's just as many questions that remain unanswered.

Clarity from Valve Software would eliminate that issue...
Unknown Zombie Dec 11, 2014
Here is a Steam forum thread for Borderlands 2 where the guys at Aspyr talk about some of this stuff: http://steamcommunity.com/app/49520/discussions/0/616187203849249023#c616187203989925835
STiAT Dec 11, 2014
Sad, because my powerhorse in the living room running as "steam machine" is a windows one for the reason that I do have Windows only games I care about, and I only use in-home streaming for playing on my linux laptop (which really works surprisingly well).
lucifertdark Dec 11, 2014
Shame, the majority of the 300+ games on my Linux list were bought before Steam supported Linux, even Empire Total War was a release day purchase on Windows.
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.