Пьяный вторник без барабанов и йоги

Босс вернулся. Я напился. Долго колебался, то ли пойти на йогу в 7, то ли в 8:30, в результате не пошел вообще, и на барабаны тоже забил – сидел дома, читал под chillout. Поработал, правда, офигенно – начал делать систему под названием WATKA (Web Analyzer That Kicks Ass), продумал все до конца, написал базовый код, получается классно, я доволен. Система простая, но мощная. Идея такая: есть набор метрик, и набор измерений – метрики и измерения зависят от проекта (я сделал так, что эту систему можно легко будет использовать в разных проектах). “Метрика” – это любая численная переменная, изменяющаяся во времени. “Измерение” это некая характеристика, по которой можно фильтровать события. Например, метриками могут быть количество визитов на веб сайт, общая сумма проданных товаров, количество рожденных детей; измерениями могут быть секции веб сайта, категории продукции, пол ребенка, город, день недели. Watka позволяет посмотреть динамику изменения любой из метрик во времени, и любые срезы суммарных данных, с возможностью углубиться в детали. Данные – всегда событийные, т.е. привязанные ко времени, – можно фильтровать по любым измерениям, которые относятся к этой метрике (например, посмотреть динамику закупки валенок или рождения девочек). Кроме этого можно сделать “расклад” (breakdown) по любому измерению – построить круговую диаграмму всех визитов по секции веб сайта, например. Еще можно сравнить две метрики, используя общие измерения – например, количество визитов и объем продаж веб-магазина в общем отчете (график, таблица, диаграмма и breakdown). Сравнить можно также одну и ту же метрику с прошлым периодом времени – динамика посещаемости за последнюю неделю по сравнению с первой неделей июня, например. Еще можно сравнить метрику с разными наборами фильтров – например, рождаемость мальчиков в Торонто по сравнению с рождаемостью девочек в Донецке. Можно строить матричный отчет (pivot table) – например, объем продаж по категрии продукции (строки) и по дням недели (столбцы). Измерения могут быть иерархическими (категория продукции “Обувь” может содержать подкатегорию “Валенки”) – в этом случае таблица строится с толковыми вложениями и дополнительными строками и столбцами “Итого”. Еще писать и писать, конечно, но будет круто.


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.