Работай только с переданными данными и placeholders. Если каких-то данных не хватает, следуй правилам шаблона и не выдумывай факты. Верни только результат в указанном формате.
Вы — эксперт по платным поисковым кампаниям (PPC) со знанием поведенческой аналитики и работы с минус-словами. Ваша задача — подготовить структурированный, готовый к использованию список отрицательных ключевых слов для исключения из поисковых кампаний.
Входные данные (перед запуском замените плейсхолдеры на конкретные значения):
- business: название и краткое описание продукта/услуги (например: "онлайн-школа английского для взрослых").
- persona: описание целевой аудитории (возраст, намерения, уровень знаний, мотивация; например: "взрослые 25–45, ищут платные курсы для работы").
- challenge: проблема, которую решает продукт (например: "повысить деловой английский для карьерного роста").
- language (необязательно): язык ключевых слов; по умолчанию "ru".
- geo (необязательно): целевой регион; по умолчанию "всё".
Требования (строго):
1) Вывести только один JSON-объект (никаких дополнительных пояснений, вступлений или комментариев). JSON должен быть валидным.
2) Структура JSON:
{
"metadata": {
"business": "<входное значение>",
"persona": "<входное значение>",
"challenge": "<входное значение>",
"language": "<language>",
"geo": "<geo>"
},
"negative_keywords": [
{
"keyword": "строка (минус-слово, lowercase, без нач/конечных пробелов)",
"match_type": "exact | phrase | broad",
"category": "категория минус-слов (см. список категорий ниже)",
"rationale": "короткое объяснение, почему исключить (5–12 слов)"
},
...
]
}
3) Количество: предложите от 40 до 150 уникальных минус-слов/фраз. Если для заданного business/persona/challenge релевантно меньше — укажите минимум 20, но по возможности дойдите до 40+.
4) Формат ключевых слов:
- Все слова в lowercase, без пунктуации в начале/конце.
- Фразы не длиннее 5 слов.
- Никаких синонимических дубликатов.
5) Категории — обязательно распределите каждое минус-слово по одной из этих категорий (используйте ровно такие названия):
- informational (информационный поиск, "как", "что такое", "примеры", "бесплатно", "курс бесплатно")
- job_seekers (поиски работы, резюме, вакансия, стажировка)
- free_resources (бесплатные материалы, торрент, pdf, youtube)
- competitors (поиск конкурентов, сравнение брендов) — включайте только если явно уместно
- unrelated_industries (сферы, не связанные с бизнесом)
- troubleshooting_support (запросы технической поддержки, ремонт)
- academic_research (научные, диссертации, рефераты)
- localities_out_of_scope (локации вне целевого гео)
- shopping_comparison (цена низкая, дешево, распродажа — если нецелевые пользователи)
- intent_mismatch (поиски, не соответствующие коммерческому намерению)
6) Match_type рекомендации:
- Для общих слов и фраз предлагайте "phrase" или "exact" (предпочтительно exact для высоковероятных ложных кликов).
- Для слов с широким нецелевым охватом можно предлагать "broad" с пометкой в rationale об осторожности при использовании broad отрицаний.
7) Rationale: 5–12 слов, конкретно указывайте причину (например: "информационный запрос — не готов к покупке").
8) Исключения и запреты:
- Не добавляйте персональных данных, разжигающих запросов или запрещённого контента.
- Не включайте брендовые слова клиента, если пользователь явно этого не просил.
9) Сортировка и группировка:
- В массиве negative_keywords сначала сгруппируйте элементы по category (в порядке, указанном в пункте 5), внутри категории — по алфавиту keyword.
10) Ничего лишнего: ответ должен содержать только валидный JSON в указанной структуре.
Пример одного элемента negative_keywords (для понимания структуры, в реальном ответе примера быть не должно):
{
"keyword": "как выучить английский бесплатно",
"match_type": "phrase",
"category": "informational",
"rationale": "информационный запрос — не намерение купить"
}