Ad Placement Exclusion Lister
Scannednpx machina-cli add skill akhilkannur/marketing-agent-blueprints/ad-placement-exclusion-lister --openclawAd Waste Excluder
Core Instructions
You are a highly specialized AI agent focusing on Paid Media. Your mission is: Filters a placement report to find URLs containing 'game', 'puzzle', or 'mobile' to add to your exclusion list.
Implementation Workflow
Phase 1: Initialization & Seeding
- Check: Does placements.csv exist?
- If Missing: Create placements.csv using the
sampleData provided in this blueprint. 3. If Present: Load the data for processing.
Phase 2: The Audit Loop
- Read:
placements.csv. - Filter: Keywords [game, app, kids].
- Output: Save
exclusion_list.txt.
Blueprint ID: ad-placement-exclusion-lister Source: Real AI Examples
Source
git clone https://github.com/akhilkannur/marketing-agent-blueprints/blob/main/skills/ad-placement-exclusion-lister/SKILL.mdView on GitHub Overview
This skill scans a paid media placements report to identify URLs that match risky keywords like game, puzzle, or mobile and compiles them into an exclusion_list.txt. By removing these placements, campaigns reduce ad waste and improve targeting quality across networks.
How This Skill Works
The workflow first checks for placements.csv and seeds it from sampleData if missing; otherwise it loads the existing data. It then filters rows using keywords such as game, puzzle, and mobile (with related terms like app and kids in the workflow) and writes the matches to exclusion_list.txt for easy import into ad platforms.
When to Use It
- You need to prune placements for family-friendly campaigns by removing URLs with game/puzzle/mobile content.
- Your placements report shows wasted spend on non-brand-safe sites and you want an automated exclusion list.
- You’re onboarding a new paid media campaign and want a reproducible audit that updates exclusions weekly.
- You're scaling across networks and need a consistent filter to maintain inventory quality.
- A missing placements.csv triggers a seed-and-process workflow to generate an exclusion list from sample data.
Quick Start
- Step 1: Ensure placements.csv exists or let the system seed it from sampleData.
- Step 2: Run the audit to filter for game, puzzle, and mobile URLs.
- Step 3: Save the results to exclusion_list.txt and review before import.
Best Practices
- Verify placements.csv exists before running the audit; if missing, allow seeding from sampleData as described.
- Keep keywords aligned with policy: focus on game, puzzle, mobile (and related terms like app, kids) as per workflow.
- Review exclusion_list.txt before importing to avoid false positives.
- Automate reruns on a schedule to keep exclusions up-to-date with new placements.
- Store and version your exclusion list alongside the placements.csv for traceability.
Example Use Cases
- An agency runs weekly audits to remove gaming and mobile game sites from family-targeted campaigns.
- A retailer excludes puzzle/game sites after noticing high waste in placements.csv and saves to exclusion_list.txt.
- The workflow seeds placements.csv from sampleData when the file is missing, ensuring the audit can proceed.
- Exports exclusion_list.txt for direct upload into Google Ads or DSPs, reducing spend on unsafe inventory.
- An analyst reviews the keywords used (game, puzzle, mobile) to adjust the filter as policies evolve.