Исследование рекламы конкурентов с помощью LLM:
что крутят бренды наборов для готовки
Реальный запуск: 150 объявлений Meta и 100 Google с рынка наборов для готовки в США, разобранные LLM по посылам, офферам и форматам, за $0.78. С ошибками.
Прежде чем потратить на рекламу первый доллар, новый бренд хочет знать, что говорят игроки рынка, что они предлагают и как долго держат объявление в ротации. Обе крупные библиотеки рекламы публичны, так что ответ лежит на поверхности; работа в том, чтобы прочитать сотни объявлений. Мы направили наши инструменты для библиотек рекламы на американский рынок наборов для готовки (meal kits) и поручили чтение модели. Всё, что ниже, — из этого запуска 26 октября 2026 года: $0.78 в сумме, около десяти минут работы и три вещи, которые нам пришлось по ходу исправить.
Вопрос
Новый бренд наборов для готовки или готовой еды планирует свои первые кампании в США. С кем он конкурирует за внимание, что обещает их реклама и как долго они её крутят?
Какие данные мы собрали
| Источник | Инструмент | Что мы запросили | Результаты | Стоимость |
|---|---|---|---|---|
| Meta Ad Library | Поиск в библиотеке рекламы Facebook | Активные объявления в США по ключевому слову «meal kit» | 150 объявлений | $0.169 |
| Google Ads Transparency Center | Google Ads Transparency | По 20 объявлений от пяти крупных сайтов наборов для готовки | 100 объявлений | $0.240 |
Объявления Meta приходят с текстом, заголовком, призывом к действию и форматом. Объявления Google — с форматом и числом дней показа, но без текста. Два источника отвечают на разные вопросы, поэтому мы взяли оба.
Как мы использовали модель
claude-sonnet-5.5 прочитала все 150 объявлений Meta за один вызов. Для каждого она назвала тип рекламодателя (набор для готовки, продуктовый магазин, диетический коктейль, кухонный товар, автор контента…), до двух посылов (цена, удобство, здоровье, свежесть, семья…), оффер (скидка в процентах, бесплатная доставка, акция на первую коробку, нет…) и одну короткую цитату, скопированную из объявления. Код сверил каждую цитату с текстом объявления (совпали все 150) и выполнил все подсчёты. Последний вызов превратил цифры в бриф.
Что мы выяснили
Большая часть рекламы по запросу «meal kit» — не от наборов для готовки. Из 105 уникальных креативов (об этом числе ниже) лишь 20 — от продавцов наборов для готовки или готовой еды, и запускали их 13 рекламодателей. Остальные: 15 — диетические коктейли и добавки, 15 — кухонные товары, 12 — авторы контента и медиа и 40 — прочие, от корма для животных до сайтов со скидками. Новый бренд, делающий ставки на это ключевое слово, соревнуется со всеми ними за одну и ту же ленту.
Наборы для готовки делают ставку на цену. 12 из 20 креативов наборов для готовки начинают с цены или скидки, 6 — со свежих ингредиентов, 5 — с цели для здоровья и лишь 4 — с экономии времени. 14 из 20 содержат оффер: скидку в процентах (6), бесплатную доставку (4), акцию на первую коробку (2) или скидку в долларах (2). Диетические коктейли поступают наоборот: 10 из 15 начинают с цели для здоровья, а у 9 из 15 оффера нет вовсе.
В Meta побеждает видео, в Google — текст. 50 из 105 креативов Meta — видео, 21 — динамические креативы, 19 — одиночные изображения. «Shop now» — призыв к действию в 54. В Google 85 из 100 объявлений — текстовые поисковые.
В Google удачные объявления крутятся месяцами. Все 100 объявлений Google всё ещё показывались. Их медианный возраст — 155 дней, 69 показывались дольше 90 дней, а самое старое текстовое объявление работало с февраля 2023 года — 1 356 дней. У двух брендов, чьё самое старое объявление датировано августом 2025 года, медианы составили 84 и 91 день; у трёх с объявлениями 2023 года — 135, 182 и 198.
Три вещи, которые пришлось исправить
Библиотека вернула 150 объявлений, но 45 из них повторяли текст другого объявления того же рекламодателя: «Get Oven-Ready meals delivered with EVERYTHING included» одного продуктового магазина встретилось 8 раз. При подсчёте как есть один этот рекламодатель создал бы впечатление, что цена — посыл 18 из 28 объявлений наборов для готовки, а не 12 из 20. Мы считали уникальные креативы (тот же рекламодатель и тот же текст — один раз) и пересчитали все цифры.
«Get 50% OFF Your First Box» («Скидка 50% на первую коробку») звучит как набор для готовки, и один такой набор действительно его запускал, но то же самое делали два бренда корма для собак. Поиск по ключевому слову подтягивает соседей; отмечайте тип рекламодателя, прежде чем что-либо считать.
Второй бриф модели оказался слабее первого: в нём предлагались тестовые бюджеты и правило «CTR падает на 30%», которых нет в данных, а фраза «up to 52% off while supplies last» была подана как текст набора для готовки, хотя взята с сайта скидок. Ниже мы оставили подкреплённые данными шаги, а остальное отбросили. Требование подкреплять каждое утверждение цифрой ловит большую часть таких ошибок, но не все, поэтому бриф всё равно читает человек.
Шаги, которые подтверждают данные
Выделяйтесь временем, а не ценой. 12 из 20 креативов наборов для готовки начинают с цены и лишь 4 — с экономии времени. Тест: один и тот же оффер с ценовым заголовком против заголовка про время («Dinner in 30 minutes, no planning needed» («Ужин за 30 минут, без планирования») — единственный реальный пример), сравните стоимость первого заказа.
Попробуйте акцию на первую коробку. Её используют лишь 2 из 20 креативов наборов для готовки; скидка в процентах и бесплатная доставка — переполненные офферы. Тест: один креатив, два оффера.
Рассчитывайте на долгоживущие поисковые объявления. 69 из 100 объявлений Google показываются дольше 90 дней. Напишите несколько поисковых объявлений, которые вы готовы держать месяцами, вместо нового набора каждую неделю.
Чего данные сказать не могут: расходы, показы, клики или продажи. Объявление, которое крутится долго, вероятно, работает, но библиотеки этого не доказывают.
Запустите сами
С API-ключом в LOVELY_API_KEY и теми же вспомогательными функциями run_tool и ask, что и в кейсе о рыночном исследовании:
meta = run_tool("facebook-ads", {"urls": [{"url": "https://www.facebook.com/ads/library/?active_status=active&ad_type=all&country=US&q=meal%20kit&search_type=keyword_unordered"}], "count": 150}, 150)
google = run_tool("google-ads-transparency", {"startUrls": [{"url": f"https://adstransparency.google.com/?region=US&domain={d}"} for d in ["example-brand.com", "another-brand.com"]], "resultsLimit": 20}, 40)
ads = [{"id": i, "page": a["page_name"], "title": a["snapshot"].get("title"), "body": (a["snapshot"].get("body") or {}).get("text"), "cta": a["snapshot"].get("cta_text")} for i, a in enumerate(meta)]
# Count each (advertiser, copy) once before tagging, then:
tags = ask("Tag each ad: advertiser_type, 1-2 angles, offer, and a quote copied exactly. Return a JSON array.", ads)Подставьте ключевое слово и домены своей категории. Чтобы весь процесс выполнил агент и вернулся с брифом, подключите его к MCP-серверу.
Частые вопросы
Сколько стоит исследование рекламы конкурентов с помощью ИИ?+
Этот запуск стоил $0.78: $0.41 за 250 объявлений из двух библиотек и $0.37 за вызовы модели, включая второй бриф. Инструменты для рекламы тарифицируются за каждое возвращённое объявление; цена указана на странице каждого инструмента.
Можно ли посмотреть рекламу конкретного бренда-конкурента?+
Да. Отправьте страницу бренда в Facebook или URL поиска в Ad Library в инструмент Поиск в библиотеке рекламы Facebook, а домен его сайта — в Google Ads Transparency. Библиотека LinkedIn работает так же через инструмент Библиотека рекламы LinkedIn.
Видно ли из этого, насколько хорошо работает объявление?+
Нет. Библиотеки показывают, что крутится, где и как долго, но не расходы и не результаты. Длительность показа — лучший публичный сигнал, но всё же только сигнал.
Можно ли отслеживать конкурентов каждую неделю?+
Да. Запускайте те же вызовы по расписанию, сохраняйте id объявлений и просите модель описывать только то, что появилось с прошлой недели. Инструменты для этого описаны в сценарии анализ рекламы конкурентов.
Один предоплаченный ключ для моделей, данных и агентов
Без подписки. Пополняйте баланс, используйте сколько нужно и смотрите каждое списание в логах.