1 Introduction
2 Online Social Networks as Object of Study
2.1 Why Should Anyone Research OSNs?
2.2 Which Networks Are Explored?
2.3 Computational Tools
3 Categories of Study
4 Structural Analysis
4.1 Topology Characterization
4.2 Use and Functionality Characterization
4.3 Anomaly and Fraud Detection
4.4 Representation Models
5 Social Data Analysis
5.1 Sentiment Analysis
5.2 Prediction
5.3 Trending Topics Detection
5.4 Location and Real Events Detection
5.5 Social Recommendation Systems
6 Social Interaction Analysis
6.1 Cascading
6.2 Predicting Cascades
6.3 Rumors Diffusion
6.4 Information Diffusion Models
6.5 Influence
6.6 Network’s Influence on Behavior
6.7 Self-Organization
7 Final Remarks