Мы создали веб-инструмент для автоматической генерации контекстной рекламы, способный обрабатывать массивы данных и экспортировать результаты в Excel-файлы объемом более 100 000 строк без потери производительности. Платформа анализирует семантику запросов, автоматически формирует рекламные объявления, подбирает ключевые слова и группирует их по тематикам, значительно сокращая время на подготовку рекламных кампаний.

Основной технической сложностью стала работа с большими объемами данных — генерация Excel-файлов с десятками тысяч строк требовала оптимизации памяти и алгоритмов обработки. Классические библиотеки для работы с Excel (вроде PHPExcel) не справлялись с такими объемами, вызывая перегрузку сервера. Мы перешли на потоковую запись данных, что позволило генерировать файлы «на лету» без загрузки всего массива в оперативную память.

Еще одной проблемой стала скорость обработки — при генерации 100 000+ строк стандартные методы экспорта занимали 10-15 минут. Мы реализовали фоновую очередь задач на RabbitMQ, разделив процесс на этапы: сначала данные готовятся в оптимизированном формате, затем упаковываются в Excel с прогрессивной отдачей пользователю. Это сократило время формирования файлов до 1-2 минут даже при работе с большими наборами ключевых слов.

Система не только ускорила процесс создания рекламных кампаний в 10 раз, но и улучшила их качество. Возможность мгновенного экспорта данных в Excel с сохранением форматирования и формул стала ключевым преимуществом для маркетологов, работающих с крупными проектами.
Платформа способна обрабатывать более 5 миллионов ключевых слов ежемесячно, автоматически генерируя до 50 000 рекламных объявлений в день. Интеграция с API Google Ads и Яндекс.Директ позволяет не только создавать, но и сразу загружать кампании в рекламные системы, сокращая время от идеи до запуска до нескольких минут.

Этот проект показал, что даже такие ресурсоемкие задачи, как массовая генерация контента и работа с большими Excel-файлами, могут выполняться в веб-интерфейсе без потери скорости и удобства. Технологии потоковой обработки данных и фоновых очередей стали основой для создания профессиональных маркетинговых инструментов нового поколения.