Shahin

Campaigns (UTM)

Measuring the performance and engagement quality of campaigns tagged with the standard UTM parameters.

Go to the Shahin dashboard

Updated: Dec 2025

About the campaigns dashboard

Any link tagged with UTM parameters (like utm_source and utm_campaign) becomes a measurable campaign on this dashboard. It deliberately shows volume and quality side by side, because a campaign can drive the most visits while that traffic stays shallow and low quality.

This dashboard splits into three key parts:

1. Headline cards

This part gives you the macro state of your campaigns at a glance.

Imagine you want to know which campaign performed best; Top Campaign only tells you volume, but Traffic Engagement Score tells you whether that volume was actually good, or just a big number on the screen. Source Vitality asks the same question at the source level and flags dependency risk on a single source. Channel Mix by Medium tells you which media type your campaign budget is mostly concentrated in.

2. Comparison chart & campaigns table

This part gives you comparison and deeper-exploration tools for campaigns.

  • Comparison chart: plots the daily performance trend for up to 5 campaigns ticked in the table below.
  • Campaigns table: pivotable by the five UTM parameters and campaign ID. Every campaign also gets a lifecycle badge (launching, steady, decaying, stale, or ended), and rows with a bounce rate above 60% carry a red marker — usually a sign the ad message doesn't match the landing page, or the targeting is off.
  • Campaign detail panel: opens on click, showing the trend over time, overall stats, all five UTM parameters, landing pages, source/medium, geographic location (city level), and users' device details.
Note

If most traffic arrives without a UTM tag, a "(not set)" row appears in the table — sessions whose inbound link had no utm_campaign parameter. A high share on that row signals a gap in campaign tagging, not a dashboard error.

3. Analysis & pattern-detection mechanics

This part explains how campaign data is collected and analyzed.

UTM parameters are read from each session's landing-page URL, and sessions sharing the same parameters are aggregated under one campaign; the table can be pivoted by any of the five parameters or the campaign ID. The traffic-quality score is calculated only for the top campaign, combining pages-per-session with average session duration. Each campaign's lifecycle badge is determined by comparing its recent session behavior to the previous period.

Previous

Acquisition Analysis

Next

Traffic Engagement Score