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.

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.


