Campaign Analytics: Cross-Platform Content Performance

Updated April 23, 2026

Campaign Analytics rolls up performance across every platform for a content category — so you can measure a product launch, a seasonal theme, or any content initiative end-to-end instead of one channel at a time.

What is Campaign Analytics?

Profile Analytics answers “how is my Instagram account doing?” Campaign Analytics answers “how did our Black Friday content do everywhere it was posted?” You pick one or more campaigns from the Campaigns picker and Viraly aggregates every published post in those campaigns into a single dashboard — across Instagram, Facebook, LinkedIn, TikTok, and every other connected platform.

A campaign in Viraly is built from the categories you assign to posts. Any time you tag a post with a category in the composer — Product Launch, Tutorial Series, Holiday Promo — that category automatically becomes a campaign you can analyze here. No separate campaign object to set up; the same categories power both scheduler filtering and cross-platform analytics.

Setting Up Campaigns

If you’ve never used categories before, start here:

  1. Open the post composer and scroll to the Categories field, or create one directly from Campaign Analytics using the “Create your first campaign” button.
  2. Give the campaign a clear name and pick a color (colors make it easy to spot on the scheduler calendar).
  3. Apply that campaign to every post that belongs to the initiative. You can assign multiple categories to a post, so a post can belong to several campaigns at once.
  4. For posts that are already published, use the Categorize Posts button on the Campaign Analytics controls bar to bulk-assign categories to existing posts.

Accessing Campaign Analytics

  1. Click Analytics in the top navigation.
  2. In the left sidebar, click Campaign Analytics.
  3. Select one or more campaigns from the Campaigns picker at the top of the page.

The header bar above the controls shows which social set is scoped and which channels are included — campaign analytics always aggregates across the channels in your currently selected social set, not across every social set you own.

Overview Mode

Overview mode shows aggregated metrics for the selected campaigns in three stacked panels:

  • Performance Overview — eight universal metric cards (Impressions, Reach, Likes, Comments, Shares, Clicks, Video Views, Engagement) plus an overall Engagement Rate calculated as engagement ÷ impressions.
  • Highlights — your top 3 and bottom 3 posts by engagement rate for the selected campaigns and timeframe. Click any card to open the post in the editor.
  • Platform Breakdown — per-platform metric rollups with an expandable “Show more” section revealing platform-specific native metrics (Facebook reactions, Twitter bookmarks, TikTok completion, YouTube watch time, etc.).
  • Post Performance — every individual post in the selected campaigns with sortable, filterable, customizable columns.

When you select multiple campaigns in Overview mode, the metrics are summed across all selected campaigns — useful for measuring a broader theme (e.g. combining Blog Posts + Tutorials to see “educational content” as a whole).

Compare Mode

Compare mode is built for answering “which campaign worked better?” Toggle the Compare button on the right side of the controls bar (next to Overview), then pick 2 to 8 campaigns from the Campaigns picker.

Compare mode has three sections:

  • Campaign Overview — header cards showing each selected campaign’s name and post count.
  • Performance Metrics — a side-by-side table of nine universal metrics (Impressions, Reach, Likes, Comments, Shares, Clicks, Video Views, Engagement, Engagement Rate). Click any campaign column header to sort the metrics rows by that campaign’s value.
  • Platform Distribution — proportional bars showing how each campaign’s posts are spread across platforms, so you can tell at a glance whether a campaign leaned on Instagram, LinkedIn, or ran evenly everywhere.

Timeframe Selection

Use the Timeframe Picker on the controls bar to restrict the view to a specific date range. Available presets include Last 7 Days, Last 30 Days, Last 90 Days, This Month, Last Month, This Year, Last Year, and several others up to the 5-year window available on Enterprise plans. Pick Custom to set any exact start and end date.

The timeframe applies to everything on the page — summary metrics, highlights, platform breakdown, post insights table, and the Compare view. Campaigns themselves don’t have fixed dates; you define the date window in the picker, which is what lets you reuse the same category (e.g. “Product Launch”) across multiple launch cycles without it all blending together.

Platform Filter

When you want to zoom in on one platform — for example, “how did our tutorials perform on YouTube specifically?” — use the Platform Filter dropdown on the controls bar. It appears in Overview mode once you have a campaign selected and the campaign spans more than one platform.

Selecting a platform scopes the Performance Overview, Highlights, and Post Insights table to posts from just that platform. The Platform Breakdown section is automatically hidden when a single platform is selected (since it would be redundant).

Highlights Panel

Highlights surfaces the best and worst performers in your selected campaigns without requiring manual sorting. It shows two columns:

  • Top Performers — the 3 highest-engagement-rate posts for the selected campaigns and timeframe.
  • Underperformers — the 3 lowest-engagement-rate posts (excluding posts with no engagement data).

Each card shows the thumbnail, channel, a truncated title, engagement rate percentage, and total impressions. Click a card to open that post directly in the composer — useful for duplicating winning formats or fixing weak ones.

Post Insights Table

At the bottom of Overview mode is the Post Performance table — every individual post in the selected campaigns, with one row per post. The table supports:

  • Sortable columns — click any column header to sort ascending/descending by that metric.
  • Platform filter — the filter dropdown at the top of the table also appears next to the controls bar in Overview mode; both control the same filter.
  • Column customizer — use the Columns button to show/hide metrics and drag to reorder. Settings are remembered per platform per workspace.
  • Click-to-edit rows — click any row to open the post in the composer.

When the platform filter is active, the table switches to platform-specific metric columns (e.g. Instagram reveals Saves, Profile Visits, Watch Time; YouTube reveals Watch Time, Subscribers Gained, Average View Percentage).

Syncing Data

The header bar includes a Sync Insights button and a “Last synced” timestamp. Analytics are refreshed automatically on a rolling schedule, but if you just published something and want the most current numbers, clicking Sync Insights triggers a fresh pull across every active channel in the social set.

Note that some third-party platforms delay metrics reporting by up to 24–48 hours regardless of how often you sync. The “Last synced” timestamp reflects the most recent successful pull from any channel in the set.

Plan Availability

Campaign Analytics is included on every plan — Free, Influencer, Business, Agency, and Enterprise. The feature itself is the same across plans, but historical retention matches your plan’s analytics retention window:

PlanCampaign Analytics Retention
FreeLast 2 weeks only
InfluencerUp to 6 months
BusinessUp to 12 months
AgencyUp to 2 years
EnterpriseUp to 5 years

On Free, timeframe options beyond 14 days are disabled with a lock icon. Upgrade to any paid plan to unlock longer retention and the full power of Campaign Analytics for multi-month initiatives.