Skip to content

Social media analytics without building a report every month

· 6 min read

Choose one number per channel that matches the job that channel does, read it as a change over a fixed period rather than as a total, and write two sentences about why it moved. That is a report. Everything beyond it — the deck, the tab of formulas, the month-on-month table nobody reads — is work that produces no decision.

The trap in social analytics is not that the numbers are hard. It is that platforms hand you totals when you want changes, and give you far more metrics than there are decisions to make.

Pick one number per channel

A dashboard with forty numbers hides the two that matter. Assign each channel a single primary metric based on what you are asking that channel to do, and treat the rest as diagnostics you look at only when the primary moves.

Channel The number that matters What it does not tell you
Instagram Reach for awareness, saves for usefulness Whether reach came from followers or the explore feed
Threads Replies per post Anything about who is reading without replying
TikTok Views per video, and shares per view Where the views came from, or who they were
LinkedIn Comments from people outside your company How many decision-makers saw it and said nothing
Facebook Reach and link clicks Whether the click had any intent behind it
Telegram Views per post against subscriber count Which subscribers are active

The second column is the discipline. A metric you cannot act on is entertainment, and a channel with two primary metrics has none.

Lifetime totals are not growth

This is the single most common misreading, and it produces numbers that are wrong by a large factor rather than slightly wrong.

Most platform APIs report a running total: how many views a video has had since it was published, how many followers an account has right now. Those are levels, not flows. If you record that total daily and then add up the daily rows, you have counted every view once for every day since it happened, and the result is meaningless.

The rule is simple. For a period, take the latest total minus the total at the start of the period. Never sum a series of totals. And when the result comes out negative, it usually is not a bug: a deleted post takes its lifetime views out of the account total, so a real drop is possible and should be shown as zero growth rather than as a mysterious negative.

Two consequences follow:

  • You need at least two snapshots to state any growth figure at all. One day of data is a level with nothing to compare it to.
  • Compare like periods. The last 28 days against the previous 28 days, not against last calendar month, which has a different number of weekends in it.

What the platforms simply will not give you

Knowing the gaps saves you from looking for data that does not exist.

There is often no backfill. Several platforms serve only a recent window, and for some metrics they return a single total for whatever window you ask for, with no daily breakdown at all. When that is the case, no tool can reconstruct the history from before you connected the account. Practical consequence: connect your accounts on the first day you consider measuring anything, even if you will not look at the numbers for a month.

Not every metric has a daily series. It is common for one metric — reach, typically — to come back as a day-by-day series while likes, views and interactions come back only as a single total for the requested window. Charts of the second kind are not possible, and a tool that draws one is drawing zeros.

TikTok has no text-only post. It is a media platform in the API as well as in the app, which matters when you are planning coverage as much as when you are reading it.

Zero and "not measured" are different. A day with no data point is not a day with no reach. Plotting a missing day as zero invents a cliff that never happened, and it is the most common way a dashboard lies to a marketer.

Read a change in five minutes

Once a week is enough, and it takes this long:

  1. Look at the primary metric for each channel over a fixed window — the last 28 days against the previous 28.
  2. Note the direction and rough size. Up a bit, flat, down a third. Precision is not the point.
  3. For anything that moved more than a quarter, find the post responsible. One post usually explains most of a swing.
  4. Ask whether the cause is repeatable. A format you can do again, or a one-off mention by someone with an audience.
  5. Write two sentences. What changed, and what you will do differently. Put it where you will find it next month.
  6. Change at most one thing. Two changes in one month means you learn nothing from either.

Six steps, no spreadsheet. The write-down in step 5 is what makes it compound: without it, every month starts from an empty memory and you re-derive the same conclusions.

When a number moves and nothing really happened

Before you rewrite a strategy, rule out the boring explanations. A single post landed in a recommendation feed and skewed the account total. A post was deleted. The cadence changed — four posts instead of eight explains most of a reach drop with no content lesson attached. The platform changed what a metric counts, which happens more often than they announce. Or the window is short enough that one day of noise dominates.

The test is whether the change survives removing the single biggest post. If it does not, you have one lucky post, not a trend.

Where Marketing AI Assistant fits in

Marketing AI Assistant does the collection and the arithmetic described above. It syncs Instagram, Threads and TikTok on a schedule and stores dated snapshots. Where a platform reports lifetime counters, the period figure is the difference between two snapshots rather than a sum of rows — including clamping the negatives that a deleted post produces. If a platform gives no daily history, it says so on the chart instead of drawing zeros.

On top of that it writes the read: a short text explaining what changed over the period and what to do next, alongside the charts rather than instead of them. For websites there is Google Search Console rank tracking in the same place, and for mobile app projects, Google Play installs, ratings and crash rates.

It cannot invent history from before you connected an account, because no tool can. That limit is the platforms', and any product that claims otherwise is filling the gap with estimates.

The rhythm worth keeping

Weekly, five minutes: primary metric per channel, one sentence about anything that moved. Monthly, half an hour: read the four weekly notes together and decide one thing to change. Quarterly: ask whether each channel still deserves the effort it takes, and be willing to drop one.

That is the whole practice. It fits in a note, not a spreadsheet, and it produces more decisions per hour than any report you could build.

Frequently asked questions

Which social media metric actually matters?

One metric per channel, chosen to match the job that channel does. Reach for awareness channels, saves and replies for consideration, clicks for channels meant to move people to your site.

Why do my follower and view counts not match the growth I see?

Most platform APIs return lifetime totals — every view a video has ever had. Growth for a period is the latest total minus the total at the start of the period, never the sum of the numbers you see.

Can I get historical analytics for a period before I connected the account?

Analytics from before you connected an account are usually unavailable: platforms serve a limited window and some metrics have no daily history at all, so the data starts on the day you connect. Connect your accounts early, even if you are not ready to read the numbers yet.

All articles