Элемент «Сплиттер» позволяет при каждом запуске процесса распределять путь процесса по разным ветвям.
Элемент помогает проверять гипотезы и проводить AB-тестирование.
На изображении пример настройки элемента «Сплиттер».
1. В зеленой рамке название Сплиттера. Оно необязательно для заполнения. Служит для удобства в наглядности процесса.
2. В красных рамках названия Ветвей. Их указывать обязательно, кол-во ветвей должно 2 или больше. Названия могут быть любыми.
3. В синих рамках Вес ветвей. Вес указывается в виде числа.
При каждом запуске процесса, процесс будет идти по одной из ветвей и отнимать единицу от их Веса. Учитывается запуск процесса как в одной сделке, так и в разных.
Если вес равен нулю, то ветвь игнорируется, пока вес всех ветвей не будет равен нулю. В таком случае Вес всех ветвей вернётся к изначальному и пойдет заново по первой ветви.
В нашем примере:
Запуск процесса №1: Сплиттер пойдет по самой первой ветви, т.е. по «Ветвь 1». И отнимет единицу от Веса. Было 2, станет 1.
Запуск процесса №2: Сплиттер пойдет по второй ветви, по «Ветвь 2». Вес ветви был 1, станет 0.
Запуск процесса №3: Сплиттер пойдет по третей ветви, по «Ветвь 3». Вес ветви был 3, станет 2.
Запуск процесса №4: Все ветви пройдены, Сплиттер снова идёт по первой ветви, по «Ветвь 1». Вес ветви в прошлый раз был равен 1, станет 0.
Запуск процесса №5: «Ветвь 2» проигнорируется, т.к. Вес данной ветви равен 0. Сплиттер пойдет по следующей ветви, имеющей Вес. Это «Ветвь 3». Вес ветви был равен 2, станет 1.
Запуск процесса №6: У ветвей 1 и 2 Вес равен нулю. Поэтому Сплиттер снова пойдет по «Ветвь 3». Был равен 1, станет 0.
Запуск процесса №7: Вес всех ветвей стал равен нулю. Вес всех ветвей вернётся к изначальному. Сплиттер снова пойдет по «Ветвь 1», Вес ветви «Ветвь 1» был равен 2, стал 1.