AUTOMATING THE CREATION OF REPORTS ON THE EFFECTIVENESS OF ADVERTISING CAMPAIGNS


Cite item

Full Text

Abstract

This paper analyzes the need to use an automated system for combining reports on advertising campaigns. Ready-made solutions in the form of web services are considered, and disadvantages of their use are given. The article describes the developed web application, its functionality and main advantages in comparison with competitive solutions. It describes the operating instructions for the created web application and the sequence of steps to achieve the result. The result of the web application is a generated HTML table that contains all the necessary information about the conducted advertising campaigns. On the basis of a web page, the user can work not only with a table, but also with a dynamically generated graph. The result is a fi that contains data about the number of campaign impressions, ad clicks, the average click price, and the number of clicks that reached the goal.

Full Text

Актуальность работы связана с активным раз- витием рынка рекламы в сети Интернет. Так, со- гласно отчету, опубликованному Ассоциацией коммуникационных агентств России [1], в пер- вом полугодии 2019 г. объем денежных средств, потраченных на рекламу, составил 227 млрд ру- блей. Из них более 100 миллиардов было потра- чено на рекламу в сети Интернет. Одним из важ- ных этапов работы по размещению контекстной рекламы является написание отчетов об эффек- тивности ее работы. Цель работы заключается в том, чтобы авто- матизировать создание отчетов, это позволит со- кратить время, которое тратится на их написание, а также исключит возможные ошибки при напи- сании отчетов путем использования механизма автоматизации, что позволит оптимизировать расходы рекламной кампании в сети Интернет. Разрабатываемое WEB-приложение на основе имеющихся данных о работе рекламной кампа- нии должно генерировать отчет о показателях ее эффективности. Созданный отчет должен включать в себя дан- ные о числе показов кампании, количестве пере- ходов по объявлению, рассчитывать отношение числа переходов к числу показов, рассчитывать среднюю цену перехода, количество переходов, достигших цели, стоимость достижения цели, а также общее количество потраченных средств на рекламную кампанию. Разработанное WEB-приложение должно ге- нерировать сводную таблицу в формате «.XLSX», удобном для просмотра, а также HTML-таблицу с возможностью сортировки по значению. Существуют готовые сервисы, позволяющие решить поставленную задачу. Среди них можно выделить онлайн-сервисы «ReportKey», «Mari- lyn», «Яндекс.Директ». Сервис «ReportKey» яв- ляется онлайн-сервисом генерации отчетов [2]. Сервис предоставляет пользователю возмож- ность создавать отчеты из нескольких каналов, в том числе из систем контекстной рекламы «Яндекс.Директ» и «Google AdWords». Позво- ляет генерировать текстовые отчеты в форматах Таблица 1. Сравнительный анализ готовых решений Сервисы Возможности ReportKey Marilyn Яндекс.Директ Форматы отчетов PDF, DOCX PDF PDF, XLS, CSV, DOCX Условия использования Платная подписка Платная подписка или оплата за каждый отчет Бесплатно, но генерация отчетов только для рекламных кампаний запущенных на Яндекс.Директ Возможность созда- ния сводной таблицы Нет Нет Да Объединение отчетов о работе нескольких кампаний Нет Нет Нет «.DOCX» и «.PDF» на основе данных из подклю- ченных к сервису систем. Работает на платной основе с оформлением подписки. «Marilyn» позволяет в рамках одного сервиса собирать информацию с разных рекламных пло- щадок [3]. Сервис поддерживает интеграцию со множеством сервисов, в их числе «Яндекс.Ди- рект» и «Google AdWords». «Marilyn» позволяет пользователям следить за работой своих реклам- ных кампаний без необходимости переключать- ся между различными системами. Система спо- собна генерировать отчеты исходя из заданных временных промежутков, выделить какую-либо информацию или блок с данными. Для апробации WEB-приложения была запу- щена контекстная реклама в сервисе «Яндекс. Директ» [4]. Сервис позволяет запускать кон- текстную рекламу на страницах сети Яндекс, а также на рекламных блоках сайтов-партнеров и предоставляет возможность выгрузки отчетов о работе запущенной рекламной кампании в фор- матах «.XLS», «.XLSX» и «.CSV». Сгенериро- ванные отчеты пользователь может просматри- вать как на странице сервиса, так и загрузив их на свое устройство. «Яндекс.Директ» позволяет добавить в таблицы данных информацию с сер- виса «Яндекс.Метрика», таким образом добавив в отчет данные о достижениях целей рекламной кампании, их стоимости и эффективности. Для сравнительного анализа сервисов, позволяющих сгенерировать отчеты о рекламных кампаниях, построена таблица 1. В таблице 1 приведена информация об усло- виях использования, форматах генерируемых отчетов, возможности работы с несколькими от- четами и интеграции сводной таблицы в текст от- чета. Недостатком сервиса «ReportKey» является отсутствие возможности сгенерировать сводную таблицу из данных в формате «.XLS», а также не предоставляется возможность свести в одном отчете данные о работе нескольких кампаний. Каж- дая запущенная рекламная кампания считается сервисом отдельным проектом, и за дополни- тельные отчеты требуется оформлять более до- рогую подписку. Недостатком сервиса «Marilyn» является то, что генерируемые отчеты предоставляются поль- зователю исключительно в формате «.PDF», а также на страницах самого сервиса в формате WEB-интерфейса. «Marilyn» не имеет возможно- сти создавать сводные таблицы с информацией о работе нескольких рекламных кампаний. Также сгенерированные системой отчеты невозмож- но обработать, если возникнет необходимость выделить какую-либо информацию или блок с данными. Сервис не предоставляет пользовате- лю возможность объединения информации о не- скольких рекламных кампаниях в рамках одного отчета. Недостатком «Яндекс.Директ» является то, что возможность генерации отчетов предостав- ляется исключительно для тех рекламных кампа- ний, которые были запущены на площадке сер- виса. «Яндекс.Директ» также не предоставляет пользователю возможность объединения инфор- мации о работе нескольких кампаний в рамках одного отчета. Для разработки WEB-приложения, позволя- ющего автоматизировать процесс генерации от- четов, была подключена библиотека для работы с файлами формата «.XLS» и «.XLSX», называе- мая «PHPExcel» [5]. Данная библиотека позволя- ет осуществлять работу с таблицами, вносить в них изменения и обращаться к данным, находя- щимся в таблице. Библиотека не требует предва- рительной настройки и помещается в корневую директорию локального сервера. Разработанное WEB-приложение выглядит как веб-страница (см. рисунок 1). На главной странице находятся текст привет- ствия, название технологии, краткое описание Рисунок 1. Главная страница Рисунок 2. Загрузка файлов Рисунок 3. Пример сгенерированного отчета работы информационной технологии, а также возможность выбора отчетов, которые необхо- димо объединить. После того как пользователь осуществит выбор, он будет перенаправлен на страницу загрузки файлов (см. рисунок 2). На странице загрузки находится информация о до- ступных для загрузки форматов файлов, а также кнопки возможности загрузки документов. Поль- зователь может выбрать файлы формата «.XLS» и «.XLSX» для генерации в рамках одного отчета. Кнопка «Сгенерировать» запустит процесс объ- единения отчетов и перенаправит пользователя на следующую страницу. В случае успешной загрузки файлов и их сохранения будет подключена библиотека «PHPExcel». Ей будет передана переменная, в которой записан путь к файлу, и по значению переменной происходит его загрузка методами библиотеки [6]. Результатом работы является объединение не- скольких отчетов в один мастер-отчет с выводом общей информации для нескольких кампаний. Просматривать информацию можно, оставаясь на веб-странице или загрузив сгенерированный файл формата «.XLSX». Генерация таблицы про- исходит автоматически, методами языка HTML с использованием вывода информации при помо- щи циклов PHP [7]. В отчете выводится инфор- мация о средней цене клика за период работы ре- кламной кампании, о количестве показов, кликов, расходе за выбранный период, а также о показа- теле CTR. Разработанное WEB-приложение также созда- ет график для выбранных кампаний, на котором указывается информация о средней цене клика, средней сумме, потраченной за день, общем рас- ходе кампании и числе показов. График автомати- чески генерирует точки с заданными кампаниями и дает пользователю возможность рассматривать все значения одновременно или поочередно. Для создания графика использовалась библиотека «ChartJS» [8], которая позволяет работать с гра- фиками в языке PHP. Результат работы данной Рисунок 4. Пример графика с рассмотрением четырех характеристик библиотеки на примере сгенерированного отчета для четырех кампаний показан на рисунке 4. Таким образом, можно резюмировать до- стижение поставленной цели: создано WEB- приложение, позволяющее автоматизировать процесс создания отчетов по эффективности ра- боты рекламных кампаний. Для его апробации на реальных входных данных были запущены кон- текстные рекламы в сервисах «Яндекс.Директ», «Google AdWords» [9] и «Facebook Ads» [10]. WEB-приложение позволяет объединять отчеты о рекламных кампаниях не только в рамках одной системы контекстной рекламы, но и объединение отчетов из «Google AdWords», «Facebook Ads» и «Яндекс.Директ». Код на языке PHP с использо- ванием библиотек PHPExcel и ChartJS позволяет создавать отчет в формате «.XLSX» и генериро- вать HTML-страницу с возможностью сортиров- ки данных в таблице, а также график с основны- ми показателями работы рекламных кампаний. Использование разработанного WEB-прило- жения позволяет автоматизировать процесс соз- дания отчетов по эффективности работы реклам- ных кампаний, что дает возможность сократить время, которое тратится на их написание, а также исключает возможные ошибки, которые могут быть при написании отчета ручным способом.
×

About the authors

M. G Moskalev

Tomsk State Pedagogical University

Email: moskalev@tspu.edu.ru
Tomsk, Russian Federation

T. T Gazizov

Tomsk State Pedagogical University

Email: gtt@tspu.edu.ru
Tomsk, Russian Federation

References

  1. Объем рекламы в средствах ее распространения в первом полугодии 2019 года. Ассоциация коммуникационных агентств России. URL: http://www.akarussia.ru/knowledge/market_size/id8955 (дата обращения: 28.09.2020)
  2. Автоматизация клиентской отчетности. ReportKey. URL: https://reportkey.ru (дата обращения: 28.09.2020)
  3. Управление интернет-маркетингом. Marilyn. URL: https://mymarilyn.ru (дата обращения: 28.09.2020)
  4. Яндекс.Директ. Как запустить рекламную кампанию. URL: https://yandex.ru/support/direct/products-cpm-campaign-video/create.html (дата обращения: 20.12.2019)
  5. Библиотека для работы с файлами Excel на языке PHP. GitHub. URL: https://github.com/PHPOffice/PHPExcel/tree/1.8/Classes (дата обращения: 29.09.2020)
  6. Обработка переменных PHP. PHP.net. URL: https://www.php.net/manual/ru/book.var.php (дата обращения: 29.09.2020)
  7. Динамическое создание таблицы HTML с помощью PHP. CodeRoad. URL: https://coderoad.ru/27277123/Динамическое-создание-таблицы-HTML-с-помощью-PHP (дата обращения: 29.09.2020)
  8. Библиотека для работы с графиками на языке PHP. ChartJS. URL: https://www.chartjs.org (дата обращения: 29.09.2020)
  9. Руководство по запуску рекламы. Google AdWords. URL: https://support.google.com/google-ads/answer/6146252 (дата обращения: 30.09.2020)
  10. Руководство по рекламе на Facebook. FacebookAds. URL: https://ru-ru.facebook.com/business/ads-guide (дата обращения: 30.09.2020)

Supplementary files

Supplementary Files
Action
1. JATS XML

Copyright (c) 2021 Moskalev M.G., Gazizov T.T.

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

This website uses cookies

You consent to our cookies if you continue to use our website.

About Cookies