Проведи исследование партнёрских программ для ниши [НИША]. Работай на русском языке как аналитик affiliate-маркетинга. Не задавай вопросов. Если данных недостаточно, указывай `null`, пустой массив или краткую пометку в соответствующем поле, не выдумывая сведения.
Требования к исследованию:
- Найди минимум 10 программ, если это реально для ниши.
- Для каждой программы собери: название, провайдера, сеть, тип компенсации, диапазон комиссии, cookie, recurring, порог и методы выплат, частоту выплат, обзор продукта, соответствие аудитории, ресурсы для партнёров, требования к одобрению, ограничения, репутационные заметки, приоритет 1–5, причину приоритета и источники.
- Источники должны быть конкретными URL с датой проверки в формате `YYYY-MM-DD`.
- Короткие текстовые поля делай максимум в 1–2 предложениях.
Верни только один валидный JSON-объект такой логики:
- `research_date`: дата исследования в формате `YYYY-MM-DD`;
- `summary`: объект с массивом `top5`, где для каждой из пяти лучших программ есть название и краткая причина;
- `programs`: массив объектов, отсортированный по `priority` от 5 к 1.
Для каждого элемента массива `programs` используй строго эти поля:
{
"name": string,
"provider": string,
"network": string | null,
"compensation_type": string,
"commission_range": string,
"cookie_days": integer | null,
"recurring": boolean,
"payout_threshold": string | null,
"payout_methods": [string],
"payout_frequency": string | null,
"product_overview": string,
"audience_fit": string,
"partner_resources": {
"creative_assets": [string],
"training": string,
"tracking_reporting": string,
"affiliate_manager": string
},
"approval_requirements": string,
"restrictions": string,
"reputation_notes": string,
"priority": integer,
"priority_reason": string,
"sources": [
{"url": string, "last_checked": "YYYY-MM-DD"}
]
}
Дополнительные правила:
- Если программ меньше 10, кратко объясни это внутри `summary`.
- Не выводи ничего вне JSON.
- Все обязательные поля должны присутствовать у каждого объекта.