Hi, not sure if we have the same needs, but just in case we have. I have made a Cloud Save + Multiplayer Network system for different platforms, most especially mobile and web, using the PlayFab service.
It includes the Real Currencies addon that validates the Mobile IAP for both Android and iOS. It then claims the product id of a virtual product item from your PlayFab server Store. It has server validation so it has anti-cheating features.
It also has the Virtual Currencies addon, where you can manage virtual items for your online game.
These addons automatically profiles players and their analytic data of purchases on the PlayFab Console, so you can see the players and their data in a user friendly interface in realtime. (You can also add your own analytics using the Analytics addon.) Including rewarding items to users, on the admin console.
If you want to know more, here's the website, documentation and tutorial.