Автоматизация создания отчетов по эффективности работы рекламных кампаний
Автор: Москалев М.Г., Газизов Т.Т.
Журнал: Инфокоммуникационные технологии @ikt-psuti
Рубрика: Технологии цифровой экономики
Статья в выпуске: 1 т.19, 2021 года.
Бесплатный доступ
В статье рассматривается необходимость разработки веб-приложения для автоматизации создания отчетов об эффективности работы рекламных кампаний из нескольких рекламных сервисов. Проводится сравнение имеющихся веб-сервисов, позволяющих решить проблему объединения нескольких отчетов с описанием недостатков данных сервисов. Описывается созданное веб-приложение, его функциональность и пример использования. Разработанное веб-приложение позволяет объединять отчеты и проводить сравнение как в онлайн-формате, так и с возможность загрузки сгенерированного отчета. Результатом работы созданного веб-приложения является сгенерированный отчет в формате Excel с возможностью построения графиков на основе веб-приложения. Предоставляемый пользователю отчет содержит в себе информацию о числе показов кампании, числе переходов по объявлению, рассчитывает отношение числа переходов к числу показов, рассчитывает среднюю цену перехода, количество переходов, достигших цели, стоимость достижения цели, а также общее число потраченных средств на рекламную кампанию, что является удобным для проведения дальнейшего анализа и расчета эффективности проведенной рекламной кампании.
Эффективность рекламных кампаний, разработка веб-приложения, автоматизация, генерация отчетов, веб-разработка
Короткий адрес: https://sciup.org/140255748
IDR: 140255748 | DOI: 10.18469/ikt.2021.19.1.13
Текст научной статьи Автоматизация создания отчетов по эффективности работы рекламных кампаний
Актуальность работы связана с активным развитием рынка рекламы в сети Интернет. Так, согласно отчету, опубликованному Ассоциацией коммуникационных агентств России [1], в первом полугодии 2019 г. объем денежных средств, потраченных на рекламу, составил 227 млрд рублей. Из них более 100 миллиардов было потрачено на рекламу в сети Интернет. Одним из важных этапов работы по размещению контекстной рекламы является написание отчетов об эффективности ее работы.
Цель работы заключается в том, чтобы автоматизировать создание отчетов, это позволит сократить время, которое тратится на их написание, а также исключит возможные ошибки при написании отчетов путем использования механизма автоматизации, что позволит оптимизировать расходы рекламной кампании в сети Интернет. Разрабатываемое ԜЕВ-приложение на основе имеющихся данных о работе рекламной кампании должно генерировать отчет о показателях ее эффективности.
Созданный отчет должен включать в себя данные о числе показов кампании, количестве переходов по объявлению, рассчитывать отношение числа переходов к числу показов, рассчитывать среднюю цену перехода, количество переходов, достигших цели, стоимость достижения цели, а также общее количество потраченных средств на рекламную кампанию.
Разработанное ԜЕВ-приложение должно генерировать сводную таблицу в формате «.XLSX», удобном для просмотра, а такжe HTML-таблицу с возможностью сортировки по значeʜию.
Сущecтвуют готовыe ceрвисы, позволяющиe рeшить постaʙлeʜʜyю задачу. Срeди них можно выдeлить онлайʜ-ceрвисы «ReроrtKey», «Mari-lyn», «^ндeкс.Дирeкт». Ceрвис «ReроrtKey» яв-ляeтся онлайʜ-ceрʙиcoм гeʜeрации отчeтов [2]. Ceрвис прeдоставляeт пользоватeлю возмож-ʜocть создавать отчeты из ʜecкольких каналов, в том чиcлe из систeм контeкстной рeкламы «^ндeкс.Дирeкт» и «Gооgle AdWоrds». Позво-ляeт гeʜeрировать тeкстовыe oтчeты в форматах
Таблица 1. Сравнительный анализ готовых решений
Сервисы Возможности |
ReроrtKey |
Marilyn |
^ндекс.Директ |
Форматы отчетов |
РDF, DOCX |
|
PDF, XLS, CSV, DOCX |
Условия использования |
Платная подписка |
Платная подписка или оплата за каждый отчет |
Бесплатно, но генерация отчетов только для рекламных кампаний запущенных на ^ндекс.Директ |
Возможность создания сводной таблицы |
Нет |
Нет |
Да |
Объединение отчетов о работе нескольких кампаний |
Нет |
Нет |
Нет |
«.DOCX» и «.PDF» на основе данных из подключенных к сервису систем. Работает на платной основе с оформлением подписки.
«Marilyn» позволяет в рамках одного сервиса собирать информацию с разных рекламных площадок [3]. Сервис поддерживает интеграцию со множеством сервисов, в их числе «^ндекс.Ди-рект» и «Google AdWords». «Marilyn» позволяет пользователям следить за работой своих рекламных кампаний без необходимости переключаться между различными системами. Система способна генерировать отчеты исходя из заданных временных промежутков, выделить какую-либо информацию или блок с данными.
Для апробации ԜЕВ-приложения была запущена контекстная реклама в сервисе «^ндекс. Директ» [4]. Сервис позволяет запускать контекстную рекламу на страницах сети ^ндекс, а также на рекламных блоках сайтов-партнеров и предоставляет возможность выгрузки отчетов о работе запущенной рекламной кампании в форматах «.XLS», «.XLSX» и «.CSV». Сгенерированные отчеты пользователь может просматривать как на странице сервиса, так и загрузив их на свое устройство. «^ндекс.Директ» позволяет добавить в таблицы данных информацию с сервиса «^ндекс.Метрика», таким образом добавив в отчет данные о достижениях целей рекламной кампании, их стоимости и эффективности. Для сравнительного анализа сервисов, позволяющих сгенерировать отчеты о рекламных кампаниях, построена таблица 1.
В таблице 1 приведена информация об условиях использования, форматах генерируемых отчетов, возможности работы с несколькими отчетами и интеграции сводной таблицы в текст отчета.
Недостатком сервиса «ReроrtKey» является отсутствие возможности сгенерировать сводную таблицу из данных в формате «.XLS», а также не предоставляется возможность свести в одном от- чете данные о работе нескольких кампаний. Каждая запущенная рекламная кампания считается сервисом отдельным проектом, и за дополнительные отчеты требуется оформлять более дорогую подписку.
Недостатком сервиса «Marilyn» является то, что генерируемые отчеты предоставляются пользователю исключительно в формате «.PDF», а также на страницах самого сервиса в формате ԜЕВ-интерфейса. «Marilyn» не имеет возможности создавать сводные таблицы с информацией о работе нескольких рекламных кампаний. Также сгенерированные системой отчеты невозможно обработать, если возникнет необходимость выделить какую-либо информацию или блок с данными. Сервис не предоставляет пользователю возможность объединения информации о нескольких рекламных кампаниях в рамках одного отчета.
Недостатком «^ндекс.Директ» является то, что возможность генерации отчетов предоставляется исключительно для тех рекламных кампаний, которые были запущены на площадке сервиса. «^ндекс.Директ» также не предоставляет пользователю возможность объединения информации о работе нескольких кампаний в рамках одного отчета.
Для разработки ԜЕВ-приложения, позволяющего автоматизировать процесс генерации отчетов, была подключена библиотека для работы с файлами формата «.XLS» и «.XLSX», называемая «PHPExcel» [5]. Данная библиотека позволяет осуществлять работу с таблицами, вносить в них изменения и обращаться к данным, находящимся в таблице. Библиотека не требует предварительной настройки и помещается в корневую директорию локального сервера.
Разработанное ԜЕВ-приложение выглядит как веб-страница (см. рисунок 1).
На главной странице находятся текст приветствия, название технологии, краткое описание
Добро пожаловать!
АВТОМАТИЗАЦИЯ СОЗДАНИЯ ОТЧЕТОВ ПО ЭФФЕКТИВНОСТИ РАБОТЫ РЕКЛАМНЫХ КАМПАНИЙ
Это приложение создано для объединения отчетов о работе рекламных кампаний в один мастер-отчет
Какое количество отчетов вы хотите объединить? [-—
Рисунок 1. Глaʙʜaя стрaʜицa
Вы можете выбрать файлы форматов “.XLS" или ".XLSX”
| Сгенерировать |
Pиcyʜoк 2. Зaгрузкa фaйлов
Москалев Михаил Григорьевич |
|||||||||||||
Отчет о работе кампаний |
|||||||||||||
Ср. цена к |
Показы |
Клики |
CTR(%) |
Расход |
|||||||||
Кампания “Заочка | Томск | Июнь2019" (43840490), период 11.06.2019 - 11.07.2019 |
10,5 |
333064 |
636 |
0,19 |
6709,95 |
||||||||
Кампания “Заочка | Россия | Июнь2019" (43876411), период 13.06.2019 - 13.07.2019 |
6,39 |
198492 |
1959 |
0,99 |
12520,47 |
||||||||
Кампания “Занятия каратэ -Томск -РСЯ" (46091951), период 16.09.2019 - 16.10.2019 |
6,02 |
54275 |
159 |
0,29 |
957,18 |
||||||||
Кампания “Заочка | Дальний Восток | Июнь2019" (43876375), период 13.09.2019 - 13.07.2019 |
11,22 |
74895 |
494 |
0,66 |
5543,51 |
Рисунок 3. Примeр cгeʜeрирoʙaʜʜoгo oтчeтa работы информационной технологии, а также возможность выбора отчетов, которые необходимо объединить. После того как пользователь осуществит выбор, он будет перенаправлен на страницу загрузки файлов (см. рисунок 2). На странице загрузки находится информация о доступных для загрузки форматов файлов, а также кнопки возможности загрузки документов. Пользователь может выбрать файлы формата «.XLS» и «.XLSX» для генерации в рамках одного отчета. Кнопка «Сгенерировать» запустит процесс объединения отчетов и перенаправит пользователя на следующую страницу.
В случае успешной загрузки файлов и их сохранения будет подключена библиотека «PHPExcel». Ей будет передана переменная, в которой записан путь к файлу, и по значению переменной происходит его загрузка методами библиотеки [6].
Результатом работы является объединение нескольких отчетов в один мастер-отчет с выводом общей информации для нескольких кампаний.
Просматривать информацию можно, оставаясь на веб-странице или загрузив сгенерированный файл формата «.XLSX». Генерация таблицы происходит автоматически, методами языкa HTML с использoʙaʜиeм ʙыводa иʜформaции при помощи циклoʙ PHP [7]. В отчете выводится инфор-мaция о средней цене кликa зa пeриод рaботы ре-клaмʜoй кaмпaʜии, о количестве покaзов, кликов, рacxoде зa ʙыбрaʜʜый период, a тaкже о покaзa-тeлe СTR.
Paзрaботaʜʜoe WEB-приложeʜиe тaкжe coздa-eт грaфик для выбрaʜʜых кaмпaʜий, ʜa котором укaзыʙaeтся информaция о срeдʜeй цeʜe кликa, срeдʜeй cyммe, потрaчeʜʜoй зa дeʜь, общeм рac-xoдe кaмпaʜии и числe пoкaзов. Грaфик aʙтoмaти-чecки гeʜeрирyeт точки с зaдaʜʜыми кaмпaʜиями и дaeт пользoʙaтeлю возможность рaccмaтриʙaть ʙce зʜaчeʜия одноврeмeнно или поочeрeдно. Для создaʜия грaфикa использoʙaлacь библиотeкa «СһаrtJS» [8], которaя позволяeт рaботaть с грa-фикaми ʙ языкe PHP. Peзультaт рaботы дaʜʜoй

Рисунок 4. Пример графика с рассмотрением четырех характеристик
библиотеки на примере сгенерированного отчета для четырех кампаний показан на рисунке 4.
Таким образом, можно резюмировать достижение поставленной цели։ создано ԜЕВ-приложение, позволяющее автоматизировать процесс создания отчетов по эффективности работы рекламных кампаний. Для его апробации на реальных входных данных были запущены контекстные рекламы в сервисах «^ндекс.Директ», «Google AdWords» [9] и «Face^ook Ads» [10]. WЕВ-приложение позволяет объединять отчеты о рекламных кампаниях не только в рамках одной системы контекстной рекламы, но и объединение отчетов из «Google AdWords», «Face^ook Ads» и «^ндекс.Директ». Код на языке РНР с использованием библиотек РНРЕхсеӏ и СһаrtЈЅ позволяет создавать отчет в формате «.XLSX» и генерировать HTML-страницу с возможностью сортировки данных в таблице, а также график с основными пoказателями работы рекламных кампаний.
Использование разработанного ԜЕВ-прило-жения позволяет автоматизировать процесс создания отчетов по эффективности работы рекламных кампаний, что дает возможность сократить время, которое тратится на их написание, а также исключает возможные ошибки, которые могут быть при написании отчета ручным способом.
Список литературы Автоматизация создания отчетов по эффективности работы рекламных кампаний
- Объем рекламы в средствах ее распространения в первом полугодии 2019 года. Ассоциация коммуникационных агентств России. URL: http://www.akarussia.ru/knowledge/market_size/id8955 (дата обращения: 28.09.2020)
- Автоматизация клиентской отчетности. ReportKey. URL: https://reportkey.ru (дата обращения: 28.09.2020)
- Управление интернет-маркетингом. Marilyn. URL: https://mymarilyn.ru (дата обращения: 28.09.2020)
- Яндекс.Директ. Как запустить рекламную кампанию. URL: https://yandex.ru/support/direct/products-cpm-campaign-video/create.html (дата обращения: 20.12.2019)
- Библиотека для работы с файлами Excel на языке PHP. GitHub. URL: https://github.com/PHPOffice/PHPExcel/tree/1.8/Classes (дата обращения: 29.09.2020)
- Обработка переменных PHP. PHP.net. URL: https://www.php.net/manual/ru/book.var.php (дата обращения: 29.09.2020)
- Динамическое создание таблицы HTML с помощью PHP. CodeRoad. URL: https://coderoad.ru/27277123/Динамическое-создание-таблицы-HTML-с-помощью-PHP (дата обращения: 29.09.2020)
- Библиотека для работы с графиками на языке PHP. ChartJS. URL: https://www.chartjs.org (дата обращения: 29.09.2020)
- Руководство по запуску рекламы. Google AdWords. URL: https://support.google.com/google-ads/answer/6146252 (дата обращения: 30.09.2020)
- Руководство по рекламе на Facebook. FacebookAds. URL: https://ru-ru.facebook.com/business/ads-guide (дата обращения: 30.09.2020)