Table of Contents
- What Influencer Network Analysis Measures on X
- Roles worth naming before you spend
- How to Build an X Interaction Graph Step by Step
- What a usable graph looks like
- Choosing the Right Centrality Measure for Each Question
- Community Detection and Finding Your Audience Clusters
- A reading checklist
- Ranking Accounts in One Topic From Start to Finish
- How you'd choose
- Checking Results Against Real Cascades
- A counterfactual, then the receipts
- Where Network Analysis Misleads on Disclosure and Context
- Checks before a score becomes a name on a list
- Turn the Analysis Into an Outreach Shortlist
Do not index
Do not index
You're staring at a shortlist of creators on X, and the biggest account is winning the argument by default. The bio looks polished, the follower number is huge, and the last few posts picked up likes. None of that tells you whether that person moves a conversation from one group of people to another.
That's the split influencer network analysis is built for. A follower count asks how big the room is. A centrality score asks where someone stands, who they talk to, and whether a message can leave their usual circle. I would not pick a partner until both questions have an answer.
If you're planning a campaign this month, map the conversation first, then decide which role you need.
What Influencer Network Analysis Measures on X
Think of a crowded party. Follower count is the size of the crowd in the room. Influencer network analysis is the floor plan: who is standing where, who introduces people, and who walks between rooms. On X, each account is a node. Replies, mentions, reposts, and shared threads are the links. Once those links are drawn, you can see who talks to whom, who amplifies whom, and how audiences clump together.

A big audience is still a useful baseline. It is not the decision. In a constructed network of 255 important fashion influencers on Instagram, follower counts and posting volume tracked closely with more advanced measures of network importance, and with how suitable someone was as a transmitter of knowledge, according to a comprehensive analysis of influencer types. Structure still did extra work. It separated brokers from accounts that merely had large audiences, and it showed knowledge pathways raw size missed. The same logic fits X, where reposts, mentions, replies, and follows leave visible paths for a post to travel.
Roles worth naming before you spend
Don't hire "an influencer." Hire a role. Name the job before you open a pitch.
Network role | Centrality measure | What it finds | Use it to |
Information source | In-degree centrality | Accounts that receive the most replies, mentions and reposts | Find reach and attention magnets |
Disseminator | Out-degree centrality | Accounts that engage with many others | Spot accounts that spread content quickly |
Broker | Betweenness centrality | Accounts that link otherwise separate communities | Bridge into new audiences |
Connected insider | Eigenvector centrality | Accounts linked to other well-connected accounts | Reach circles that are hard to enter directly |
Raw audience size | Follower count | Potential reach without structural position | Baseline check only |
If you can't say which row an account sits in, you're not ready to work with them. A launch that needs a second audience wants a broker. A launch that needs speed inside a crowd you already have wants a disseminator or a source. Size alone doesn't pick that row.
How to Build an X Interaction Graph Step by Step
A graph without a fence turns into noise. Lock one topic or one campaign before you pull a single account.

- Pick the boundary first. Choose one question, such as a product launch or a policy thread, and gather seed accounts from search, replies, and creators you already know. A mixed bag of topics will glue unrelated people together. Advanced search options keep the seed list inside that fence instead of whatever the home feed happens to show.
- Collect four behaviours, not one blended file. Pull mentions, replies, reposts, and co-occurrence in the same thread, and store them as separate graphs. A reply is a conversation. A repost is amplification. Mixing them hides which behaviour you care about.
- Point every edge from the actor to the account they act on. Direction is what later lets you tell a source from a disseminator. An undirected line throws that distinction away.
- Weight edges by repeat contact, and drop one-off ties you decided on in advance. A single polite reply is not a relationship. Set the cutoff before you look at who it removes, or you'll keep the ties that flatter your favourite accounts.
- Expand one step out from the seeds, then stop. A first pass you can read usually stays in the low thousands of accounts. Going two hops out mostly adds spectators.
- Normalize scores inside that campaign. A bigger, busier graph inflates raw counts, so a "high" score on a huge topic isn't comparable with a "high" score on a quiet one.
- Save the window, the queries, and the access settings. X caps history and call volume by API tier. Write down the tier and whether you sampled. A sampled graph and a full graph are not the same object, and you can't rerun next month what you didn't record.
What a usable graph looks like
You want a connected core of seed accounts, a visible ring of people replying around it, and few isolated dots. If the picture is a hairball with no core, the boundary was too wide or the one-off cutoff was too low. If it's a handful of islands, you under-collected one of the four interaction types.
Choosing the Right Centrality Measure for Each Question
Start with the question, not the score. Who can start a conversation? That's in-degree, the busiest hub on a transit map. Who will pass content along? That's out-degree, the station with the most outbound lines. Who can open a new audience? That's betweenness, the junction between two rail networks that don't otherwise meet.
Eigenvector centrality is the fourth question: who sits next to other well-connected accounts, like a stop on the express line that only links to other express stops. Use it when you need into a tight circle you can't enter directly. Closeness, the average number of hops to everyone else, only means something on a connected core. Drop it on a scattered graph.

A Social Media + Society study of X public-diplomacy networks ranks people with degree, closeness, and betweenness, and the same source-disseminator-broker split shows up in public-health work on directed graphs. Build separate weighted graphs for mentions, replies, reposts, and co-occurrence, then normalize inside the campaign, because size and activity distort raw scores. Pairing the metrics stops the usual miss: a large account that owns one cluster and can't cross into the next. For a plain read on what those scores are not, see how to measure social media influence.
Before you trust any number, run three checks. The graph has to be connected enough for that measure to mean something. Scores have to be normalized inside this campaign. The top ten on each of the four graphs have to be compared, not pooled. Apply one measure to each outreach goal, then go look at the clusters those people sit in.
Community Detection and Finding Your Audience Clusters
Community detection finds groups that talk to each other more than they talk to outsiders. Louvain and Leiden are the usual algorithms. Modularity is the cleanliness score: higher means the split into groups is tidier. It never proves the groups are real topics. A clean cut can still be "people who post in the morning" rather than "people who care about your product."
A reading checklist
- Label from the words, not from a hunch. Take the most-used terms and hashtags and write a one-line name. If you can't, the cluster isn't verified yet.
- Note the size, then check for a blend. A large cluster that mixes two topics will send you a "bridge" that is really just a messy bag.
- Mark accounts whose links land in two or more clusters. Those are your bridge accounts, the people a betweenness score was pointing at.
- Run a second algorithm. Keep only the clusters that survive both. Different settings split the same graph differently, and a cluster that vanishes on the second run isn't a community.
The output you want is short: named clusters, each with a size, a dominant topic, and one or two bridge accounts. If a label can't be explained in one line from its top terms and hashtags, read a sample of the posts before you brief anyone. For a closer look at who sits inside a creator's crowd, influencer audience analysis is the companion pass once the clusters have names.
When the graph gets large, it helps to compare research data analysis tools the way a social-science team would, so Louvain, Leiden, and a manual read aren't stuck inside one black-box export. I would keep the human read even when the software is confident. Algorithms don't know your campaign question.
Ranking Accounts in One Topic From Start to Finish
Say you're watching a climate-policy conversation on X for two weeks. Every number below is illustrative, not measured. You start with about 40 seed accounts. One hop out, the graph grows into the low thousands.

Build the four graphs and normalize them inside this topic only. Pulling keywords for the seeds is easier if you already know which terms the conversation actually uses, so the boundary stays on climate policy and doesn't swallow every weather post.
Out-degree surfaces three accounts that reply to dozens of others. Those are the disseminators. They don't own the room. They keep it moving among people who are already in it.
In-degree surfaces two large accounts that receive the most replies. Those are the information sources. Posting with either of them is how you get seen fast inside the existing crowd.
Betweenness surfaces something the follower sort would have buried: a smaller account, a few hundred followers in this illustration, whose replies link a policy-analyst cluster to a small-business cluster. The large source never touches that second room. The smaller account walks between them.
How you'd choose
The source is the right call when speed of reach matters and the audience you want is already in that cluster. The broker is the right call when the point is a new audience. The disseminator is the right call when you need repeat sharing among people who are already engaged, not a spike from strangers.
Pick one primary role per goal. Stacking all three "to be safe" usually means you pay the source rate and still don't cross the bridge.
Checking Results Against Real Cascades
A centrality score measures structure. It doesn't measure whether content travels. Follower volume is an even weaker stand-in for diffusion, so the ranking has to be checked against cascades you can see.
Build candidate scores from the topology, then set them next to four outcomes: repost cascade size, unique users who take part, cascade depth, and time-to-peak. Segment by topic and by campaign. An account can sit in the middle of one conversation and be invisible in the next, and a pooled score will hide that.
A study that set Instagram centrality against a linear-threshold spreading model found that indegree was most correlated with the proportion of adopters and with the time required to reach maximum adoption, followed by eigenvector centrality and then betweenness centrality, as reported in this arXiv comparison of centrality and spreading. Read that order as a warning, not a trophy. Being connected can raise potential exposure. Sitting next to other well-connected accounts is a different advantage. A bridge can be real and still fail to produce a large cascade.
A counterfactual, then the receipts
Run a threshold-based simulation on the graph and treat it as a counterfactual ranking. Then place it beside what past posts did. Where the two lists disagree, don't average them. Go find the cause.
Symptom in results | Likely cause | Check to run |
Top scorer changes every week | Score driven by one-off viral posts | Recompute on 30-day windows and compare |
Large account ranks high but no cascade follows | High in-degree without reach into other clusters | Compare with repost cascades and unique reposters |
Bridge account looks dominant | Betweenness picking up cross-posting or coordinated activity | Inspect posting pattern, account age and disclosure |
Clusters split by language | Language norms rather than shared interest | Segment by language before comparing clusters |
Rankings differ between graphs | Mentions and reposts measure different behaviour | Build separate graphs and check overlap of the top ten |
I would not brief a creator off the simulation alone. If the historical posts don't move, the score is a map of who could have carried the message, not of who did.
Where Network Analysis Misleads on Disclosure and Context
A dense knot of replies and reposts looks like trust. It can also be undisclosed sponsorship, coordinated amplification, or a habit that only exists inside one language. Connectivity doesn't certify any of those.
A 2025 empirical study of sponsored Twitter posts estimated that 96% lacked disclosure under its preferred specification, with a lower-bound estimate of 82%, and consumers often could not spot sponsored content without a label, according to this Marketing Science paper. The European Parliament's 2024 EU sweep, cited in that same paper, found that 97% of influencers reviewed posted commercial content, while only about 20% systematically labeled it as advertising. A 2025 systematic review of 69 computational influencer-marketing studies, also covered there, found limited attention to regulatory compliance and ethics.
Checks before a score becomes a name on a list
- Disclosure on the posts that earned the rank. Open the top posts, not the bio. A missing label doesn't prove a hidden deal, and a present label doesn't prove the cascade was organic.
- Audience geography and language. A cluster that only coheres inside one language isn't "more engaged." It's a different room, and comparing it raw with another language will invent brokers.
- Coordination signals. Many accounts posting the same lines within minutes, brand-new profiles, or reply chains that never vary are a reason to pause, not a reason to celebrate betweenness.
- A range, not a single influence score. If the top ten overlap across graphs and windows, say so. If they don't, the honest output is a band.
A flagged account isn't automatically a bad partner. It needs a person to read the posts before it goes on a list. Dense interaction can be genuine fandom, a language community, or a paid loop, and the graph won't tell you which until you look.
Turn the Analysis Into an Outreach Shortlist
Build a shortlist of five to ten accounts. Apply the role rule to the campaign goal. Don't fill a quota with one source, one broker, and one disseminator if the goal only needs one of those jobs.
Drop anyone who fails the disclosure check before you score the rest. Then score whoever remains on three axes only: disclosure on recent sponsored posts, fit with the cluster you want, and cascade evidence from the validation pass. A pretty centrality rank doesn't get a fourth axis.
Track that shortlist for several weeks. Watch returning audience, activity after the campaign spike, and whether people migrate into your own followers. A 2025 study of more than two million posts about three video-game launches found that frequent interaction, central positions, and popularity helped move followers toward sponsored brand accounts, but that evidence is about network growth, not retention, repeat purchase, or lifetime value, per this Journal of Business Research article. The same paper notes the lack of systems for loyalty and ROI. That's why a smaller connector can beat the most central name if the second audience sticks around.
The SuperX Chrome extension shows live performance insights and audience signals on any profile or post without leaving the feed, and X Profile Analytics is the second look before a name stays on the list. If the shortlist still needs names outside the graph, a prospect list building service can widen the pool, and finding micro-influencers is where those smaller connectors usually hide.
I would run the graph on one topic you care about for the next two weeks, compare the shortlist with the cascades, and only then send a pitch.
SuperX is built for people who work on X every day, with profile analytics, audience signals, and campaign-timed posting so a shortlist isn't just a follower sort. Use it to check who sits in your topic before you spend on outreach. Start with the accounts you already have in mind at SuperX.
