← всі звіти · index.md

Search Campaign Builder

Статус: 🟡 MVP v2 (mock-mode працює, чекає Google Ads OAuth) Оновлено: 2026-04-23 Готовність: ~70% (pipeline готовий, потрібен OAuth handoff + живий тест)

Зміни 2026-04-23 (v2)

Залежності

Мета

Автоматизація підготовки Google Ads Search кампаній:

  1. Підбір і кластеризація ключових слів
  2. Написання RSA (Responsive Search Ads) текстів
  3. Перевірка legal compliance через Legal Advisor Agent
  4. Вивід у готовий до імпорту формат (Google Ads Editor CSV)

Архітектура

┌─────────────────────────────────────────────────────┐
│               Search Campaign Builder                │
│                                                     │
│  1. KeywordResearcher                               │
│     • Семантика по продукту/темі                    │
│     • Кластеризація за наміром (branded/generic/    │
│       thematic/competitor)                          │
│     • Оцінка обсягу і конкуренції                  │
│                                                     │
│  2. LegalAdvisor (вже є: /srv/projects/legal-advisor)│
│     • Перевіряє ключові слова на відповідність      │
│       законодавству ЗУ "Про рекламу" / Закон 4122  │
│     • Виключає медичні терміни для БАД              │
│     • Позначає ризикові кластери                    │
│                                                     │
│  3. AdCopywriter                                    │
│     • 3 варіанти заголовків на кластер (до 30 симв) │
│     • 2 варіанти описів (до 90 симв)                │
│     • Пінування заголовків (#1, #2, #3)             │
│     • Legal compliance вбудований в промпт          │
│                                                     │
│  4. CampaignFormatter                               │
│     • Генерує CSV для Google Ads Editor             │
│     • Формат: Campaign / AdGroup / Keyword / Ad     │
│     • Match types: Exact + Phrase                   │
└─────────────────────────────────────────────────────┘

Типи кампаній (по описанню Сергія)

Тип Бюджет KPI Обмеження
Брендовий пошук 10-15 тис. грн/міс Impression Share, CPC
Тематичний за темою CTR, CPA Legal (для БАД)
Конкурентний обережно CPC, CR Trademark
Generic (симптоми) за обсягом CPA Legal (особливо суворо)

Вхідні параметри

build_campaign(
    product_name: str,          # "Хеафолік"
    product_type: str,          # "дієтична добавка" | "лікарський засіб"
    campaign_type: str,         # "branded" | "thematic" | "competitor" | "generic"
    themes: list[str],          # ["випадіння волосся", "тонкі волосся", "біотин"]
    target_audience: str,       # "жінки 25-55"
    geo: str,                   # "Україна"
    budget: int,                # 15000  (грн/міс)
    competitors: list[str],     # ["Perfectil", "Pantovigar"]  (для конкурентних)
    max_keywords_per_group: int # 10
)

Вихідний формат (Google Ads Editor CSV)

Campaign,Ad Group,Keyword,Match Type,Max CPC,Final URL
Хеафолік | Branded,Хеафолік бренд,хеафолік,Exact,5.00,https://...
Хеафолік | Branded,Хеафолік бренд,купити хеафолік,Phrase,4.00,https://...
Хеафолік | Тематика | Волосся,Випадіння волосся,вітаміни від випадіння волосся,Phrase,3.00,https://...
Campaign,Ad Group,Headline 1,Headline 2,Headline 3,Description 1,Description 2,Pinned Headline 1
Хеафолік | Branded,Хеафолік бренд,Хеафолік — офіційний сайт,Вітаміни для волосся,Сприяє зміцненню волосся,Комплекс мікроелементів для здоров'я волосся. Дієтична добавка.,Підтримує зростання і сприяє зміцненню структури волосся.,1

Правила Legal Advisor для Search

Заборонені слова (критично):

Дозволені формулювання:

Обов'язковий дисклеймер (у розширеннях):

Ключові слова — сірі зони:


Файлова структура проекту

/srv/projects/search-campaign-builder/
├── builder.py              # Оркестратор (main)
├── keyword_researcher.py   # Агент 1: семантика
├── ad_copywriter.py        # Агент 3: тексти оголошень
├── campaign_formatter.py   # Агент 4: CSV форматер
├── output/                 # Готові CSV для завантаження
│   └── {brand}_{date}_search.csv
└── README.md

Залежності


Пріоритет інтеграції

  1. ✅ Legal Advisor — готовий
  2. 🔜 Search Campaign Builder — MVP: keywords + RSA
  3. 🔜 Інтеграція Legal Advisor → перевірка кожного RSA
  4. 🔜 Інтеграція в CrewAI Content Team як крок після написання контенту

MVP (Мінімальний viable product)

python3 builder.py --product "Хеафолік" --type branded --budget 15000
# → output/хеафолік_2026-04-15_branded.csv

Результат: 1 кампанія, 2-3 групи оголошень, 10-20 ключових слів, 3 RSA.