Twitter Analytics: Find Your Metrics and Track Clicks With UTMs
Digital Account Market
· Last updated:
Twitter analytics is the set of numbers that tells you three things: whether your posts reach people, whether those people react, and whether anyone ends up on your website afterwards. Whether you say Twitter or X, the screens and logic are the same, and a consistent routine beats any single clever dashboard.
In this guide you will learn which metrics to choose for each goal, how to read the built-in analytics screens, how to tag your links with UTM parameters so Google Analytics shows X traffic correctly, and how to turn it all into a short weekly report. It is written for marketers, agencies, SMM freelancers and project teams running one account or many.
Choose Twitter metrics by goal
The most common reporting mistake is tracking everything and acting on nothing. Start from the goal of the campaign, then pick one primary metric and two supporting ones.
- Reach goal: impressions, profile visits and net follower change. Use this when the job is awareness, such as a launch week or a new handle.
- Engagement goal: replies, reposts, likes, bookmarks and engagement rate. Replies and bookmarks usually say more about interest than likes do. The formula for the rate itself is covered in how to calculate engagement rate on X, so this guide does not repeat it.
- Traffic goal: link clicks on X, then sessions from X in Google Analytics. The gap between those two numbers tells you how many people dropped off before the page loaded.
- Conversion goal: sign-ups, purchases or demo requests that you can trace back to an X link through UTM tags.
Write the primary metric at the top of the campaign brief. If a post drove many impressions but zero clicks and the goal was traffic, say so plainly.
Read the built-in Twitter analytics screens
X gives you two layers of numbers, and labels or menu positions shift whenever the interface is updated, so treat the names below as a map rather than a script.
Post-level analytics
Open any of your own posts and tap the analytics or views icon under it. You will typically see impressions, total engagements, and a breakdown that can include profile visits, link clicks, replies, reposts and likes, depending on the post type. This is the screen to use when you want to compare two formats, such as a single post against a thread, or a post with a link against one without.
Account overview
Many accounts also have an Analytics page, usually reachable from the More menu on the web. It shows trends over a date range for impressions, engagements and followers. What you can see here depends on your account type and plan, so check the menu on your own account. If the full dashboard is not available to you, post-level numbers plus the UTM tracking described below still give you a complete picture.
What the built-in screens cannot tell you
They stop at the click. X can tell you that people tapped your link, but not what they did once your page opened. For that you need your own analytics, which is why tagged links matter far more than most beginners expect.
Track link clicks with UTM parameters
UTM parameters are short labels added to the end of a URL. When someone clicks, Google Analytics reads the labels and files the visit under the right source and campaign. Without them, X traffic can be scattered across t.co, x.com, twitter.com and plain direct visits, which makes reporting unreliable.
There are five parameters, and three are enough for most teams:
- utm_source names where the click came from, for example x.
- utm_medium names the channel type, for example social for organic posts.
- utm_campaign names the push, for example spring-launch.
- utm_content (optional) separates variants, such as thread-a and thread-b.
- utm_term (optional) is mainly for paid keywords.
A finished link looks like this: https://example.com/pricing?utm_source=x&utm_medium=social&utm_campaign=spring-launch&utm_content=thread-a
Naming rules that save you later
- Use lowercase everywhere. Google Analytics treats X and x as different values, and your report will split in two.
- Use hyphens instead of spaces and keep names short and predictable.
- Keep one shared sheet of approved names so every teammate tags the same way.
- Use a different medium for paid posts, such as paid-social, so organic and ads never blend together. The setup is covered in how to set up your first X ads campaign.
If you build tagged links in bulk, paste the whole list into the multiple URLs tool to normalize the lines and remove duplicates before they go into your content calendar.
Find the traffic in Google Analytics
In Google Analytics 4, open Reports, then Acquisition, then Traffic acquisition, and switch the dimension to session source / medium. Your tagged links appear as x / social. Click a campaign name to see sessions, engaged sessions and conversions for it. Before a launch, click your own tagged link and confirm it appears in the Realtime report.
A simple weekly and monthly report template
A report that nobody reads is wasted effort, so keep it to one screen. A workable weekly layout:
- Headline numbers: total impressions, link clicks, sessions from X and net new followers.
- Top three posts: link, format and the one metric that matters for the goal.
- Conversions: the count of sign-ups or sales traced to X by UTM tag.
- One observation: what worked, in a single sentence.
- One change: what you will do differently next week.
For the monthly version, add a comparison against the previous month, the best-performing format, and a short campaign table showing clicks, sessions and conversions per utm_campaign. If you are testing posting windows, pair the report with the best times to post on X so the schedule becomes a tested variable instead of a guess.
Agencies and freelancers can reuse the same layout for every client account, which keeps month-to-month comparison easy.
Turn the numbers into next week's content plan
Numbers only pay off when they change what you publish. After each report, sort your posts into three groups: repeat, adjust and drop.
- Repeat: formats and topics that beat your average on the primary metric. Schedule more of them.
- Adjust: posts with strong impressions but weak clicks. Rewrite the hook or the call to action, or move the link into a reply.
- Drop: formats that missed on both reach and engagement twice in a row.
Change one variable per week, such as format, posting time or call to action, so you know what caused the shift.
If you manage several brands, give each its own account and its own baseline so the numbers never mix. When you need additional profiles for separate projects, you can browse aged accounts across creation years in bulk. If you want an existing audience as a starting point, the stat accounts priced per 1K followers let you pick the exact account from the list. In both cases, treat the day you take over as day one of your own analytics baseline.
Frequently asked questions
Where do I find analytics for my account?
Tap the analytics or views icon under any of your posts for post-level numbers. For an account-wide view, look for Analytics in the More menu on the web, noting that availability depends on your account type and plan.
How do I track clicks from X in Google Analytics?
Add UTM parameters to every link you post, then open Reports, Acquisition, Traffic acquisition in Google Analytics 4 and look at session source / medium. Keeping the source, medium and campaign names consistent and lowercase is what makes the report readable.
Which metrics should I report to a client?
Report the primary metric tied to the campaign goal first, then two supporting ones. For most clients that means impressions, link clicks, sessions from X and conversions, plus a one-line explanation of what changes next.
How often should I review my numbers?
A quick weekly review is enough to steer content, and a monthly review is the right moment to compare trends and reset goals. Checking daily mostly adds noise because single posts swing widely.
Do analytics work for brand-new accounts?
Yes, data starts collecting from the first post, but small samples are noisy, so avoid drawing conclusions from a handful of posts. Give a new account a few weeks of consistent posting before you judge a format.

