Управление данными

Отслеживайте пользовательские события и свойства пользователей, чтобы расширить возможности продуктовой аналитики в OpenReplay.

Управление данными

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

Полную документацию по SDK см. в справочнике SDK Analytics.

OpenReplay фиксирует два типа событий:

  • Автоматически фиксируемые события: автоматически отслеживаемые взаимодействия, такие как просмотры страниц, клики и отправки форм
  • Пользовательские события: события, специфичные для вашей предметной области, которые вы определяете сами, например «покупка завершена» или «функция включена»

Пользовательские события позволяют отслеживать конкретные действия пользователей, важные для вашего бизнеса, и использовать их в аналитических функциях, таких как Тренды, Воронки и Пути.

Фиксация событий

Section titled Фиксация событий

Для отслеживания пользовательских событий используйте модуль аналитических событий SDK. Полную документацию по API см. в справочнике SDK Events.

// Track a simple event
tracker.analytics.events.sendEvent("Button Clicked", {
  button_text: "Start",
  page: "home",
})

Супер-свойства — это постоянные пары ключ/значение, которые автоматически прикрепляются к каждому отслеживаемому событию:

// Set super properties that apply to all events
tracker.analytics.events.setProperty({
  app_version: "1.42.0",
  env: "prod",
})

// This event will include app_version and env automatically
tracker.analytics.events.sendEvent("Signup Started", {
  plan: "pro",
})

Обогащение данных о пользователях

Section titled Обогащение данных о пользователях

Свойства пользователей позволяют хранить атрибуты ваших пользователей для сегментации и анализа. Полную документацию по API см. в справочнике SDK People.

Идентификация пользователей

Section titled Идентификация пользователей
// Identify the current user
tracker.analytics.people.identify("user_123")

// Set user properties
tracker.analytics.people.setProperties({
  email: "user@example.com",
  plan: "pro",
})

OpenReplay поддерживает несколько типов свойств:

ТипОписаниеПримеры
Автоматически отслеживаемыеАвтоматически фиксируются SDKУстройство, браузер, ОС, параметры UTM, реферер
СпециальныеСпециальные свойства с заданным поведением$user_id, $email, $name
ПользовательскиеСвойства, определяемые пользователемplan type, company, signup date

Управление данными в пользовательском интерфейсе

Section titled Управление данными в пользовательском интерфейсе

OpenReplay предоставляет интерфейс управления данными для просмотра, фильтрации и организации ваших пользователей, событий и их соответствующих свойств.

Страница событий

Вкладка People предоставляет обзор ваших идентифицированных пользователей:

  • Просматривайте пользователей и их свойства
  • Выполняйте поиск по идентификатору пользователя или значениям свойств
  • Просматривайте активность пользователя и историю сессий
  • Получайте доступ к профилям отдельных пользователей
Страница событий

Вкладка Events отображает все типы отслеживаемых событий в вашем проекте:

  • Просматривайте и ищите события по имени
  • Фильтруйте по типу события (автоматически фиксируемые или пользовательские)
  • Редактируйте метаданные события (отображаемое имя, описание)
  • Управляйте видимостью событий на дашбордах и в фильтрах
Страница событий

Вкладка Properties позволяет управлять как свойствами пользователей, так и свойствами событий:

  • Переключайтесь между свойствами пользователей и свойствами событий
  • Просматривайте типы свойств и распределения значений
  • Редактируйте отображаемые имена свойств
  • Управляйте видимостью свойств на дашбордах и в фильтрах
Страница событий

Вкладка Activity показывает поток событий в реальном времени:

  • Отслеживайте события по мере их поступления
  • Фильтруйте по типу события или пользователю
  • Проверяйте, что события фиксируются корректно

Псевдонимы, совместимые с Mixpanel

Section titled Псевдонимы, совместимые с Mixpanel

Все методы поддерживают слой совместимости, предоставленный для удобства:

tracker.analytics.people.set            // setProperties
tracker.analytics.people.set_once       // setPropertiesOnce
tracker.analytics.people.append         // appendValues
tracker.analytics.people.union          // appendUniqueValues
tracker.analytics.people.incrementBy    // increment
tracker.analytics.events.register       // setProperty
tracker.analytics.events.register_once  // setPropertiesOnce
tracker.analytics.events.unregister     // unsetProperties
tracker.analytics.events.track          // sendEvent

Если у вас возникнут какие-либо проблемы, присоединяйтесь к нашему Slack или загляните на наш Форум и получите помощь от нашего сообщества.