Skip to main content

Sources

The Sources report provides complete analysis of traffic sources using channel grouping, UTM parameters, and referrers.

Traffic Sources report on the Channels tab, with traffic volume by channel and the channel distribution donut chart

Accessing the Report

  1. Select a site from the site selector
  2. Click Sources in the sidebar

URL pattern: /sites/{site_id}/sources

Tabs

The report has 7 tabs for different levels of analysis. Channels is the first tab and is selected by default:

1. Channels Tab

The default tab. Shows traffic grouped into high-level channels (GA4-style channel grouping). Instead of looking at raw source/medium values one by one, traffic is bucketed into marketing channels such as Paid Search, Organic Social, or Email.

ColumnDescription
ChannelChannel name (e.g., "Paid Search"). Unmatched traffic shows as Unassigned
EntrancesSessions assigned to this channel
Page ViewsTotal page views
Bounce RateSingle-page session percentage
EventsMicroconversions
Conv.Completed conversions
Conv. RateConversion rate
RevenueTotal revenue

Charts included:

  • Stacked Bar Chart: Traffic volume by channel
  • Pie Chart: Channel distribution (top 4 + "Other")
  • Dual Axis Chart: Conversion Rate (bars) vs Bounce Rate (line)

How channel grouping works

Each session is assigned to a channel by matching its utm_source, utm_medium, and utm_campaign values against a set of channel grouping rules (channel_group_rules). Each rule defines:

  • A channel name (e.g., "Paid Search")
  • Optional regex patterns for source, medium, and/or campaign (an empty pattern means "match any value")
  • A priority — higher-priority rules are evaluated first

Rules are checked in priority order and the first matching rule wins. Rules can be global (apply to every account) or account-specific; account rules are always evaluated before global rules, so a custom rule can override the defaults. Traffic that matches no rule is reported as Unassigned.

You can view and customize these rules per account from the Channel Grouping settings (draft → test → publish flow, CSV import/export, and MCP tools). The API exposes them under /channel-groups. The built-in default rules cannot be deleted, but they can be overridden.

Default channels

SealMetrics ships with the following default channels, listed here from highest to lowest priority (the order in which they are matched):

ChannelMatches (simplified)
Paid SearchSearch engines (google, bing, yahoo, etc.) with a paid medium (cpc, ppc, paid, sem)
Paid SocialSocial networks (facebook, instagram, x, linkedin, tiktok, etc.) with a paid medium
Paid VideoVideo platforms (youtube, vimeo, twitch, dailymotion) with a paid/video medium
DisplayDisplay mediums (display, banner, cpm, interstitial, rich media)
Paid Shoppinggoogle/bing with a shopping medium (shopping, pla, product listing)
Organic SearchSearch engines with organic medium
Organic SocialSocial networks with a social/organic-social medium
Organic VideoVideo platforms with a video/organic medium
Organic ShoppingShopping comparison sites (google shopping, idealo, kelkoo, etc.)
AITraffic from AI assistants (ChatGPT, Gemini, Claude, Perplexity, Copilot, etc.) — medium ai
EmailEmail mediums (email, newsletter, mailchimp, sendgrid, klaviyo)
AffiliatesAffiliate mediums (affiliate, partner, aff, cpa)
SMSSMS mediums (sms, text, mms)
PushPush mediums (push, notification, web push, mobile push)
AudioAudio sources (spotify, apple podcasts, soundcloud, audible, etc.)
Referralmedium matches referral or referrer
Directdirect source and medium
UnassignedCatch-all for traffic that matches no other rule

2. Sources Tab

Shows traffic grouped by UTM Source and Medium combination.

Referral traffic appears here as domains (July 2026)

Since July 21, 2026, visits arriving from an untagged external link are shown in this tab as their referring domain with medium referrer (e.g. reddit.com / referrer), GA4-style — including historical data. To analyze the full referring URLs, use the Referrers tab.

ColumnDescription
Source / MediumCombined source and medium (e.g., "google / cpc")
EntrancesSessions from this source
Page ViewsTotal page views
Bounce RateSingle-page session percentage
EventsMicroconversions
Conv.Completed conversions
Conv. RateConversion rate
RevenueTotal revenue

Drill-down: source names in the table are clickable — click a source to see its campaigns, and a campaign to see its terms, with breadcrumbs to navigate back. Each table also has a search box (server-side, works across all pages of results).

Charts included:

  • Stacked Bar Chart: Traffic volume by source
  • Pie Chart: Distribution of top 4 sources
  • Dual Axis Chart: Conversion Rate (bars) vs Bounce Rate (line)

3. Mediums Tab

Shows traffic grouped by UTM Medium only.

MediumDescription
organicSearch engine organic traffic
cpcCost-per-click paid traffic
socialSocial media organic traffic
emailEmail marketing traffic
referralLinks from other websites
(none)Direct traffic

Same columns and charts as the Sources tab (the first column is Medium instead of Source / Medium).

4. Campaigns Tab

Shows traffic grouped by UTM Campaign.

ColumnDescription
CampaignCampaign name (the associated source / medium is shown underneath)
EntrancesSessions from this campaign
Page ViewsTotal page views
Bounce RateSingle-page session percentage
EventsMicroconversions
Conv.Completed conversions
Conv. RateConversion rate
RevenueTotal revenue

Includes the same three charts as the Sources tab. Useful for:

  • Comparing ad campaigns
  • Tracking email campaigns
  • Measuring promotional campaigns

5. Terms Tab

Shows traffic grouped by UTM Term (typically search keywords).

ColumnDescription
TermSearch term or keyword (the associated source / campaign is shown underneath)
EntrancesSessions from this term
Page ViewsTotal page views
Bounce RateSingle-page session percentage
EventsMicroconversions
Conv.Completed conversions
Conv. RateConversion rate
RevenueTotal revenue

This tab shows a table only (no charts). Useful for:

  • Paid search keyword analysis
  • Understanding search intent
  • Identifying high-value keywords

6. Content Tab

Shows traffic grouped by UTM Content (for A/B testing ads).

ColumnDescription
ContentAd variant identifier (the associated source / campaign is shown underneath)
EntrancesSessions from this variant
Page ViewsTotal page views
Bounce RateSingle-page session percentage
EventsMicroconversions
Conv.Completed conversions
Conv. RateConversion rate
RevenueTotal revenue

This tab shows a table only (no charts). Useful for:

  • A/B testing ad creatives
  • Differentiating links pointing to same URL
  • Tracking banner variations

7. Referrers Tab

Shows traffic from referring websites (not UTM-based), one row per full referring URL — this is where you see exactly which page linked to you. (The domain-level view lives in the Sources tab, where referral traffic is grouped as domain / referrer.)

ColumnDescription
Referrer DomainThe full referring URL (the column groups by URL; e.g. reddit.com/r/analytics/comments/...)
EntrancesSessions from this referrer
Page ViewsPage views from this referrer
Bounce RateBounce rate
EventsMicroconversions
Conv.Conversions
Conv. RateConversion rate
RevenueRevenue

This tab shows a table only (no charts). Useful for:

  • Identifying backlink traffic
  • Finding partnership opportunities
  • Monitoring press mentions

Charts

The Channels, Sources, Mediums, and Campaigns tabs each include three charts (the Terms, Content, and Referrers tabs show a table only):

Stacked Bar Chart

Shows volume comparison:

  • Horizontal bars per source/medium
  • Stacked: Entrances (blue) + Conversions (green)
  • Quick visual of volume vs conversion balance

Pie Chart

Shows distribution:

  • Top 4 sources/mediums
  • Remaining grouped as "Other"
  • Percentage labels

Dual Axis Chart

Shows efficiency comparison:

  • Bars: Conversion Rate (left axis)
  • Line: Bounce Rate (right axis)
  • Identifies sources with good conversion but high bounce

Filtering

Each tab has its own filter builder. Filters in the Sources report are dimension-only — you filter by what the traffic is (channel, source, medium, campaign, domain), not by metric values:

FieldUse Case
Channel is "Paid Search"One channel only
Source contains "google"All Google traffic
Medium equals "cpc"Paid traffic only
Campaign contains "spring"One campaign family

To spot high- or low-performing rows by metric (conversions, bounce rate…), sort by the metric column instead — every numeric column is sortable.

Combining Filters

Example: isolate paid Google traffic for one campaign

  1. Source contains "google"
  2. AND Medium equals "cpc"
  3. AND Campaign contains "spring-sale"

UTM Parameter Reference

ParameterURL FormatExample
Sourceutm_source=google, facebook, newsletter
Mediumutm_medium=cpc, organic, email
Campaignutm_campaign=spring-sale, brand-2025
Termutm_term=running+shoes
Contentutm_content=banner-a, text-link

Example URL

https://example.com/landing?utm_source=google&utm_medium=cpc&utm_campaign=spring-sale&utm_term=running+shoes&utm_content=banner-a

Use Cases

Evaluating Ad Spend

  1. Go to Sources tab
  2. Filter: Medium equals "cpc"
  3. Compare:
    • Google vs Facebook vs LinkedIn
    • Cost per conversion (external data + Revenue)
    • Conversion rates

Comparing Campaigns

  1. Go to Campaigns tab
  2. Sort by Revenue (descending)
  3. Identify:
    • Best performing campaigns
    • Campaigns to scale
    • Campaigns to pause

Finding High-Value Referrers

  1. Go to Referrers tab
  2. Sort by Conversions (descending)
  3. Look for:
    • Unexpected high-performing referrers
    • Partnership opportunities
    • Guest posting targets

Analyzing Email Performance

  1. Go to Mediums tab
  2. Filter: Medium equals "email"
  3. Review:
    • Open → Click → Conversion funnel
    • Compare campaigns in Campaigns tab

Keyword Analysis

  1. Go to Terms tab
  2. Sort by Conversions
  3. Identify:
    • Converting keywords
    • High-traffic low-conversion keywords (optimize landing pages)
    • Long-tail opportunities

Export

Each tab has its own export:

  • Exports current tab data only
  • Respects active filters
  • Includes all visible columns
  • CSV or PDF format