Склеивание (мердж/merge) визиторов
Мердж (merge) визиторов – это склеивание двух посетителей в одного с сохранением всех данных и истории действий. Визитор, который остается после этой операции, называется основным. Визитор, который исчезает (вклеивается в основного) называется второстепенным.
Мердж может происходить в следующих случаях:
- Автоматически в реальном времени, когда посетитель авторизуется на сайте. В этом случае гость (который был до авторизации) будет склеен с авторизованным визитором. Основным визитором считается авторизованный, второстепенным – гость. История, которую успеет набрать гость до момента авторизации подольется в авторизованному визитору.
- Автоматически раз в сутки (на момент написания этой статьи) при выявлении визиторов с одинаковым емейлом. Основным визитором является тот, который последний был на сайте (по атрибуту last_visited_at), более старый визитор – второстепенный.
Описание процесса мерджа
1. История эвентов (событий) и визитов второстепенного визитора переносится в основного визитора, дополняя его историю согласно хронологии (здесь может возникнуть ситуация перемешивания эвентов/визитов).
2. Характеристики второстепенного визитора переносятся в основного визитора, дополняя их, но не заменяя:
- если у второстепенного заполнено поле, а у основного нет – значение будет перенесено из второстепенного в основного;
- если у второстепенного заполнено поле, и у основного тоже – значение у основного будет оставлено как есть;
- если у второстепенного не заполнено поле, а у основного заполнено – значение у основного будет оставлено как есть.
3. История разговоров в чате второстепенного визитора переносится в основного, дополняя его историю разговоров в хронологическом порядке (здесь может возникнуть ситуация перемешивания сообщений).
4. История взаимодействия с виджетами второстепенного визитора переносится в основного, дополняя его историю.
5. Служебные сущности, связанные с заказами, эвентами, лидами второстепенного визитора переносится в основного.
6. Второстепенный визитор удаляется.