That is literally the million dollar question, isn't it? :)
There are many articles and books on both player acquisition and monetization such as this one, talking about the book Free 2 Play (http://venturebeat.com/2013/07/03/top-five-tips-for-making-money-from-free-to-play-games/).
As a base, acquiring players comes down to marketing - both the (relatively) free kind, building up your community through word of mouth, and the paid kind, with ads. Depending on the specifics of your game, your options are going to vary quite a lot:
Since it sounds like you mean this is a free-to-play game though, don't discount the value of your non-paying users (who will almost certainly be the majority). Having a player who loves your game, and who is also very social - or even someone with an audience on YouTube, etc. - can be as valuable (and sometimes even more valuable) than a customer who buys an item or two in your game.
))), i confuse you, i mean how to get from API Purchases list, now i can get only Inventory(in inventory i canot see RM purchases)
Ah, I see - that a much simpler question. You can get reports on top spenders via the GetDataReport API call. You can also define segments in PlayStream based upon the LTD value of players, using the "Total value to date in USD" filter parameter.
2 People are following this question.