Website Traffic + SEOThe first 12 days

freebirdpromo.com in Google Analytics (GA4) and Google Search Console. GA4: Oct 14–25, 2026. Search Console: Oct 15–24. Pulled Oct 26, 2026.

All sessions (raw)97,16592,985 "users". Almost all of it is email link scanners.
Likely real people1.2–1.9KAbout 2% of "users". The low end is 1,215 phone and tablet visitors (scanners don't use them); the high end is every city that isn't a server farm.
Leads7generate_lead events from 4 people. Plus 1 call tap.
Online sales$1581 buyer, logged as 3 purchase events ($158.20).

Unlike Compound, "engaged sessions" isn't honest here: the scanners open several links in a row, so GA4 counts half of them as engaged (49,854). The honest numbers are phone and tablet visitors, the small channels below, and leads.

Sessions per day

Every spike lines up with an email going out. On a send day, mail filters at schools and companies open every link before a person sees the email. Direct moves with Email because many scanners strip the tracking tags. Oct 25 was a Saturday with no newsletter and still logged 18,000 sessions, so scanners are still hitting the links days later.

EmailDirectEverything else

05,00010,00015,00020,00025,000Oct 14 · Email: 563 sessionsOct 14 · Direct: 46 sessionsOct 14 · Everything else: 10 sessionsOct 14: 619 sessions · Email 563 · Direct 4614Oct 15 · Email: 1,621 sessionsOct 15 · Direct: 612 sessionsOct 15 · Everything else: 52 sessionsOct 15: 2,285 sessions · Email 1,621 · Direct 61215Oct 16 · Email: 7,999 sessionsOct 16 · Direct: 2,474 sessionsOct 16 · Everything else: 199 sessionsOct 16: 10,672 sessions · Email 7,999 · Direct 2,47416Oct 17 · Email: 972 sessionsOct 17 · Direct: 521 sessionsOct 17 · Everything else: 64 sessionsOct 17: 1,557 sessions · Email 972 · Direct 52117Oct 18 · Email: 83 sessionsOct 18 · Direct: 17 sessionsOct 18 · Everything else: 8 sessionsOct 18: 108 sessions · Email 83 · Direct 1718Oct 19 · Email: 4,898 sessionsOct 19 · Direct: 838 sessionsOct 19 · Everything else: 159 sessionsOct 19: 5,895 sessions · Email 4,898 · Direct 83819Oct 20 · Email: 3,301 sessionsOct 20 · Direct: 4,300 sessionsOct 20 · Everything else: 133 sessionsOct 20: 7,734 sessions · Email 3,301 · Direct 4,30020Oct 21 · Email: 4,167 sessionsOct 21 · Direct: 739 sessionsOct 21 · Everything else: 165 sessionsOct 21: 5,071 sessions · Email 4,167 · Direct 73921Oct 22 · Email: 12,195 sessionsOct 22 · Direct: 2,706 sessionsOct 22 · Everything else: 311 sessionsOct 22: 15,212 sessions · Email 12,195 · Direct 2,70622Oct 23 · Email: 16,837 sessionsOct 23 · Direct: 4,177 sessionsOct 23 · Everything else: 388 sessionsOct 23: 21,402 sessions · Email 16,837 · Direct 4,17723Oct 24 · Email: 7,505 sessionsOct 24 · Direct: 2,125 sessionsOct 24 · Everything else: 218 sessionsOct 24: 9,848 sessions · Email 7,505 · Direct 2,12524Oct 25 · Email: 13,571 sessionsOct 25 · Direct: 4,144 sessionsOct 25 · Everything else: 344 sessionsOct 25: 18,059 sessions · Email 13,571 · Direct 4,14425E01E02E03

Where the traffic came from

Channels in GA4's custom "Freebird Channels (with Creator/UGC)" group, Oct 14–25. Key events here also count old form_submit and call-tap events (see Leads).

ChannelSessionsEngagedAvg timeKey eventsRead
Email72,73939,0966s2Mostly scanners
Direct22,53110,55012s6Mostly scanners
Unassigned1,68829s0Scanners
Cross-network (Google PMax)1215248s2Real
Paid Search95491m 02s2Real
Paid Social (Meta)63100s0Weak
Organic Social35142s0Real, light
Organic Search341543s3Real
Referral22155s0Real, light
Total97,16549,8547s15

The channels scanners don't touch, per day: Google Ads, PMax, organic search, social and referral. This is the real baseline: about 30 visits a day.

0204060808Oct 14: 8 sessions (Organic Search 8)146Oct 15: 6 sessions (Organic Social 3, Referral 2, Paid Search 1)1526Oct 16: 26 sessions (Paid Social 11, Paid Search 6, Organic Social 5, Referral 3, Organic Search 1)169Oct 17: 9 sessions (Paid Social 7, Paid Search 2)178Oct 18: 8 sessions (Paid Social 5, Paid Search 2, Cross-network 1)1832Oct 19: 32 sessions (Cross-network 15, Paid Social 8, Paid Search 4, Organic Search 2, Referral 2, Organic Social 1)1949Oct 20: 49 sessions (Paid Search 18, Organic Social 12, Organic Search 6, Paid Social 6, Referral 4, Cross-network 3)2042Oct 21: 42 sessions (Cross-network 19, Paid Search 12, Organic Social 5, Paid Social 4, Organic Search 2)2137Oct 22: 37 sessions (Paid Search 11, Cross-network 10, Organic Search 7, Paid Social 4, Organic Social 3, Referral 2)2233Oct 23: 33 sessions (Cross-network 8, Paid Search 7, Paid Social 7, Organic Search 6, Organic Social 5)2367Oct 24: 67 sessions (Cross-network 43, Paid Search 15, Referral 5, Paid Social 3, Organic Social 1)2453Oct 25: 53 sessions (Cross-network 22, Paid Search 17, Paid Social 8, Referral 4, Organic Search 2)25

Paid Search visitors stay longest (1 min 2 s). Paid Social brought 63 sessions at 0 seconds, the same pattern as Compound's Meta traffic. No Creator/UGC traffic yet.

The scanners

Same culprit as the September diagnosis, but the fingerprint changed, so the saved filter no longer catches most of it.

New fingerprint

87% of "users" have a 1920×1080 screen

80,709 of 92,985. The old tell (800×600 screens) is now only 10%. 99% are desktop, almost all Chrome, and the average visit is 8 seconds.

Data-center cities

About 98% come from server farms

Des Moines, San Jose, Moses Lake, Phoenix and "(not set)" alone are 85%. None of these send phone traffic.

LocationUsers
(not set)27,508
Des Moines14,442
San Jose13,966
Moses Lake13,792
Phoenix9,063
(no country)2,161
Ashburn1,668
Council Bluffs1,311
Filters aren't catching it

The bot block isn't live

Live Tag Manager is version 8, published Oct 19 by the agency. Scanner traffic kept climbing through Oct 25, so the "Block - Likely bot" trigger either isn't in it or doesn't match the new fingerprint.

The saved Exploration "Likely humans (bot-filtered)" shows 3,403 users, but its top rows are still scanners (Flint Hill 775, Los Angeles 400, Amsterdam, Manassas, Dublin, Toronto: all desktop, zero phones).

Leads and sales

Leads count only from the generate_lead event (contact and quote forms). The form-interactions setting was turned off Oct 19, so older form_submit counts include search bars and aren't leads.

Leads

7 generate_lead · 4 people

By channel: Organic Search 2, Direct 2, Email 1, PMax 1. Most started on the home page (10 of the 15 key events). Also 1 click-to-call tap (Direct).

Sales

$158.20 · 1 buyer · 3 purchase events

All Direct, landing on a product page. 9 add-to-carts from 4 people. No begin_checkout events at all, so that step isn't reaching GA4. If the $158.20 is one order, purchase is firing three times.

Settings to tidy

Key events still count old events

form_submit (2, from Oct 17), contact_form_submit1 and click_to_call1 are still marked as key events, so "15 key events" overstates leads. Leaving only purchase and generate_lead makes every report read true.

Landing pages

Landing pageSessionsAvg timeKey eventsRead
/shop55,4365s0Scanners following product links in email
/product24,44311s3Same, plus the one purchase
/ (home)18,3168s10Where most real leads started
/index291m 02s2Real visitors
Blog posts (13 of them)22mostly <10s0Search Console shows 59 posts getting impressions

SEO: Google search

Search Console property https://freebirdpromo.com/ (linked to GA4 Oct 16). Ten days of data, so treat this as where the site starts, not a trend.

Clicks from Google9Oct 15–24 · GA4 counts 34 organic sessions
Impressions39427 a day at the start → 55 a day now
Average position29.4Page 3. 1 = top of page 1.
Pages in Google513indexed · 368 known but not indexed · sitemap lists 252
02040608010/15: 23 impressions, 0 clicks, avg position 21.3151 click10/16: 29 impressions, 1 clicks, avg position 17.11610/17: 29 impressions, 0 clicks, avg position 24.31710/18: 27 impressions, 0 clicks, avg position 23.3183 clicks10/19: 49 impressions, 3 clicks, avg position 27.1192 clicks10/20: 42 impressions, 2 clicks, avg position 26.22010/21: 30 impressions, 0 clicks, avg position 21.12110/22: 44 impressions, 0 clicks, avg position 36.7223 clicks10/23: 58 impressions, 3 clicks, avg position 29.12310/24: 63 impressions, 0 clicks, avg position 45.724

Bars: impressions per day. Labels: clicks that day. Hover for average position.

What people searched

67 searches showed the site at least once. None of them got a click yet: Google hides the queries behind the 9 clicks. Grouped by theme:

SearchImpressionsPositionPage Google showed
structured vs unstructured hat(s)2758–67/blog/structured-vs-unstructured-caps (position 61)
freebird coupons / promo code / coupon code2823–53Brand: people looking for a code
peel and stick calendars (5 versions)1540–51No page aimed at it
fall giveaway ideas / items / promo items (9 versions)1631–83/blog/fall-seasonal-giveaway-guide (position 47)
corporate picnic planning539/blog/company-picnic-planning-guide
reflector clip / clip on reflector629–32Product page
swag for millennials / gen z swag ideas512–45/blog/generational-marketing-swag-guide
swag for nonprofits / fundraising swag38–24/blog/charity-fundraiser-event-swag-guide
college swag221/blog/college-bookstore-alumni-swag-guide
moleskine gift214Product page

"freebird coupons / promo code" is people looking for a discount code. We don't run codes, so there's nothing to rank for; a one-line FAQ answer is enough.

Blog posts already on page 1

The blog is doing the reaching: 59 of 204 posts got impressions, product pages almost none (48 pages, 93 impressions, 0 clicks). These posts sit in the top 10 but haven't earned a click yet. A sharper title and description is the cheapest win.

PageImpressionsPosition
/blog/quarter-zip-vs-polo-corporate-apparel758.0
/blog/100-shirt-order-real-cost-breakdown56.6
/blog/intern-swag-guide36.7
/blog/promo-product-trends-202747.0
/blog/weirdest-corporate-mascots-history48.3
/blog/swag-budget-by-company-size-guide58.8
/blog/college-bookstore-alumni-swag-guide99.3
/faq39.3
/blog/giving-tuesday-nonprofit-guide23.5
/blog/collectible-promotional-products24.0

Pages Google showed most

PageClicksImpressionsPosition
/ (home)64728.1
/about1114.0
/privacy1710.1
/blog/user-generated-content-marketing112.0
/blog/quarter-zip-vs-polo-corporate-apparel0758.0
/blog/structured-vs-unstructured-caps03460.6
/product?cpn=1025M01644.8
/blog/fall-seasonal-giveaway-guide01647.4
/blog/generational-marketing-swag-guide01522.5
/blog/college-bookstore-alumni-swag-guide099.3
/contact0960.0

Index health

Duplicates

198 pages Google calls duplicates

132 "duplicate without user-selected canonical" + 66 "Google chose a different canonical". Product pages live at /product.html?cpn=…, so the same item can exist at several addresses. One canonical URL per product fixes it (ties to the unpushed duplicate-product-number fix).

Small fixes

Old URLs and the cart

/industry-tech, /industry-sports and /industry-education.html still 404: redirect them to the matching industry page. /cart.html?paid=1 showed in search: the cart has a noindex tag, but robots.txt blocks Google from reading it. Remove the cart line from robots.txt so the noindex works.

Working

Sitemap read, 513 pages in

sitemap.xml submitted Oct 16, last read Oct 24, 252 pages found, no errors. 43 pages crawled but not indexed yet; normal for a two-week-old property.

What to do next

This week: make the numbers honest

  1. Block the scanners at the tag. (Cliff / agency) Publish "Block - Likely bot" in Tag Manager and add the new fingerprint: 1920×1080 desktop Chrome from Des Moines, San Jose, Moses Lake, Phoenix and "(not set)". Live is still version 8 from Oct 19.
  2. Fix the saved "Likely humans" view: add Flint Hill, Manassas, Amsterdam, Dublin, Toronto and Hialeah Gardens to its city filter, and read it next to phone + tablet visitors.
  3. Key events = purchase + generate_lead only. (your call) Unmark form_submit, contact_form_submit1 and click_to_call1 (keep the call tap as a plain event).
  4. Check the $158.20 sale against the order list. If it's one order, the purchase event is firing three times. Also find out why begin_checkout never reaches GA4.

Next 30 days: turn impressions into clicks

  1. Rewrite titles and descriptions on the page-1 posts above, starting with quarter-zip vs polo (75 impressions at position 8, 0 clicks).
  2. One canonical URL per product to clear the 198 duplicates, so product pages can rank at all.
  3. Aim new posts at searches already showing up: peel-and-stick calendars (no page yet, and calendars run through four Q4 emails), fall giveaway ideas, structured vs unstructured caps (our post sits at position 61 for its own topic).
  4. Redirect the three old /industry-*.html URLs and unblock the cart in robots.txt so its noindex is seen.

End of November: first real comparison

  1. Re-run this report for November vs. the second half of October. With the bot block live, phone visitors, Paid Search, PMax and Organic Search become the trend lines to watch.
  2. Judge email on leads, not clicks. Email drove 1 lead from 72,739 sessions. Read Mailchimp clicks with the SCANNER_CLICKS tag excluded.
  3. Watch Paid Social: 63 sessions at 0 seconds. Same pattern that wasted Compound's Meta budget. Check placements before spend grows.

Sources: GA4 property 559065740 (Traffic acquisition by "Freebird Channels (with Creator/UGC)", one day per pull; Tech and Demographic details; Events; Landing page), Search Console URL-prefix property https://freebirdpromo.com/ (web search, Oct 15–24), Tag Manager GTM-P2NNXQ5R version history. "Likely real people": low end = phone + tablet users; high end ≈ 1,900 users across every city outside the 27 data-center and scanner locations. Raw pulls: __CLAUDE/freebird-traffic-seo-report/data/. Live URL checks run Oct 26, 2026.