Skip to main content

Sources

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

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 (the API exposes them under /channel-groups). The built-in default rules cannot be deleted.

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.)
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.)
Referralreferral medium
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.

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

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).

ColumnDescription
Referrer DomainDomain of referring website
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:

Common Filters

FieldUse Case
Source contains "google"All Google traffic
Medium equals "cpc"Paid traffic only
Conversions greater than 10High-performing sources
Bounce Rate less than 50Engaged traffic

Combining Filters

Example: Find underperforming paid sources

  1. Medium equals "cpc"
  2. AND Conversions less than 5
  3. AND Entrances greater than 100

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 format