Когорты Application Insights

Когорта — это набор пользователей, сеансов, событий и операций, имеющих общий критерий. В Application Insights когорты определяются запросом аналитики. В случаях, когда требуется многократно анализировать определенный набор пользователей или событий, когорты могут дать вам больше гибкости, чтобы выразить именно тот набор, который вас интересует.

Когорты и базовые фильтры

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

Можно определить когорту пользователей, которые пробовали новую функцию в приложении. Эту когорту можно сохранить в ресурсе Application Insights. В будущем можно легко проанализировать эту сохраненную группу конкретных пользователей.

Примечание

После создания когорты становятся доступными в средствах Пользователи, Сеансы, События и Потоки пользователей.

Пример. Активные пользователи

Команда определяет активных пользователей как тех, кто использует приложение не менее пяти раз в месяц. В этом разделе определяется когорта этих активных пользователей.

  1. Выберите Создать когорту.

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

  3. Выберите Engaged Users – by Days Used (Активные пользователи — по дням пользования службой).

    В этой когорте есть три параметра:

    • Действия: где вы выбираете, какие события и просмотры страниц считаются использованием.
    • Период: определение месяца.
    • UsedAtLeastCustom: количество случаев, когда пользователи должны использовать что-то в течение определенного периода, чтобы считаться задействованным.
  4. Измените значение UsedAtLeastCustom на 5+ дней. Оставьте параметр Период по умолчанию 28 дней.

    Теперь эта когорта представляет все идентификаторы пользователей, отправленные с любым пользовательским событием или представлением страницы за 5 отдельных дней за последние 28 дней.

  5. Щелкните Сохранить.

    Совет

    Присвойте вашей когорте имя, например Задействованные пользователи (5+ дней). Сохраните его в разделе Мои отчеты или Общие отчеты в зависимости от того, хотите ли вы, чтобы другие пользователи, имеющие доступ к этому ресурсу Application Insights, видели эту когорту.

  6. Выберите Back to Gallery (Обратно в коллекцию).

Что можно делать с помощью этой когорты

Откройте средство "Пользователи". В раскрывающемся списке Показать выберите когорту, созданную в разделе Пользователи, к которым принадлежат.

Снимок экрана: раскрывающийся список

Важные моменты, которые следует обратить внимание:

  • Этот набор невозможно создать через обычные фильтры. Логика данных более сложная.
  • Вы можете дополнительно фильтровать эту когорту, используя обычные фильтры в средстве "Пользователи". Хотя когорта определяется в 28-дневных окнах, вы по-прежнему можете настроить диапазон времени в инструменте Пользователи на 30, 60 или 90 дней.

Эти фильтры поддерживают более сложные вопросы, которые невозможно выразить через конструктор запросов. Пример — пользователи, которые были активны за последние 28 дней. Как те же люди вели себя последние 60 дней?

Пример. Когорты событий

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

  1. Выберите Создать когорту.
  2. Перейдите на вкладку Коллекция шаблонов , чтобы просмотреть коллекцию шаблонов для различных когорт.
  3. Выберите Events Picker (Средство выбора событий).
  4. В раскрывающемся списке Действия выберите события, которые должны быть в когорте.
  5. Сохраните когорту и присвойте ей имя.

Пример. Активные пользователи (с изменением запроса)

Предыдущие две когорты были определены с помощью раскрывающихся списков. Вы также можете определить когорты с помощью аналитических запросов для обеспечения общей гибкости. Чтобы узнать как, создайте когорту пользователей из Соединенного Королевства.

  1. Откройте средство "Когорты", выберите вкладку Коллекция шаблонов и щелкните Blank Users cohort (Пустая когорта пользователей).

    Снимок экрана: коллекция шаблонов для когорт.

    Доступно три раздела:

    • Текст Markdown: где вы более подробно описываете когорту для других участников вашей команды.

    • Параметры. Здесь можно создать собственные параметры, такие как Действия, и другие раскрывающийся список из двух предыдущих примеров.

    • Запрос: где определяется когорта с помощью аналитического запроса.

      В разделе запроса записывается запрос аналитики. Запрос выбирает определенный набор строк, описывающих когорту, которую необходимо определить. Затем средство Когорты неявно добавляет | summarize by user_Id предложение в запрос. Эти данные отображаются в виде предварительного просмотра под запросом в таблице, поэтому вы можете убедиться, что запрос возвращает результаты.

      Примечание

      Если запрос не отображается, измените размер раздела, чтобы сделать его более высоким и отобразить запрос.

  2. Скопируйте приведенный ниже текст и вставьте его в редактор запроса:

    union customEvents, pageViews
    | where client_CountryOrRegion == "United Kingdom"
    
  3. Снова выберите Выполнение запроса. Если вы не видите идентификаторы пользователей в таблице, перейдите к стране или региону, в которой у вашего приложения есть пользователи.

  4. Сохраните и назовите когорту.

Часто задаваемые вопросы

Я определил когорту пользователей из определенной страны или региона. Почему при сравнении этой когорты в средстве "Пользователи" с настройкой фильтра для этой страны или региона отображаются разные результаты?

Когорты и фильтры отличаются. Предположим, что у вас есть когорта пользователей из Соединенного Королевства (определенная как в предыдущем примере) и вы сравниваете ее результаты с настройкой фильтра Country or region = United Kingdom:

  • Версия с когортой покажет все события пользователей, которые отправили одно или больше событий из Соединенного Королевства в текущем временном диапазоне. Если выполнить разделение по стране или региону, скорее всего, отобразится множество стран и регионов.
  • В версии с фильтрами будут показаны только события из Соединенного Королевства. При разделении по странам или регионам отображается только Соединенное Королевство.

Подробнее