Сегментация пользователей
В сервисе Proba.ai реализована возможность сегментации участников эксперимента. Пользователи разделяются на новых и старых на основании даты установки приложения, получаемой с устройства.
Дата установки приложения сравнивается с датой старта эксперимента, после чего сервис распределяет пользователей по вариантам. По умолчанию, новыми пользователями считаются пользователи, дата установки которых позже даты старта эксперимента.
Передача даты установки реализована через структуру deviceProperties , где добавлен ключ installedAt , например (Swift):
"deviceProperties": {
    "installedAt": "2021-05-20T09:55:05.000+03:00"
 }
При задании ключа необходимо корректно указать имя свойства и формат времени:
2021-11-15 17:53:49 UTC
В случае, если устройство передаст в installedAt дату установки, которая раньше, чем дата старта эксперимента, то такой пользователь признается старым. Тогда с сервера пользователю не приходит никакого варианта, то есть используется дефолтная версия. Таким образом, старые пользователи не попадают в целевой сегмент эксперимента (при запуске эксперимента только на новых пользователей).

Дату установки приложения на устройство не всегда возможно получить штатными методами. В таком случае, после инициализации sdk, и последующего запуска эксперимента, все пользователи считаются новыми, так как вместо реальной даты установки сервис будет использовать дату первого взаимодействия устройства с сервером (дату старта первого эксперимента). Поэтому в такие пользователи в первом эксперименте будут считаться новыми, а во всех последующих — старыми.