У цій статті мова піде про те, як ми вирішили питання з автоматизацією звітності та контролем якості відділу контекстної реклами вдаючись до BI-аналітики.
З кількісним зростанням клієнтів і зростанням обсягу робіт по рекламним акаунтів дуже важливо, щоб якість була на вищому рівні. Оскільки з даною ситуацією стикається кожна разрекламна агенція, то ми вирішили пошукати можливі варіанти розв’язання ситуації на просторах інтернету. Інформації виявилося більше ніж достатньо і зараз поговоримо про те, як ми реалізували BI-аналітику і що з цього вийшло.
Які цілі стояли по впровадженню BI-аналітики:
Швидкий аналіз акаунтів за основними показниками на всіх рекламних майданчиках.
Аналіз ефективності рекламних акаунтів по всіх проектах в одному звіті.
Візуалізація динаміки проекту в графічному вигляді.
Автоматизація звітів.
Інструменти для технічної реалізації:
Мова програмування R і вибір IDE для написання на R.
Знання мови запитів SQL і база даних MySQL для зберігання даних.
Таблиці Google Spreadsheets для внесення даних по фахівцях контекстної реклами (проекти, які за ними закріплені) і аккаунт-менеджерам (відповідальним за комунікацію з клієнтом).
Інструмент Power BI від Microsoft для візуалізації даних.
Послідовність робіт включала в себе наступні кроки:
Збір даних
Агрегація даних
Збереження даних
візуалізація даних
Схематично це виглядає наступним чином:
Також варто визначитися з частотою оновлення даних. Спочатку була обрана модель щоденного оновлення даних з використанням автоматичних правил, але пізніше вивели для себе більш прийнятну модель – раз в тиждень.
Основні показники, які були включені до звіту:
Досягнутий витрата по бюджету
Конверсії
Коеф. конверсії
Вартість конверсії
Кліки
Покази
CTR
Серед. ціна за клік
Ціна
Звіт для порівняння
У цей звіт також були включені показники за минулий період для порівняння, і показники з різницею між поточним періодом і минулим.
Приємним доповненням до звіту буде можливість проаналізувати аккаунт використовуючи діаграми всередині осередків.
Зміни показників у відсотковому співвідношенні
В даному звіті були виведені ті ж показники, що і в першому, але з поправкою на зміни в процентному співвідношенні. Цей звіт дає можливість звернути увагу на загальну картину того, що відбувається. Після аналізу показників цього звіту, фахівець може поглибитися в проект використовуючи перший звіт.
Фільтри і їх можливості
Реалізація фільтрів в звітах заслуговує на окрему увагу, так як з їх допомогою набагато простіше знайти потрібну інформацію. У цих звітах реалізована фільтрація по фахівцях відділу контекстної реклами, аккаунт-менеджерам, рекламним акаунтів. У міру необхідності звіт доповнюється новими фільтрами такими як: фільтрація за типом і статусам кампаній, тип пристроїв, ярлики і т.д.
Для економії робочого простору було прийнято рішення заховати все фільтра під спливаюче вікно. Таким чином вийшло виграти більше місця для візуалізації звітів.
Відображення динаміки основних метрик в діаграмах
Не менш цікавим вийшов звіт по динаміці основних метрик (ОМ) в діаграмах. З його допомогою легко простежити тенденцію зростання або спаду ОМ.
Реалізовано ці діаграми були за допомогою спливаючого вікна, що в черговий раз допомогло заощадити робочий простір для звітів.
Підведемо підсумки
Подужати цей проект за пару днів не вийде.
Для початку варто визначити основні цілі і завдання, які повинна допомогти вирішити BI-аналітика.
Вибрати СУБД і пропрацювати структуру бази даних.
Отримати доступ до API. Цьому теж треба приділити трохи часу.
Знання мови R дасть можливість запросити всі необхідні дані.
Інструмент Power BI від Microsoft допоможе в візуалізації.
Як результат в нашому розпорядженні з’явилися автоматизовані звіти для контролю якості, де в єдиному місці зібрана вся необхідна інформація по рекламним акаунтів відділу РРС.
В першу чергу корисними ці звіти будуть керівництву, так як в їх розпорядженні вся інформація по роботі відділу.
Керівники команд може зручно користуватися зв’язкою проект-фахівець для швидкої комунікації.
Фахівцю зручно робити зрізи за всіма своїми проектами і в першу чергу реагувати на негативну динаміку.
