Обзоры

Что нужно знать веб аналитику

Материал обновлен:
12:12:2019
Комментариев:
6

В этом материале я постараюсь поделиться тем, как я вижу ответ на вопрос о том, что должен знать и уметь веб аналитик.

Ко мне обращаются с вопросами “Что должен знать и уметь веб аналитик?”, “Как стать веб аналитиком?” и с другими подобными. Я решил сформулировать свое видение ответа на эти вопросы, для чего подготовил небольшую схему, которая иллюстрирует, что нужно знать и в чем разбираться.

Разумеется, это не полный набор навыков. Самый главный навык и ценность специалиста в том, что он работая с данными, с информацией, сможет найти в них точки роста для бизнеса клиента или продукта, об этом всегда нужно помнить и стремиться развивать в себе эти навыки. После систематизации у меня получилась следующая схема:

Навыки и знания веб аналитика

Навыки и знания веб аналитика

Разберем некоторые элементы. Я выделил четыре основных группы, это:

  • сбор данных
  • получение и обработка данных
  • визуализация данных
  • работа с данными

На первом этапе веб аналитику необходимо обеспечить сбор информации о посетителях сайта, для этого чаще всего используется Google Analytics и Яндекс Метрика. Внедрение инструментов выполняется либо через код отслеживания, либо с помощью Google Tag Manager. Для фиксации действий пользователя, которые были выполнены им вне сайта применяем протокол передачи данных Google Analytics или Mesurement Protocol.

После того как данные собраны с ними уже можно работать в интерфейсе тех систем, которые мы использовали, но если речь идет о поиске чего-то интересного в данных либо их последующей визуализации, то нужно решить вопрос их получения из системы. Для этих целей разрабатываются скрипты, которые пишут на Python и/или R. Такой скрипт может вернуть набор данных и с ним уже можно работать, либо полученную информацию “положить” в базу данных (например, для последующей визуализации в PowerBI). Если данные необходимо перенести в хранилище и затем работать с ними, формируя необходимые выборки, сопоставлять данные, то для этого нужно знать SQL.

Умение работать с API различных систем также необходимо, иначе вы не сможете подключиться к нужной системе и забрать от нее данные. На самом деле это не сложно, т.к. принцип работы всех API примерно одинаков. Вам нужно получить некоторый ключ, с помощью которого на URL адрес отправить сформированный по правилам системы запрос и система вернет вам набор данных.

Когда данные собраны в хранилище можно приступать к визуализации. Для этих целей используется ряд специальных инструментов, но в целом их принцип работы в следующем. Вы подключаетесь к источнику данных (например, БД), далее получаете необходимые данные, если необходимо выполняете предварительную обработку, после чего из таких отдельных наборов данных формируете модель данных, где все связано между собой. Следующий этап – непосредственно визуализация данных.

Когда вы собрали данные, получили их для работы (либо в виде наборов данных, либо в программе, которая позволяет их визуализировать) можно приступить к самому интересному и сложному – поиску полезной информации.

Где можно получить такие знания и навыки? Вариантов очень много. Проекты как Нетология, GeekBrains предлагают несколько курсов, на которых в режиме вебинаров специалисты делятся своими знаниями, есть возможность выполнить домашнее задание и получить по нему обратную связь. Есть курсы, которые предлагает SkillFactory, SkillBox и другие подобные площадки, где можно получить необходимые знания как платно так и бесплатно. Если нет желания заниматься в рамках курсов, то можно самостоятельно приступить к изучению необходимых сервисов и инструментов, для этого достаточно начать с того, что ознакомится с официальной документацией по ним. При желании можно найти и полностью бесплатные курсы.

Автор блога: Иванов Иван, практикующий веб-аналитик. Специалист по внедреннию Google Analytics и Яндекс Метрики. Занимаюсь разработкой решений для формирования данных и отчетов по сквозной аналитике. Автор обучающего курса по Google Tag Manager, преподаватель в Нетологии
Еженедельная рассылка кейсов!
Обсуждение
  1. Антон
    04.12.2019 at 19:10

    Интересно, спасибо. На какую зп может претендовать специалист, владеющий этими инструментами на начинающем и среднем уровнях?

    • Ответ автора
      04.12.2019 at 20:06

      Антон, слишком много факторов влияет на получение зп. Самое главное, что не достаточно владеть инструментом, нужно уметь его применить правильно при решении задачи. Чем выше будет Ваш практический навык и опыт работы, тем большее вознаграждение за работу можно получить. Есть те, кто готов решить задачу от 500 рублей, кто-то работает по часовой оплате с разной стоимостью часа работы. Мне сложно назвать Вам цифру

  2. Алёна
    04.12.2019 at 21:39

    Какие бы курсы / вебинары / … (платно и бесплатно) рекомендовали бы лично вы?
    Как считаете, где и как можно получить опыт (первые кейсы)?

    • Ответ автора
      07.12.2019 at 11:53

      Алёна, про обучающие курсы я в конце материала немного рассказал. Самый лучший старт это работа с проектом, можно любой сайт взять к которому есть доступ и на нем изучать инструменты. Ставите Google Tag Manager, через него другие инструменты и так шаг за шагом погружаетесь в тему. Задачи сами собой появятся по ходу изучения. Первые кейсы – получить можно настраивая знакомым либо начав со стажера в компании, если есть уверенность в своих силах, то можно с фриланса, но заранее обсуждайте все детали с заказчиком.

  3. Антон
    04.12.2019 at 23:16

    Подскажите, пожалуйста, ещё как начинающему. У вас в статье прочитал, что в некоторых случаях нужно выгружать данные вначале в БД. А в каких случаях? Если я забираю данные из АPI Я.Метрики в power bi. Скрипт ежедневно обновляет данные. Этого достаточно для аналитики рекламы, или вначале желательно все выгружать в БД, а потом уже оттуда в power bi?
    Спасибо заранее за ответ

    • Ответ автора
      07.12.2019 at 11:58

      Антон, лучшая практика – положить все в БД, а из неё уже получать данные. Можно в Power BI получать данные напрямую, но рано или поздно Вы столкнетесь с тем, что эта задача окажется не разрешима. При работе с БД проблем с обновлением отчета в Power BI Service не возникает, либо решаются через шлюз. Если у Вас несколько выгрузок, то их проще обработать в БД используя SQL чем в Power BI. Скорее всего в Power BI Вы каждый раз с Метрики загружаете все данные, а сервис будет каждый день брать фрагмент данных и добавлять его в БД, это к вопросу о лимитах API. Я использую практику работы через БД и еще ни разу об этом не пожалел.

Ваш комментарий
mode_edit