How to Check Your X (Twitter) Analytics and Read Every Metric

Where to find your X analytics, which parts need Premium, what each metric means, and how to fix analytics that won't load or look wrong.

· 7 min read

A 3D smartphone showing a post with a glowing bar-chart icon, surrounded by floating graphs, a magnifying glass and a small calendar

To check your X (Twitter) analytics, start with the post itself: open one of your own posts and tap the bar-chart icon to see its impressions, engagements and more. That post-level view is available to every account. For account-wide numbers — trends over 28 days, totals and CSV exports — you need the analytics dashboard, which has required X Premium since 2024.

Anyone can also see the public counts (views, replies, reposts, likes) on any post, including other people’s. Below is where each layer lives, what every metric actually measures, why your numbers sometimes look wrong, and a short weekly routine for turning the data into better posts.

The three layers of X analytics

Layer What you see Who can see it Where
Public counts Views, replies, reposts, quotes, likes Everyone, on any post Under the post
Post-level analytics Impressions, engagements, clicks, expands and more for one post You, on your own posts Bar-chart icon on the post
Account dashboard Totals and trends over time, per-post table, CSV export You, with X Premium Analytics section of X

Public counts on any post

The view count shown under a post is the total number of times it was viewed. According to X’s help center, it isn’t unique — any logged-in viewer counts each time, and the author’s own views count too. A new view can take up to a minute to appear. A few posts don’t show a view count at all: Community posts and older posts.

Public counts are useful for sizing up competitors or collaborators, but they only show outcomes, not how people interacted with the post.

Post-level analytics on your own posts

Open any post you published and tap the bar-chart (analytics) icon. You’ll get a breakdown for that one post: impressions, engagements, and a split of what people clicked. This doesn’t require Premium, so it’s the fastest free way to learn why one post did better than another.

The account-level dashboard

The dashboard pulls everything together: totals for your chosen period, trends, and a table of your posts you can sort. X’s analytics dashboard shows the last 28 days by default, and you can change the range. On the web, look for Analytics in the side navigation; the exact menu location has moved between app versions, so if you don’t see it, check the Premium or More menu.

If you don’t have Premium, the dashboard won’t open — but your post-level stats remain available.

What each metric means

X’s help center defines the core metrics like this:

Metric What it measures
Impressions Times people were served your post. Not unique people.
Engagements Clicks anywhere on the post: reposts, replies, follows, likes, links, media, your username, your profile photo and expanding the post
Engagement rate Engagements ÷ impressions
Link clicks Clicks on a link in the post
Profile clicks Clicks on your name, @username or profile photo
Detail expands Times people opened the post to see more of it
Media views / engagements Views of and clicks on attached images or video

Two points trip people up. First, engagements are broader than likes, reposts and replies — every click counts — so your engagements number is usually higher than your visible counts add up to. Second, impressions and the public view count describe the same thing for a regular post: how many times it was shown. Our guide to what impressions are on X goes deeper.

Engagement rate, worked out

Divide engagements by impressions. As an illustration, a post with 40 engagements on 2,000 impressions has an engagement rate of 2%. You can plug your own numbers into our Twitter engagement rate calculator, and read what counts as a good engagement rate on X before comparing yourself with other accounts.

Video metrics

Video posts get extra stats. X counts a video view when at least 50% of the player is on screen for 2 seconds or more, or when someone clicks to expand or unmute. On top of views, you’ll see:

  • View rate — roughly, how often an impression turned into a video view.
  • Retention rate — the average percentage of the video people watched.
  • Completion rate — how often people watched to the end.

Retention tells you where your editing loses people; view rate tells you whether the first frame earned attention at all.

How to export your data

From the dashboard you can download a CSV of your posts and their metrics. According to X’s help center, each export covers up to 30 days at a time and up to 3,000 posts. If you want a longer history, export one month at a time and combine the files in a spreadsheet.

A CSV is where analytics gets genuinely useful. Sorting by impressions, engagement rate or hour posted shows patterns the dashboard’s charts hide.

Analytics not working or numbers look wrong?

Most “broken analytics” reports come down to timing, definitions or access. Work through these in order.

1. You’re checking too early

X notes that analytics can take up to 36 hours to stabilize. Numbers for a post from this morning are incomplete. Judge posts after a day and a half, not after an hour.

2. The dashboard won’t open

The account-level dashboard requires Premium. If your subscription lapsed or a payment failed, the dashboard may stop loading while post-level stats keep working. Check your subscription status first.

3. Engagements look too high

That’s usually the definition, not a bug. Engagements include every click — media, profile photo, username, expanding the post — not only likes, reposts and replies.

4. Views look too high (or too low)

Views count every time a logged-in person viewed the post, including repeat views and your own. They are not unique viewers. Views also won’t grow from embeds: X says embedded posts don’t add views. If a drop in reach is the real issue, see why your X impressions might be dropping.

5. A post has no view count

Community posts and older posts don’t show public view counts. That’s expected behavior.

6. The date range seems off

The default window is 28 days, so older posts drop out of the view. Change the date range, or export month by month.

7. Days or hours look shifted

X doesn’t clearly document the time zone its analytics use. Exported timestamps are commonly reported to be in UTC — check the time column for an offset such as +0000. If that’s what you see, convert to your local time before deciding which hours perform best, or your “best time” will be off by hours.

8. The page won’t load at all

Try the basics: update the app, try x.com in a different browser, switch networks, and disable ad blockers or privacy extensions for the page — creators commonly report these interfering with analytics pages. If only one device fails, the problem is local.

A simple weekly analytics routine

You don’t need to live in the dashboard. Twenty to thirty minutes a week is enough:

When What to check What to do with it
Monday Last week’s median impressions and median engagement rate Compare with the previous week; note the direction
Monday Top 3 and bottom 3 posts by engagement rate Write one line on what the top 3 share
Wednesday Post-level stats on this week’s posts (older than 36 hours) Check link clicks and profile clicks on key posts
Friday Video retention and completion on any video posts Trim intros or hooks where people drop off
End of month Export the CSV Save it; sort by hour to test posting times

Use medians rather than averages. One viral post can make an average look great while most posts are flat. And change one thing at a time — format, timing or topic — so you can tell what moved the numbers. When you’re ready to test timing properly, our guide to the best time to post on X shows how to use your export.

Key takeaways

  • Public counts are visible on every post; post-level analytics (the bar-chart icon) are free on your own posts.
  • The account-level dashboard, with 28-day trends and CSV export, requires X Premium.
  • Engagement rate is engagements ÷ impressions, and engagements include every click on the post.
  • Exports cover up to 30 days and 3,000 posts at a time — export monthly to keep a history.
  • Wait up to 36 hours before judging a post, and check time zones before reading hourly data.

Frequently asked questions

How do I check my Twitter analytics?

For a single post, open one of your own posts and tap the bar-chart icon to see its impressions, engagements and other stats. For account-wide numbers over time, open the Analytics section of X, which requires an X Premium subscription.

Is Twitter analytics free?

Partly. Public counts on posts and post-level stats on your own posts are available to everyone. The account-level analytics dashboard has required X Premium since 2024.

Why is my Twitter analytics not working?

Common causes are a lapsed or missing Premium subscription for the dashboard, checking too soon after posting, an outdated app or a browser extension interfering with the page. Numbers can take up to 36 hours to stabilize, so recent posts often look incomplete.

How far back does X analytics go?

The dashboard shows the last 28 days by default, and you can change the date range. CSV exports cover up to 30 days at a time and up to 3,000 posts per export, so export month by month if you want a longer history.

What time zone does Twitter analytics use?

X doesn't clearly document it. Exported timestamps are commonly reported to be in UTC, so check the time column for an offset and convert to your local time before deciding which hours perform best.