Bitly campaign review dashboard for weekly meetings

Pick a campaign and a date range, then drill into any link to see why it performed the way it did, and compare two side by side.

App
BitlySlack BotMarketingOperationsMeeting WorkflowsResearch & Monitoring
PromptCreate

Build an interactive dashboard for our weekly campaign review meeting. The question it has to answer is why a campaign performed the way it did, not just how many clicks it got. It is a live tool the team works through together during the meeting, so everything is driven by what the user clicks. Nothing in this app runs on a schedule.

Two controls at the top drive the whole screen: a campaign tag picker and a date range. Populate the tag picker with Bitly's Retrieve Tags by Group so people choose from tags that actually exist, and resolve the selected tag to its set of links with Retrieve Bitlinks by Group filtered by that tag. Bitly's metric endpoints take a unit of minute, hour, day, week or month plus units and unit_reference, so map the chosen date range onto those parameters and pick a sensible unit for the length of the range: hourly for a day or two, daily for a few weeks, weekly for a quarter. Read the group identifier from the connected account's default group.

The main view shows total clicks over time as the headline chart, from Get Clicks by Group, next to a ranked leaderboard of the links in the selected campaign built from Retrieve Sorted Bitlinks for Group and Get Group Top Performing Links by Engagement. The leaderboard is the spine of the meeting, so show each link's short URL, its title or destination, its clicks in the window, and how its rank moved, making it obvious at a glance which links changed position.

Below that, show where the traffic came from using Get Click Metrics for a Group by Referring Networks, by Device Type, by Country and by City. Be precise about scoping here. Bitly's group level metric endpoints report on the whole group and do not accept a tag filter, so when a specific campaign tag is selected, label those group charts clearly as workspace wide context, and compute the campaign scoped breakdowns by aggregating the per link breakdown calls across that campaign's links. Cap that fan out at roughly the top fifty links by clicks and cache results for the session so a busy group does not trip Bitly's rate limits.

Clicking any single link in the leaderboard opens a detail panel with that link's own story: its time series from Get Clicks for a Bitlink, plus its own splits from Get Metrics for a Bitlink by Referrers, by Device Type and by Country. The point of this panel is diagnosis. Someone should be able to see that a link underperformed because it only ever got desktop traffic from one referring network, so surface concentration plainly, for example by calling it out when a single network or a single device type accounts for most of a link's clicks.

Let the user pin two things side by side and compare them directly, since that comparison is the thing people actually argue about in the meeting. Support two modes: pin two different links, or pin the same campaign across two different date ranges. Render the pinned pair in matched columns with the same charts on the same axes so the difference is visually honest, and call out the deltas in clicks, top referring network and device mix between them.

Add a share button that posts a summary into the campaign's Slack channel using Slack Bot's Send a Message. The message carries the headline numbers for the campaign and window, the top three links and the bottom three links. Let the user pick the destination channel with List Channels, and remember the channel chosen per campaign so sharing next week is one click.

Let people save a view, meaning a campaign tag plus a date range plus any pinned comparison, under a name they choose. Saved views are per user and listed on the way in, so next week's review loads in one click. If a saved view uses a relative range such as the last seven days, keep it relative so it rolls forward instead of freezing on old dates.

Optionally add an export button that produces a CSV of the campaign's link data with Create a CSV Export for a Group, for anyone who wants the raw numbers after the meeting. This app exists because Bitly's own reporting has no portfolio wide comparison and no deep drilldown, so keep the emphasis on interactive investigation and side by side comparison rather than a written recap.

What does this prompt do?

  • Pick a campaign and a date range, and see total clicks over time next to a ranked leaderboard of every link in that campaign.
  • Click any link to open a detail panel showing its own traffic over time and where its clicks came from, so you can see why it did well or badly.
  • Pin two links, or the same campaign across two date ranges, side by side to settle comparisons during the meeting.
  • Share the headline numbers plus the top three and bottom three links to your campaign Slack channel in one click.

What do I need to use this?

  • A Bitly account with links tagged by campaign, so the campaign picker has something to group by.
  • A Slack workspace and the channel where your team reviews campaigns.
  • Permission to post in that channel.

How can I customize it?

  • Change which breakdowns lead the main screen, for example putting country first if your campaigns are regional.
  • Adjust how many links show in the leaderboard, and how many appear in the Slack share, which defaults to the top three and bottom three.
  • Set a default date range and a default Slack channel per campaign so the review opens ready to go.

FAQs

Do I need to tag my links for this to work?
Tagging is what makes the campaign picker useful. The app groups links by the tags already in your Bitly account, so if your links are untagged you will see everything as one pool until you start tagging them.
Does this replace a weekly performance digest posted to Slack?
No. A digest is written for you and pushed on a schedule. This is a live screen you open during the review to dig into a specific link or compare two campaigns, which a posted summary cannot do. Plenty of teams use both, and this app has a share button so you can still drop the headline numbers into Slack when you are done.
Will this work on a free Bitly plan?
Click totals, the leaderboard and the per link detail panel work on standard plans. Some deeper breakdowns, such as city level detail, depend on which Bitly plan you are on, and the app shows whatever your account has access to.
Can two people look at different campaigns at the same time?
Yes. Saved views and pinned comparisons belong to the person who made them, so everyone can explore on their own without changing what the rest of the team sees.
How far back can I look?
You can pick any date range your Bitly account still holds data for. The chart switches between hourly, daily and weekly points depending on the length of the range so the shape stays readable.

Related templates

Share of voice dashboard for your brand and competitors

See how your brand's news coverage and sentiment stack up against four competitors, then let an assistant write the weekly report for you.

GDELT
Notion
Slack Bot
App
Approval war room for every social post awaiting sign-off

One screen showing every social post waiting on approval, sorted by deadline, so reviewers can approve or reject without leaving the page.

Hootsuite
Slack Bot
App
Turn champion job changes into new pipeline in Attio

Every Monday, find the past champions and closed-won contacts who changed jobs, update Attio, and get the moves worth chasing in Slack.

Boomerang
Attio
Slack Bot
Agentic Task
Collect social post requests and schedule them in Hootsuite

Staff submit what happened, your social manager edits the copy, picks the accounts and puts it on the calendar without a single spreadsheet.

Hootsuite
Slack Bot
General Input Database
App
Voice agent QA review board for your Hume EVI calls

Open one board each morning, see which voice calls went badly, replay the exact moment the caller got frustrated, and file the fix.

Hume
Linear
Slack Bot
App
Clear your Guru verification backlog in one weekly app

A personal queue of every overdue Guru card, sorted by how late it is, with one-click verify, reassign, comment, and an agent that drafts the refresh for you.

Guru
Slack Bot
App

Stop arguing about which link actually worked.

Open one screen in your weekly review, drill into any campaign link, and compare the two everyone is debating side by side.