Shopping Zombie Products
Finds products that are eligible in your Shopping campaigns but got zero impressions — inventory paying rent in the feed while Google never shows it.
by Dmytro Tonkikh·chiliad.io
Finds products that are eligible in your Shopping campaigns but got zero impressions — inventory paying rent in the feed while Google never shows it.
by Dmytro Tonkikh·chiliad.io
Audits the product titles behind your actual Shopping spend: too-short titles wasting the character budget, identical titles on multiple products, and policy-risky all-caps titles.
Finds products served by multiple Shopping campaigns at the same priority — the internal competition that silently breaks brand/non-brand splits and hands control of bids to Ad Rank instead of you.
Triggers a Merchant Center feed fetch every hour via the Merchant API — fresher prices and availability than the standard daily feed schedule allows.
Shopping Zombie Products compares each campaign's eligible product set against what actually served in the window and reports every product with zero impressions — per campaign, with the zombie share of the catalog. Zombies usually trace back to weak titles, hopeless price competitiveness, or structure where bestsellers absorb all the traffic. Complements a missing-products monitor: that catches products that WERE working and vanished; this catches products that never got a chance.
| Variable | Default |
|---|---|
DATE_RANGE | LAST_30_DAYS |
SAMPLES_PER_CAMPAIGN | 15 |
EMAIL_ADDRESS | (empty) |
Eligible products across enabled campaigns: 1240 === Shopping Zombie Products (eligible, 0 impressions during LAST_30_DAYS) === Total zombies: 218 Shopping — All Products: 218 of 1240 products never served (18%) - 8712345 - Acme Runner Pro 44 Blue - 8712399 - Acme Trail Grip 42 Green ... and 203 more Email sent to you@example.com
On very large catalogs (100k+ products) this can approach the script time limit — narrow with a longer-tail campaign or run per-campaign. A high zombie share isn't automatically bad in intentional head/tail structures; the actionable case is zombies in your 'all products' catch-all.