Как создать пересчитываемый сегмент по клиентам

Создайте пересчитываемый сегмент:

  1. Перейдите на вкладку ДанныеКлиенты:

    клиенты-тест2.png

  2. Постройте фильтр по клиентам, которых необходимо объединить в сегмент, и нажмите на «Создать сегмент»:

    Снимок экрана 2022-07-08 в 18.57.36.png

  3. Заполните основные данные:

    • Название сегментации.
    • Системное имя генерируется автоматически. Можно задать собственное значение.
    • Тип — пересчитываемая.
    • Дополнительно (необязательны для заполнения):
      • Описание сегментации.
      • Внешний идентификатор. Генерируется автоматически с возможностью задать собственное значение.

    segment-customer-recalculate-settings.png

  4. Если сегментация должна пересчитываться автоматически, включите пересчет по расписанию:

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

    Совет

    Пересчитывайте сегменты ночью, когда нагрузка на базу данных снижена.

  5. «Пересчет по событиям» — событие будет инициировать проверку клиента на то, должен ли он попасть в сегментацию/выпасть из него. Работа событий описана в статье.

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

  6. Нажмите «Сохранить и пересчитать», чтобы запустить первый пересчет сегментации:

    Снимок экрана 2022-07-08 в 19.13.34.png

Как пересчитать сегмент раньше срока

Через фильтр

Добавьте сегмент в фильтр и перейдите в режим редактирования:

Снимок экрана 2022-07-08 в 19.14.37.png

Нажмите «Сохранить и пересчитать»:

Снимок экрана 2021-10-20 в 18.35.12.png

Через раздел «Сегментации»
  • Перейдите в раздел ДанныеСегментации и найдите нужный сегмент.
  • Откройте меню дополнительных действий и нажмите «Пересчитать с приоритетом»:

segment-client-filter-early-recalculate.png

Какие есть статусы пересчета

На вкладке сегментов можно следить за статусом пересчета сегмента (также доступен фильтр):

Снимок экрана 2023-01-15 в 19.17.58.png

  • Ожидается пересчет — запланированное время пересчёта наступило, но все слоты на пересчёт заняты. Слот может быть занят, потому что на стандартном проекте параллельно могут пересчитываться максимум 2-3 сегментации.
  • Пересчитывается — если сегмент прямо сейчас пересчитывается.
  • Сохраняется результат пересчета — если сегмент посчитан и происходит сохранение результата.
  • Пересчет выполнен — если пересчет выполнился успешно.
  • Ожидает пересчета вложенных сегментаций — есть сегмент в условиях и он пока на пересчете или ожидает пересчета.
  • Пересчет отложен — откладываем пересчет, если у сегментации сложный фильтр или были технические проблемы (см. ниже).
  • Пересчет автоматически остановлен — если у сегментации тяжелый фильтр и мы не смогли его посчитать, то заводим проблему и останавливаем пересчет. Запускать пересчет нужно вручную после упрощения фильтра (см. ниже).
  • Пересчет остановлен пользователем — остановлена системная задача.

Что произойдет, если у сегмента очень сложные условия

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

Если сегментация не смогла посчитаться за 4 часа, через час будет повторная попытка его пересчитать. Потом будет ещё две попытки через 3 и 12 часов. После неудачного четвертого раза заводим проблему и останавливаем пересчет. Запускать пересчет нужно будет руками после упрощения фильтра.

Сегментации, которые используют остановленную сегментацию, тоже останавливаются.

Во время пересчета у сегментации будет статус «Пересчитывается», во время паузы «Пересчет отложен», дальше сегментация вернется в статус «Ожидается пересчет» и «Пересчитывается». После остановки пересчета сегментация переходит в статус «Пересчет автоматически остановлен».

Сегментация клиентов — клиентская база на основе каких-либо признаков: гендера, количества покупок, суммы потраченных денег.