SEO analytics and control platform includes extensive analytical resources, management, planning and forecasting tools. A long journey full of seo-analysts’ suffering, who reduced data from several third-party systems into terrifying thousand-page excel reports, led to its appearance. Almost manual query management and undue forecasting yielded wrong results
It was decided to create a system that combines the necessary functionality of third-party services and its own features, as well excluding negative experience and temporary solutions
Платформа аналитики и контроля SEO включает в себя обширные аналитические ресурсы, инструменты управления, планирования и прогнозирования. К её появлению привел долгий путь полный слез и боли seo-аналитиков, сводивших данные из нескольких сторонних систем в вызывающие ужас, тысячестраничные excel отчеты. Практически ручное управление запросами и прогнозирование «на коленке» приносило печальные плоды
Было принято решение о создании системы, объединяющей необходимый функционал сторонних сервисов и собственные фичи, а также исключающей негативный опыт и костыльные решения
After studying the description, one assembles a MindMap
This project had a clear description and understanding of how it should function. It was decided to skip the prototyping stage and to make do with a detailed map. After reviewing the drafts of the main functionality, the product manager approved it
Изучив описание, собираю MindMap карту
В этом проекте было четкое описание и понимание того, что и как должно функционировать. Здесь было решено пропустить стадию прототипирования и обойтись подробной картой. Рассмотрев драфты основного функционала, продуктолог одобрил
The main difficulty was the huge volume of analyzed data - tens of millions of records. Accordingly, first of all, the need for a set of filters at each stage of work became obvious. Next, the mechanism of “projects” was proposed by me, that is, the ability to distribute data not only by categories, but also by project groups that can be created, deleted, edited + role model. This allowed analysts to work each with their own set of projects, without creating a sample from the general array each time when generating reports and other tasks. It was of great assistance to have an unlimited access to the motivated and demanding “in-house” focus group. Therefore, questions about what data we output in dashboards to the forefront, and which ones we hide in hovers, how many results to output in the smart search and according to what amount of characters, quickly disappeared after the tests
Undoubtedly, it was expensive, and the release was postponed many times. Nevertheless, the understanding that the main working functionality is the most important, and cool features can be added later, kept one going
Main tools: Sketch + InVision + Zeplin + Whimsical + Abstract + Jira + Pen and Paper
Основная сложность заключалась в огромном объеме анализируемых данных – десятки миллионов записей. Соответственно в первую очередь стала очевидной необходимость в комплексе фильтров на каждом этапе работы. Далее я предложил механизм "проектов" – т.е. возможность распределения данных не только по категориям, но и по проектам-группам, которые можно создавать, удалять, редактировать + ролевая модель. Это позволило аналитикам работать каждому со своим набором проектов, не создавая выборку из общего массива каждый раз при формировании отчетов и других задачах. Огромным подспорьем стало то, что у меня был неограниченный доступ к фокус-группе «in-house», мотивированной и требовательной. Поэтому вопросы о том какие данные выводим в дэшбордах на передовую, а какие прячем в ховерах, сколько результатов выводить в смарт-поиске и по какому количеству символов быстро отпадали после тестов
Естественно не обошлось без сетований на то, что это дорого, и релиз не раз переносился, но в данном случае остужало понимание, что основной работающий функционал – сейчас, а клёвые фичи – потом
Основные инструменты: Sketch + InVision + Zeplin + Whimsical + Abstract + Jira + Ручка и бумага