Перейти к содержимому
На этой странице

Событийная и мобильная аналитика

Все темы Product Analyst

Что такое clickstream и как из него строят путь пользователя?

Clickstream это последовательность событий с типом, user_id или анонимным ID, timestamp и свойствами страницы, экрана или действия. Сначала удаляют технические дубли и ботов, приводят время и идентификаторы, затем упорядочивают события. Сессии выделяют по правилу таймаута или бизнес-событиям, понимая, что это аналитическая конструкция. Из последовательностей строят воронки и пути, явно задавая допустимый порядок и окно. Late events, несколько устройств и смена анонимного ID на авторизованный требуют отдельных правил склейки.


Как измерять клиентский опыт в мобильном приложении?

Систему строят вокруг ключевых сценариев: доля успешного завершения, время и число шагов, ошибки и abandonment. Поведенческие сигналы дополняют retention и прямой обратной связью, например CSAT или отзывами, понимая bias ответивших. Техническая часть включает crash-free users, ANR и скорость. Все метрики смотрят по ОС, версии приложения, устройству и типу пользователя. Изменение показателей после релиза не доказывает причинность, поэтому крупные изменения проверяют экспериментом или поэтапным rollout с контролем.


Какие технические метрики мобильного приложения влияют на продукт?

Основные SLI: crash-free users и sessions, ANR, cold и warm startup time, response time ключевых экранов, network errors, память и влияние на батарею. Среднее скрывает хвосты, поэтому для времени нужны p50, p95 и p99. Метрики режут по версии приложения, ОС, модели устройства и релизной когорте. Затем связывают техническую деградацию с abandonment, конверсией и retention. Один crash rate без знаменателя и версии не помогает найти проблемный релиз или оценить продуктовый ущерб.


Зачем передавать event_id в событиях push-кампании?

event_id однозначно идентифицирует конкретное событие и позволяет сделать прием идемпотентным: повторная доставка не увеличит sent, delivered или open. По нему можно связать этапы одной доставки и расследовать пропуски. campaign_id идентифицирует кампанию и повторяется у многих событий, поэтому для дедупликации недостаточен. ID генерируют стабильно на стороне источника, сохраняют при retry и задают срок хранения ключей дедупликации. Для пользователя и устройства нужны отдельные поля, их нельзя выводить из event_id.

Вопросы и ответы

Не нашли ответ? Напишите мне в чат. Я делаю Шпаргалку и сам отвечаю на сообщения. Расскажите, что не работает или чего вам не хватает. Может, смогу сразу взять это в работу.

Откуда взяты вопросы?

Из реальных собеседований. Основой подборки стал опыт Вадима Новосёлова: он проходил интервью и записывал вопросы. Подробнее о материалах.

Насколько эти вопросы актуальны?

Эти вопросы встречались нам на реальных собеседованиях в 2025 году. Мы регулярно проходим собеседования и пополняем подборку новыми вопросами. Основы профессии и ключевые технологии остаются востребованными годами, а детали конкретных инструментов и версий стоит сверять с текущей документацией.

На какой уровень рассчитана подборка?

Мы проходили собеседования на вакансии уровня Middle+, а иногда и на Senior-позиции. Вопросы из этих интервью вошли в подборку. Направления работы: Продуктовый аналитик, Аналитик роста. Глубина обсуждения зависит от вакансии: будь готов объяснить основную идею, привести практический пример и разобрать ограничения и альтернативы решения.

Этот вопрос точно будет на моём собеседовании?

Гарантии нет: набор вопросов зависит от компании, задач команды, уровня вакансии и самого интервьюера. Эти вопросы уже встречались на реальных собеседованиях, но на твоём интервью ту же тему могут проверить другой формулировкой, практической задачей или обсуждением твоего опыта. Используй подборку, чтобы разобраться в теме: объясняй идею своими словами, приводи примеры и готовься обсудить ограничения и альтернативы решения. Так будет проще ответить и на знакомый вопрос, и на неожиданные уточнения.