Un sociogramme est une base de données graphique qui décrit les relations entre les individus d'un groupe afin de cartographier le réseau social du groupe. Jacob L. Moreno, spécialiste des sciences sociales et critique social, a développé le sociogramme comme un moyen quantitatif d'analyser les relations entre prisonniers. Son objectif était de créer un outil sociométrique qui aiderait les administrateurs à apprendre comment les modèles de communication réciproque et non réciproque, le statut, les alliances et les agendas cachés affectent la capacité d'un groupe à rester cohésif.
Les petits groupes peuvent être créés par observation directe. La cartographie des grands groupes peut bénéficier d'enquêtes posant des questions sur les relations entre les membres du groupe. Dans les entreprises, les sociogrammes sont souvent utilisés pour obtenir des informations qui permettront de créer des modes de communication plus efficaces, d'améliorer la participation active des membres aux projets et de favoriser une culture de l'innovation. Cela est particulièrement important pour les grandes entreprises dont la culture d'entreprise est hiérarchisée. Mark Zuckerberg, PDG de Facebook, a été le premier à utiliser le terme "graphe social" en 2007 pour désigner le réseau de connexions et de relations documentées par les membres de Facebook. Lorsque les spécialistes du marketing ont commencé à comprendre le potentiel de l'utilisation des sociogrammes pour améliorer les revenus, les développeurs de logiciels ont réagi en facilitant la recherche de chefs de groupe et l'expérimentation de campagnes de marketing d'influence.