kostja94/marketing-skills

traffic-analysis

When the user wants to analyze website traffic sources, attribution, or dark traffic.

Ver código-fonte
Documento original do Skill

Renderizado do repositório de origem, preservando títulos, exemplos, código, tabelas, links e imagens.

Analytics: Traffic

Guides website traffic analysis across all channels (organic, paid, social, referral, direct). Covers traffic source attribution, dark traffic identification, and multi-channel reporting.

When invoking: On first use, if helpful, open with 1-2 sentences on what this skill covers and why it matters, then provide the main output. On subsequent use or when the user asks to skip, go directly to the main output.

Scope

  • Traffic sources: Organic, paid, social, referral, direct, email
  • Dark traffic: Unattributed visits labeled as "Direct / None"
  • Attribution: UTM tagging, segmenting, reporting accuracy

Branded vs. Non-Branded Traffic (Organic)

TypeCharacteristics
BrandedHigher CTR, conversion, purchase intent; users closer to funnel bottom
Non-brandedTouchpoint with future users; most sites get more non-brand traffic; competition fiercer

Brand traffic grows over time as brand awareness increases.

Bot Traffic

A large share of traffic can be bot traffic—RPA, search crawlers, spiders, scrapers. Exclude or segment when evaluating real user behavior; use GA4 filters or segments to isolate human traffic.

Traffic Channels

ChannelTypical SourcesAttribution
OrganicGoogle, Bing, other searchReferrer preserved
Paid (web)Google Ads, Meta Ads, etc.UTM required
Paid (app)App install ads; Google App Campaigns, Apple Search AdsUTM; in-app events
Paid (TV/CTV)Streaming ads; Hulu, Roku, YouTube TVUTM for QR/URL; brand lift
SocialPublic posts (Facebook, LinkedIn, etc.)Often preserved
ReferralExternal sites, backlinksReferrer preserved
DirectTyped URL, bookmarksNo referrer
EmailNewsletters, campaignsOften dark without UTM

Dark Traffic

What It Is

Traffic without clear origin--analytics tools default to "Direct" when referrer is missing. Common causes:

  • Private/dark social: WhatsApp, Messenger, Slack, Discord, TikTok shares
  • Email clients: Many strip referrer headers
  • HTTPS->HTTP: Referrer not passed
  • Mobile apps: In-app browsers often omit referrer
  • Ad blockers, privacy tools: Block tracking

Misattribution (Research)

When traffic was sent from known sources, analytics often misattributed:

  • 100% as direct: TikTok, Slack, Discord, WhatsApp, Mastodon
  • 75%: Facebook Messenger
  • 30%: Instagram DMs
  • 14%: LinkedIn public posts
  • 12%: Pinterest

Mitigation

ActionPurpose
UTM parametersTag links in emails, social, campaigns: ?utm_source=X&utm_medium=Y&utm_campaign=Z
Block internal IPsExclude company visits from reports
Segment direct trafficSplit by page type to estimate dark vs. genuine direct

Segmenting Direct Traffic

  1. Expected direct: Homepage, short URLs, brand pages--likely real direct
  2. Unexpected direct: Long URLs, deep pages, product pages--likely dark traffic
  3. Report separately: Use segments in GA4/analytics to avoid overcounting direct

Attribution for Channel Optimization

Ads, growth channels, and medium can be optimized by viewing attribution data. Clean UTM + conversion tracking feeds attribution models; reliable attribution drives budget allocation and channel decisions.

UseAction
Optimize adsCompare paid channels (Google, Meta, LinkedIn) by attributed conversions; reallocate budget to winners
Optimize growth channelsIdentify which medium (cpc, email, social, referral) drives conversions; scale what works
Multi-touch attributionRequires clean UTM data; inconsistent tagging (e.g., facebook vs Facebook) fragments reports and misattributes

GA4 Default Channel Grouping: Align utm_medium and utm_source with GA4's rules to avoid "Unassigned" traffic. ~30% of campaigns lack proper UTM markup, leading to wasted ad spend; teams standardizing UTM see 29% improvement in attribution accuracy.

Reference: UTM.io – utm_medium, utm_campaign & utm_source Optimization, UTMs for Marketing Attribution

UTM Best Practices

ParameterUseExample
utm_sourceOriginnewsletter, facebook, google
utm_mediumChannel typeemail, cpc, social
utm_campaignCampaign namesummer_sale, product_launch
utm_contentVariant (optional)banner_a, cta_button
utm_termPaid keyword (optional)running_shoes

GA4 alignment (avoid Unassigned):

Channelutm_mediumutm_source
Paid Searchcpcgoogle, bing
Paid Socialpaid-social, cpcfacebook, instagram
Emailemailnewsletter, mailchimp
Organic Socialsocialtwitter, linkedin
App installcpc, appgoogle, facebook, apple
CTV / Streamingvideo, ctvhulu, roku, youtube
Display / Bannerdisplay, cpcPublisher or network name
Directory adspaid, cpctaaft, shopify, g2, capterra
  • Consistent naming: Lowercase, hyphens; document conventions; never tag internal links (overwrites session attribution)
  • Apply everywhere: Every link in emails, social posts, ads
  • Avoid: Typos, inconsistent values; causes fragmentation

Traffic Diversification

PrincipleGuideline
Search shareKeep organic search below ~75% of total traffic
HealthHigher direct + referral share = healthier profile
Brand sitesDiversified traffic is common for strong brands
EngagementContent, email, social, free tools drive return visits

See seo-monitoring for full SEO data analysis framework.

Natural Traffic Benchmark

Location: GA4 > Reports > Acquisition > Traffic acquisition

  1. Review organic traffic trend
  2. Record baseline (e.g., monthly total)
  3. Compare periodically to detect growth or decline

Output Format

  • Traffic source breakdown
  • Dark traffic estimate and actions
  • UTM tagging recommendations
  • Segmentation approach for reporting

Related Skills

  • analytics-tracking: Implement UTM, events, conversions; attribution models
  • google-ads, paid-ads-strategy: Paid channels; attribution informs budget allocation
  • ai-traffic-tracking: AI search traffic
  • google-search-console: GSC performance and indexing analysis
  • seo-monitoring: Full SEO data analysis system, benchmark, article database
  • email-marketing: Email strategy; UTM for email links
do mesmo repositório

Mais Skills

Todos os Skills
kostja94
Comunidade

competitor-research

When the user wants to analyze competitors for SEO, content, backlinks, or positioning. Also use when the user mentions "competitor analysis," "competitor research," "competitor keywords," "competitor backlinks," "link gap," "content gap," "competitor content," "competitive analysis," or "competitor comparison." For content roadmap, use content-strategy.

instalações
3
GitHub Stars
1 mil
Atualizado
6 de out.
kostja94
Comunidade

content-strategy

When the user wants to plan content for SEO, create content calendar, or build topic clusters. Also use when the user mentions "content strategy," "content plan," "topic clusters," "pillar content," "pillar page," "cluster articles," "editorial calendar," "content hub," "content planning," "content clusters," "topic cluster strategy," "content strategy for SEO," or "content calendar." For editorial mix, use content-marketing.

instalações
3
GitHub Stars
1 mil
Atualizado
6 de out.
kostja94
Comunidade

copywriting

When the user wants to write or optimize short-form marketing copy—headlines, CTAs, ad copy, landing page copy, email copy. Also use when the user mentions "copywriting," "headline," "CTA copy," "ad copy," "landing page copy," "sales copy," "conversion copy," "PAS," "AIDA," "BAB," "copy formula," or "differentiation." For long-form article bodies (blog posts, guides), use article-content.

instalações
3
GitHub Stars
1 mil
Atualizado
6 de out.
kostja94
Comunidade

keyword-research

When the user wants to research keywords, find target keywords, or analyze search intent. Also use when the user mentions "keyword research," "keyword tool," "target keywords," "search volume," "search intent," "keyword difficulty," "topical map," "keyword clustering," "People Also Ask," "Google autocomplete," "autocomplete keywords," or "alphabet method." For clusters, use content-strategy.

instalações
3
GitHub Stars
1 mil
Atualizado
6 de out.