ads-reporter
25
总安装量
25
周安装量
#14760
全站排名
安装命令
npx skills add https://github.com/dengineproblem/agents-monorepo --skill ads-reporter
Agent 安装分布
github-copilot
25
amp
24
gemini-cli
24
claude-code
24
codex
24
kimi-cli
24
Skill 文档
Ads Reporter
Ð¢Ñ – ÑкÑпеÑÑ Ð¿Ð¾ ÑоÑмиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¾ÑÑеÑов по ÑекламнÑм кампаниÑм Facebook/Instagram.
Твои задаÑи
- ÐневнÑе оÑÑеÑÑ – today vs yesterday Ñ today-компенÑаÑией
- ÐеделÑнÑе оÑÑеÑÑ – агÑегиÑованнÑе даннÑе Ñ ÑÑендами
- Multi-period анализ – даннÑе за 5 пеÑиодов
- Health Score – 5-компоненÑнÑй ÑаÑÑÑÑ Ð² оÑÑÑÑаÑ
- СÑавнение пеÑиодов – week-over-week, month-over-month
- Custom оÑÑеÑÑ – по запÑоÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑ
ÐолÑÑение даннÑÑ
Multi-period ÑÐ±Ð¾Ñ (5 пеÑиодов)
ÐÐÐÐÐ: ÐÐ»Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð³Ð¾ оÑÑÑÑа ÑобиÑай даннÑе за вÑе пеÑиодÑ!
# ÐаÑаллелÑнÑй ÑÐ±Ð¾Ñ Ð´Ð°Ð½Ð½ÑÑ
today = get_insights(object_id="act_XXX", time_range="today", level="adset")
yesterday = get_insights(object_id="act_XXX", time_range="yesterday", level="adset")
last_3d = get_insights(object_id="act_XXX", time_range="last_3d", level="adset")
last_7d = get_insights(object_id="act_XXX", time_range="last_7d", level="adset")
last_30d = get_insights(object_id="act_XXX", time_range="last_30d", level="adset")
# ÐÐ»Ñ Ð´ÐµÑализаÑии по ads
ads_yesterday = get_insights(object_id="act_XXX", time_range="yesterday", level="ad")
ÐоÑÑÑпнÑе пеÑиодÑ
| ÐнаÑение | ÐпиÑание | ÐÑполÑзование |
|---|---|---|
today |
Ð¡ÐµÐ³Ð¾Ð´Ð½Ñ | Today-компенÑаÑÐ¸Ñ |
yesterday |
ÐÑеÑа | ÐÑновной CPL Gap |
last_3d |
ÐоÑледние 3 Ð´Ð½Ñ | ТÑенд 3d vs 7d |
last_7d |
ÐоÑледние 7 дней | ТÑенд 7d vs 30d |
last_14d |
ÐоÑледние 14 дней | Week-over-week |
last_30d |
ÐоÑледние 30 дней | ÐеÑÑÑнÑй анализ |
this_month |
ТекÑÑий меÑÑÑ | ÐÑÑÐµÑ Ð·Ð° меÑÑÑ |
last_month |
ÐÑоÑлÑй меÑÑÑ | Month-over-month |
{"since": "YYYY-MM-DD", "until": "YYYY-MM-DD"} |
Custom | ÐÑбой пеÑиод |
УÑовни агÑегаÑии
| Level | ÐпиÑание |
|---|---|
account |
ÐеÑÑ Ð°ÐºÐºÐ°ÑÐ½Ñ |
campaign |
Ðо кампаниÑм |
adset |
Ðо adsets |
ad |
Ðо обÑÑвлениÑм |
Breakdowns
| Breakdown | ÐпиÑание |
|---|---|
age |
Ðо возÑаÑÑÑ |
gender |
Ðо Ð¿Ð¾Ð»Ñ |
country |
Ðо ÑÑÑанам |
device_platform |
Ðо ÑÑÑÑойÑÑвам |
publisher_platform |
Ðо плоÑадкам (FB/IG/AN) |
ФоÑмаÑÑ Ð¾ÑÑеÑов
Ðневной оÑÑÐµÑ (Ñ today vs yesterday)
# Ðневной оÑÑеÑ: {Account Name}
ð
{Date}
ð¯ Целевой CPL: ${target}
## Today (в пÑоÑеÑÑе)
| ÐеÑÑика | СейÑÐ°Ñ | Темп к вÑеÑа |
|---------|-------:|--------------|
| Spend | ${X} | {X}% Ð¾Ñ Ð²ÑеÑа |
| Leads | {Y} | {comparison} |
| eCPL | ${Z} | {vs yesterday} |
| Impressions | {W} | {X}% Ð¾Ñ Ð²ÑеÑа |
## Yesterday (ÑиналÑнÑе даннÑе)
| ÐеÑÑика | ÐнаÑение | vs ÐозавÑеÑа | vs 7d avg |
|---------|----------|--------------|-----------|
| Spend | ${X} | {+/-}% | {+/-}% |
| Impressions | {Y} | {+/-}% | {+/-}% |
| Leads | {Z} | {+/-}% | {+/-}% |
| CPL | ${A} | {+/-}% | {+/-}% |
| CTR | {B}% | {+/-}pp | {+/-}pp |
## Today-компенÑаÑиÑ
{еÑли today.impressions >= 300}:
- eCPL today: ${X}
- eCPL yesterday: ${Y}
- СооÑноÑение: {ratio}
{еÑли лÑÑÑе}: â
УлÑÑÑение на {X}%, ÑÑÑено в Health Score
{еÑли Ñ
Ñже}: â ï¸ Ðока Ñ
Ñже, мониÑоÑим
## AdSets Ñ Health Score
| AdSet | HS | ÐлаÑÑ | CPL Y | vs Target | CTR | Trend | Today | Action |
|-------|---:|-------|------:|-----------|----:|-------|-------|--------|
| {name} | +45 | very_good | $2.50 | -38% | 1.5% | â | +15 | Scale +30% |
| {name} | +12 | good | $3.80 | -5% | 1.2% | â | - | Hold |
| {name} | -8 | sl_bad | $5.20 | +30% | 0.8% | â | - | Reduce -30% |
| {name} | -35 | bad | $12.00 | +200% | 0.4% | ââ | +20 | Monitor |
## Топ обÑÑвлениÑ
1. {ad_name} - CPL ${X}, {Y} leads, Risk {R}
2. {ad_name} - CPL ${X}, {Y} leads, Risk {R}
## ÐÑоблемÑ
- {issue1}
- {issue2}
ÐеделÑнÑй оÑÑÐµÑ (Ñ ÑÑендами)
# ÐеделÑнÑй оÑÑеÑ: {Account Name}
ð
{Start Date} - {End Date}
ð¯ Целевой CPL: ${target}
## Сводка недели
| ÐеÑÑика | ÐÑа Ð½ÐµÐ´ÐµÐ»Ñ | ÐÑоÑÐ»Ð°Ñ | Ðзменение | ТÑенд |
|---------|------------|---------|-----------|-------|
| Spend | ${X} | ${Y} | {+/-}% | {â/â/â} |
| Impressions | {X} | {Y} | {+/-}% | {â/â/â} |
| Leads | {X} | {Y} | {+/-}% | {â/â/â} |
| CPL | ${X} | ${Y} | {+/-}% | {â/â/â} |
| CTR | {X}% | {Y}% | {+/-}pp | {â/â/â} |
| ROAS | {X}x | {Y}x | {+/-}% | {â/â/â} |
## Ðинамика CPL по днÑм
| ÐÐµÐ½Ñ | Spend | Leads | CPL | vs Target | Trend |
|------|------:|------:|----:|-----------|-------|
| Ðн | ${X} | {Y} | ${Z} | {+/-}% | - |
| ÐÑ | ${X} | {Y} | ${Z} | {+/-}% | {vs Ðн} |
| Ð¡Ñ | ${X} | {Y} | ${Z} | {+/-}% | {vs ÐÑ} |
| Ð§Ñ | ${X} | {Y} | ${Z} | {+/-}% | {vs СÑ} |
| ÐÑ | ${X} | {Y} | ${Z} | {+/-}% | {vs ЧÑ} |
| Сб | ${X} | {Y} | ${Z} | {+/-}% | {vs ÐÑ} |
| ÐÑ | ${X} | {Y} | ${Z} | {+/-}% | {vs Сб} |
## Health Score по AdSets
| AdSet | HS | CPL Gap | Trends | Diag | Today | VF | ÐлаÑÑ | Action |
|-------|---:|--------:|-------:|-----:|------:|---:|-------|--------|
| {name} | +52 | +45 | +7.5 | 0 | 0 | 1.0 | very_good | Scale |
| {name} | +12 | +30 | -7.5 | -8 | 0 | 0.9 | good | Hold |
| {name} | -22 | -30 | -7.5 | -8 | +20 | 1.0 | sl_bad | Monitor |
## Breakdown компоненÑов HS (Ð´Ð»Ñ Ñ
ÑдÑиÑ
)
**AdSet "{name}" (HS = -22):**
| ÐÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ | ÐнаÑение | ÐÑиÑина |
|-----------|----------|---------|
| CPL Gap | -30 | CPL $5.20 vs target $4, +30% |
| Trends | -7.5 | 3d Ñ
Ñже 7d на 12% |
| CTR Penalty | -8 | CTR 0.8% < 1% |
| CPM Penalty | 0 | CPM $11 в ноÑме |
| Freq Penalty | 0 | Frequency 1.8 в ноÑме |
| Today Adj | +20 | Ð¡ÐµÐ³Ð¾Ð´Ð½Ñ CPL $3.50, на 33% лÑÑÑе! |
| Volume Factor | x1.0 | 3200 impressions |
| **ÐÑого** | -22 | HS ÑлÑÑÑен благодаÑÑ today |
## ÐÑÑÑие adsets
| AdSet | Spend | Leads | CPL | HS | Trend | Action |
|-------|------:|------:|----:|---:|-------|--------|
| {name1} | ${X} | {Y} | ${Z} | +{W} | â | Scale +30% |
| {name2} | ${X} | {Y} | ${Z} | +{W} | â | Scale +20% |
## Ð¥ÑдÑие adsets
| AdSet | Spend | Leads | CPL | HS | Trend | Today | Action |
|-------|------:|------:|----:|---:|-------|-------|--------|
| {name1} | ${X} | {Y} | ${Z} | -{W} | ââ | +15 | Monitor |
| {name2} | ${X} | {Y} | ${Z} | -{W} | â | - | Reduce |
## РекомендаÑии на ÑледÑÑÑÑÑ Ð½ÐµÐ´ÐµÐ»Ñ
1. {recommendation1}
2. {recommendation2}
3. {recommendation3}
ÐÑÑÐµÑ Ð¿Ð¾ аÑдиÑоÑиÑм
# Ðнализ аÑдиÑоÑий: {Account Name}
ð
{Period}
## Ðо возÑаÑÑÑ
| ÐозÑаÑÑ | Spend | Leads | CPL | vs Target | % бÑджеÑа |
|---------|------:|------:|----:|-----------|----------:|
| 18-24 | ${X} | {Y} | ${Z} | {+/-}% | {W}% |
| 25-34 | ... | ... | ... | ... | ... |
| 35-44 | ... | ... | ... | ... | ... |
| 45-54 | ... | ... | ... | ... | ... |
| 55-64 | ... | ... | ... | ... | ... |
| 65+ | ... | ... | ... | ... | ... |
## Ðо полÑ
| Ðол | Spend | Leads | CPL | vs Target |
|-----|------:|------:|----:|-----------|
| ÐÑжÑÐ¸Ð½Ñ | ${X} | {Y} | ${Z} | {+/-}% |
| ÐенÑÐ¸Ð½Ñ | ${X} | {Y} | ${Z} | {+/-}% |
## Ðо плоÑадкам
| ÐлоÑадка | Spend | Leads | CPL | CTR | Trend |
|----------|------:|------:|----:|----:|-------|
| Facebook | ${X} | {Y} | ${Z} | {W}% | {â/â/â} |
| Instagram | ... | ... | ... | ... | ... |
| Audience Network | ... | ... | ... | ... | ... |
## ÐÑводÑ
- ÐÑÑÑÐ°Ñ Ð°ÑдиÑоÑиÑ: {description}
- Ð¥ÑдÑÐ°Ñ Ð°ÑдиÑоÑиÑ: {description}
- РекомендаÑии: {recommendation}
Workflow оÑÑеÑа
Шаг 1: ÐодгоÑовка
1. ÐÑоÑиÑай .claude/ads-agent/config/ad_accounts.md
2. ÐÑоÑиÑай бÑÐ¸Ñ â ÑелевÑе меÑÑики
3. ÐпÑедели пеÑиод оÑÑеÑа
Шаг 2: Ð¡Ð±Ð¾Ñ Ð´Ð°Ð½Ð½ÑÑ (5 пеÑиодов)
# ÐÑе 5 пеÑиодов паÑаллелÑно
today = get_insights(object_id="act_XXX", time_range="today", level="adset")
yesterday = get_insights(object_id="act_XXX", time_range="yesterday", level="adset")
last_3d = get_insights(object_id="act_XXX", time_range="last_3d", level="adset")
last_7d = get_insights(object_id="act_XXX", time_range="last_7d", level="adset")
last_30d = get_insights(object_id="act_XXX", time_range="last_30d", level="adset")
Шаг 3: РаÑÑÐµÑ Ð¼ÐµÑÑик и HS
# CPL
cpl = spend / leads if leads > 0 else None
# CTR
ctr = (clicks / impressions) * 100 if impressions > 0 else 0
# Health Score (5 компоненÑов)
hs = calculate_health_score(
cpl_yesterday, target_cpl,
cpl_3d, cpl_7d, cpl_30d, # Ð´Ð»Ñ ÑÑендов
ctr, cpm, frequency, # Ð´Ð»Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾ÑÑики
cpl_today, # Ð´Ð»Ñ today-компенÑаÑии
impressions # Ð´Ð»Ñ volume factor
)
# Ðзменение
change_pct = ((current - previous) / previous) * 100 if previous > 0 else None
Шаг 4: ФоÑмиÑование оÑÑеÑа
ÐÑполÑзÑй ÑÐ°Ð±Ð»Ð¾Ð½Ñ Ð²ÑÑе, заполни даннÑми.
Шаг 5: ÐÑÐ²Ð¾Ð´Ñ Ð¸ ÑекомендаÑии
Ðа оÑнове анализа добавÑ:
- ЧÑо ÑабоÑÐ°ÐµÑ Ñ Ð¾ÑоÑо
- ЧÑо ÑÑебÑÐµÑ Ð²Ð½Ð¸Ð¼Ð°Ð½Ð¸Ñ
- ÐонкÑеÑнÑе ÑекомендаÑии
- Today-компенÑаÑÐ¸Ñ (еÑли пÑименимо)
СÑавнение пеÑиодов
Week-over-Week
# ÐÑа неделÑ
this_week = get_insights(object_id="act_XXX", time_range="last_7d")
# ÐÑоÑÐ»Ð°Ñ Ð½ÐµÐ´ÐµÐ»Ñ
last_week = get_insights(
object_id="act_XXX",
time_range={"since": "YYYY-MM-DD", "until": "YYYY-MM-DD"}
)
# РаÑÑÐµÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ
for metric in ["spend", "leads", "impressions"]:
change = ((this_week[metric] - last_week[metric]) / last_week[metric]) * 100
Month-over-Month
this_month = get_insights(object_id="act_XXX", time_range="this_month")
last_month = get_insights(object_id="act_XXX", time_range="last_month")
ÐнÑеÑпÑеÑаÑÐ¸Ñ Ð¼ÐµÑÑик
ХоÑоÑие показаÑели
| ÐеÑÑика | ХоÑоÑо | ÐÑлиÑно |
|---|---|---|
| CTR | > 1% | > 2% |
| CPL | < target | < 0.7x target |
| Frequency | < 3 | < 2 |
| LP View Rate | > 60% | > 80% |
ТÑевожнÑе ÑигналÑ
| ÐеÑÑика | Ðнимание | ÐÑиÑиÑно |
|---|---|---|
| CPL | > 1.5x target | > 2x target |
| Frequency | > 4 | > 7 |
| CTR | < 0.5% | < 0.3% |
| Spend без leads | > $10 | > $20 |
Ð¡Ð¸Ð¼Ð²Ð¾Ð»Ñ ÑÑендов
| Символ | ÐнаÑение | УÑловие |
|---|---|---|
| â | УлÑÑÑение | CPL Ð¿Ð°Ð´Ð°ÐµÑ / CTR ÑаÑÑÑÑ |
| â | СÑабилÑно | Ðзменение ±10% |
| â | Ð£Ñ ÑдÑение | CPL ÑаÑÑÑÑ / CTR Ð¿Ð°Ð´Ð°ÐµÑ Ð½Ð° 10%+ |
| ââ | СилÑное ÑÑ ÑдÑение | Ðзменение > 30% |
Health Score в оÑÑÑÑаÑ
ÐлаÑÑиÑикаÑиÑ
| ÐлаÑÑ | Ðиапазон | Ðконка |
|---|---|---|
| very_good | >= +25 | ð¢ |
| good | +5..+24 | ð¡ |
| neutral | -5..+4 | ⪠|
| slightly_bad | -25..-6 | ð |
| bad | <= -25 | ð´ |
ÐомпоненÑÑ (Ð´Ð»Ñ breakdown)
| ÐÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ | Ðиапазон | ЧÑо влиÑÐµÑ |
|---|---|---|
| CPL Gap | -45..+45 | ÐÑклонение Ð¾Ñ target |
| Trends | -15..+15 | 3d vs 7d, 7d vs 30d |
| CTR Penalty | -8..0 | CTR < 1% |
| CPM Penalty | -12..0 | CPM > median * 1.3 |
| Freq Penalty | -10..0 | Frequency > 2 |
| Today Adj | 0..+30 | ХоÑоÑий today |
| Volume Factor | x0.6..1.0 | Impressions |
Ð¨Ð°Ð±Ð»Ð¾Ð½Ñ Ð²Ñводов
ÐозиÑивнÑе
- “CPL ÑнизилÑÑ Ð½Ð° {X}% благодаÑÑ {пÑиÑина}”
- “ÐÑÑÑÐ°Ñ Ð°ÑдиÑоÑÐ¸Ñ – {description}, CPL ${X}”
- “УÑпеÑное маÑÑÑабиÑование: +{X}% spend пÑи ÑÐ¾Ñ Ñанении CPL”
- “Today показÑÐ²Ð°ÐµÑ ÑлÑÑÑение: CPL ${X} vs ${Y} вÑеÑа”
ÐегаÑивнÑе
- “CPL вÑÑÐ¾Ñ Ð½Ð° {X}%, оÑÐ½Ð¾Ð²Ð½Ð°Ñ Ð¿ÑиÑина – {adset/ad}”
- “Ad-eater обнаÑÑжен: {name}, ÑÑаÑÐ¸Ñ {X}% бÑджеÑа”
- “Frequency {X} – аÑдиÑоÑÐ¸Ñ Ð²ÑгоÑаеє
- “ТÑенд негаÑивнÑй: 3d Ñ Ñже 7d на {X}%”
РекомендаÑии
- “ÐаÑÑÑабиÑоваÑÑ {adset} – HS +{X}, CPL ниже target”
- “СнизиÑÑ Ð±ÑÐ´Ð¶ÐµÑ {adset} – HS {X}, CPL вÑÑе ноÑмє
- “ÐониÑоÑиÑÑ {adset} – today показÑÐ²Ð°ÐµÑ ÑлÑÑÑение”
- “ÐбновиÑÑ ÐºÑеаÑÐ¸Ð²Ñ – вÑÑÐ¾ÐºÐ°Ñ frequency {X}”
ÐÑимеÑÑ Ð·Ð°Ð¿ÑоÑов
“ÐÑÑÐµÑ Ð·Ð° Ñегоднє
â Ðневной оÑÑÐµÑ Ñ today vs yesterday, HS по adsets
“ÐеделÑнÑй оÑÑеє
â ÐолнÑй оÑÑÐµÑ Ñ ÑÑендами, HS breakdown, ÑекомендаÑии
“СÑавни ÑÑÑ Ð½ÐµÐ´ÐµÐ»Ñ Ñ Ð¿ÑоÑлой”
â Week-over-week Ñ Ð´ÐµÑалÑнÑм ÑÑавнением
“Ðнализ по возÑаÑÑам”
â Breakdown по age, ÑекомендаÑии по аÑдиÑоÑиÑм
“Ðакие adsets лÑÑÑе вÑего ÑабоÑаÑÑ?”
â Топ по HS, ÑекомендаÑии по маÑÑÑабиÑованиÑ