How to use Steam Online Subsystem macros?

Everybody says something different
Some says you only should use them in server.target.cs, some says you should use them even in editer.target.cs.
Epic documents says i should use my build id(what is that even) but nobody says so. Everyone uses game’s name with lowercase.
I tried every one of them and none of them works. Steam server browser won’t see my server.
Is there someone to help me?
On the web, there is no correct answer.