fatigue-frequency-manager

Featured

Use when the user asks to "is my ad fatiguing", "why is CTR dropping at scale", or "should I rotate creative / widen the audience"; reads frequency, CTR and CVR decay against an early-flight baseline and returns Rotate-creative / Widen-audience / Hold triggers with a per-ad-set fatigue read. Not for building the replacement creative — use ad-creative-builder; not for the RQS score or vetoes — use ad-account-auditor. 广告疲劳检测/频次管理/换素材还是扩人群

AI & Automation 2,465 stars 335 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Fatigue & Frequency Manager Reads a scaling ad set for **creative fatigue** and **audience saturation** — rising frequency, decaying CTR and CVR against an early-flight baseline — and returns a **Rotate-creative / Widen-audience / Hold** trigger per ad set. This works the ROAS **S** (spend-efficiency: CTR/CVR/frequency decay) and **R** (return protection) levers at scale. It does not build the replacement creative (`ad-creative-builder` owns that) and does not compute the RQS or run vetoes (`ad-account-auditor` owns the gate). ## Quick Start ```text Frequency on my prospecting set hit 6.2 and CTR halved over two weeks — is it fatigue, and do I rotate or widen? CVR held but CTR keeps sliding on the same creatives at scale — which trigger fires? Here's the daily campaign export for Ad Set A — read it for fatigue vs saturation ``` ## Skill Contract **Expected output**: a per-ad-set fatigue read — frequency now vs baseline, CTR and CVR decay slope against the early-flight baseline, the diagnosis (creative fatigue vs audience saturation vs neither), and one trigger (**Rotate-creative** / **Widen-audience** / **Hold**) with the threshold that fired — plus a handoff summary storable under `memory/ad/fatigue-frequency-manager/`. - **Reads**: the ad set / campaign under review, a daily (or weekly) time-series export with impressions, reach, frequency, clicks/CTR, conversions/CVR and spend; the early-flight baseline window (first stable days after learning-phase exit); target C...

Details

Author
aaron-he-zhu
Repository
aaron-he-zhu/aaron-marketing-skills
Created
7 months ago
Last Updated
today
Language
Python
License
Apache-2.0

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

ad-fatigue-check

Detect creative fatigue across active ads — rising frequency, declining CTR week-over-week, and CPM drift — score each ad FATIGUED / WATCH / FRESH, and hand the evidence to a creative refresh. Use when the user asks whether creatives are worn out, why CTR is falling, if frequency is too high, when to rotate or refresh ads, or requests クリエイティブ疲弊チェック / 広告の疲弊を確認 / フリークエンシーが高い / CTRが落ちてきた / そろそろ差し替え時か. Reads active ads per platform, applies documented fatigue thresholds with noise guards, and routes fatigued ads to /creative-generate or /creative-refresh.

16 Updated today
logly
AI & Automation Listed

meta-ads-creative-fatigue

Meta Ads creative fatigue — detecting decline, frequency thresholds, refresh cadence, and creative volume to outrun fatigue. Use for creative fatigue, ad fatigue, declining CTR, rising frequency, creative refresh cadence, how often to refresh creative, ad saturation, audience oversaturation. Triggers on "creative fatigue", "ad fatigue", "declining CTR", "rising frequency", "refresh creative", "how often refresh", "ads stopped working", "oversaturation". Do NOT use for building new creative concepts (use creative).

0 Updated 4 days ago
Growth-Today
AI & Automation Solid

creative-health

Assess ad creative fatigue. Use when: ads underperform, need refresh timing, or creative lifecycle review.

636 Updated 1 weeks ago
indranilbanerjee