Using Graphs to Identify Social Media Influencers: The Ultimate Guide
In the age of social media, influencer marketing has emerged as a highly effective way for brands to reach new audiences and drive engagement. Social media influencers are users who have built a large, loyal following by consistently creating compelling content in a specific niche. When an influencer promotes a product or service, their endorsement can carry a lot of weight with their follower base.
Finding the right influencers to partner with is crucial for executing a successful campaign. But in a sea of millions of social media users, how do you determine who the key opinion leaders and tastemakers are? One powerful approach is to use graphs and network analysis to map out the connections between users and surface the most influential accounts.
In this guide, we‘ll dive deep into the world of influencer graphs. We‘ll explore the core concepts behind social network analysis, walk through the process of constructing an influencer graph from social media data, and demonstrate several graph algorithms and models you can use to pinpoint individual influencers and identify influential groups. Whether you‘re a marketer looking to optimize your influencer campaigns or a data scientist interested in the technical details of graph-based influence modeling, this guide has you covered.
What is an Influencer Graph?
An influencer graph is a network representation of a social media landscape, where each node represents an individual user and the edges between nodes represent social connections such as follows, likes, mentions, or shares. Depending on the social platform and analysis goals, the edges may be directed or undirected, weighted or unweighted.
The graph captures the flow of information and influence through the network. Users with a high degree of centrality or influence will tend to be positioned at key locations in the graph, such as hubs that connect many nodes or bridges between different communities. By analyzing the link structure of the graph, we can home in on the users who wield the most influence over the entire network or specific portions of it.
Why Use Graphs for Influencer Identification?
Graphs offer several advantages over other methods for identifying influencers:
-
Graphs enable you to look beyond individual metrics like follower counts to analyze the overall structure of a social network and how information propagates through it. An influencer‘s impact depends not just on their direct reach but on how they are embedded in the larger web of relationships.
-
Graph algorithms can surface influential users who may be overlooked by simple ranking methods. Influence comes in different flavors – an account that generates a lot of direct engagement might be influential in a different way than one that serves as a key conduit of information between disparate parts of the network.
-
Graphs can be readily visualized, making it easy to explore influencer networks and convey insights to stakeholders. Graphical representations are often more intuitive and impactful than tables of numbers.
-
Graph databases and processing frameworks are built to handle large volumes of highly connected data. They can scale to analyze massive social networks with billions of nodes and edges.
Constructing an Influencer Graph
The first step in graph-based influencer identification is building the graph itself from social media data. The exact process will vary depending on the data available and social platform you are working with. But at a high level, it involves these steps:
-
Data Collection – Extracting user accounts and relationship data via APIs, web scraping, or existing datasets. For example, you might collect a list of Twitter users in a certain topical niche along with who they follow and interactions between them.
-
Node Creation – Each distinct user becomes a node in the graph. Nodes are associated with attributes like number of followers, account age, or metrics of post activity.
-
Edge Creation – Social relationships and interactions become edges connecting the nodes. On Twitter, an edge could represent one user following another. On Instagram, an edge could mean one user liked or commented on another‘s post. Edges may be directed (e.g. the follow relationship) or undirected (e.g. co-mentions) and weighted by interaction volume.
The end result is a graphical model of the social network, with influncers represented as highly central and connected nodes. This influencer graph serves as the input for network analysis and visualization.
Identifying Individual Influencers with Centrality Measures
With the influencer graph in hand, we can apply graph algorithms to quantify the influence of each node in the network. The most straightforward approach is to calculate node centrality measures that capture different ways a user might be considered influential based on their position in the network.
Some key centrality measures for influencer identification include:
-
Degree Centrality – The number of edges attached to a node. In a social graph, this represents the total inbound and outbound connections a user has. Nodes with high degree centrality are local influencers with a large direct audience.
-
Closeness Centrality – The average distance from a node to all other nodes in the network. Closeness centrality identifies nodes that can reach a lot of other nodes quickly. In an influencer context, these users can spread a message efficiently through the network.
-
Betweenness Centrality – The extent to which a node lies on the shortest paths between other nodes. Nodes with high betweenness are bridges between different network segments and can control the flow of information.
-
Eigenvector Centrality – A node‘s influence based on the influence of its connections. Eigenvector centrality finds nodes that are connected to many other well-connected nodes, even if they have relatively few direct links. A variant, PageRank, is famously used by Google to rank web pages.
-
K-Core Decomposition – Assigns nodes to subgraphs called k-cores, where each node in a k-core has at least k connections to other nodes in that subgraph. Nodes in high k-cores belong to strongly interconnected cliques.
Each centrality measure surfaces a different kind of influencer. Hubs, bridges, leaders – different campaigns may call for different types. The optimal influencer mix will depend on your brand and objectives.
Calculating centralities can be computationally intensive, especially for large graphs. Luckily, most graph libraries include efficient implementations of common centrality algorithms. NetworkX in Python and iGraph in R are great open source options.
Maximizing Collective Influence with Diffusion Models
Centrality measures are useful for finding individual key players. But maximizing influence in a social campaign often requires identifying a set of influencers who can collectively sway a major portion of the network.
The influence maximization problem is: given a social graph and a number k, find the k nodes that maximize the expected spread of a marketing message or other "contagion" through the network, according to some propagation model. While this is a challenging computational problem, a variety of approximation algorithms exist.
Popular models of influence propagation in social networks include:
-
Independent Cascade Model – Each newly activated node gets one chance to activate each of its neighbors with some probability. Influence spreads in waves as long as there are new activations at each step.
-
Linear Threshold Model – A node becomes active if the sum of the activation weights of its active neighbors exceeds a threshold specific to that node. The model accounts for the idea that a node‘s activation depends on the collective effects of its neighbors.
-
Epidemic Model – Treats the spread of influence like the spread of an infectious disease. Nodes can be in susceptible, infected, or recovered states and transition between states according to specified contact and recovery rates.
To select an influential seed set of nodes under these diffusion models, you can employ techniques like hill climbing, greedy optimization, or heuristics based on centrality and community structure. The optimal approach will depend on your network size, diffusion model, and campaign requirements.
Real-world applications of influence maximization range from viral marketing to social good. Procter & Gamble used influence analysis to identify 600,000 influential teens to seed a Vocalpoint WOM campaign. The US State Department has funded research on using influence maximization to combat violent extremism online.
Influencer Graphs in Practice
Graphs are a powerful tool for making sense of tangled social networks and surfacing high-impact partnership opportunities. But doing influencer graph analysis right requires care and nuance.
Some best practices to keep in mind:
-
Focus on the right network – The relevant graph to analyze will depend on your goals. To promote an Instagram ecommerce campaign, you‘d want to look at relationships between Instagram accounts, not Twitter followerships. Be targeted in your data collection.
-
Don‘t ignore the metadata – Node and edge attributes beyond the core graph structure, such as post times, mentions, or demographic info, can greatly enrich an influencer analysis. Augment your graph with metadata to enable deeper segmentation.
-
Validate and refine your metrics – Influence can be defined many ways. Benchmark different centrality measures and diffusion models against actual campaign results to determine what best reflects real influence in your niche.
-
Look beyond the algorithm outputs – Graph analysis is as much art as science. The numbers are important, but so is applying your domain knowledge to really understand why certain users are flagged as influential. Always gut-check the results.
-
Consider the full influencer lifecycle – Identification is only part of the influencer marketing journey. Use graphical insights to also inform your relationship management and campaign optimization. Keep tracking how activations reshape the influencer graph.
Graphical methods pair well with other techniques for a robust influencer ID process. Natural language processing can help determine what topics an influencer covers. Image recognition can detect what brands and products appear in their content. Pulling in this extra data allows you to build rich influencer profiles for precise targeting.
The Future of Influencer Graphs
As new social media platforms emerge and user behaviors evolve, the world of influencer marketing is rapidly transforming. Visual content, ephemeral messaging, live streaming, VR – the way people create and consume information online is undergoing a sea change.
Cutting-edge approaches to influencer graphs are adapting to keep pace, incorporating computer vision, streaming graph algorithms, and other advanced techniques to capture influence in this shifting landscape. Expect to see graph-based influencer analysis become even more powerful and prevalent as the field matures.
Wrapping Up
Influencer graphs are an invaluable resource for finding the right partners to tell your brand story. But they are not a silver bullet. Algorithms can surface the candidates – then the real work begins of cultivating strong creative relationships.
Think of influencer network analysis as one component of a holistic influencer strategy, a compass to guide you to the most promising corners of the social media universe. Like any specialty tool, graphs are immensely powerful when skillfully deployed. Master their use and they can shine a light on untapped veins of influence gold.