Advertising accounts for 99.9% of Facebook revenue, with mobile advertising accounting for 94% [1]
Not sure for the other ones.
[1]https://www.businessofapps.com/data/facebook-statistics/