Хорошо, вот сделка:
У нас есть прерванный процесс оформления заказа; люди доходят до определенного шага, и прежде чем мы сможем продолжить, необходимо проверить доступность. Проверка занимает минимум 1 день, обычно больше. После завершения процесса проверки клиент получает электронное письмо с идентифицируемой ссылкой (параметризированной) на возраст с вариантами оплаты. Клиенты довольно часто платят дни, недели, иногда даже месяцы после получения этого письма.
Из-за этапа проверки сеанс прерывается, а последующие шаги по-прежнему являются частью того же процесса проверки. Теперь мы можем вставить какой-то идентификатор в пользовательское измерение, чтобы каким-то образом связать два процесса вместе, но в идеале я бы хотел, чтобы измерение продолжалось с того места, где оно остановилось; от шага подтверждения до страницы оплаты.
Итак, вкратце:
Часть 1: [НАЧАЛО СЕАНСА] Обзор > Добавить в корзину > Перейти к оплате > Запросить доступность [СЕАНС КОНЕЦ].
Часть 2: [НАЧАЛО СЕАНСА] Способы оплаты (получено из электронной почты) > Оплата > Покупка завершена [КОНЕЦ СЕАНСА].
Есть ли способ повторно активировать прерванный сеанс? Мы бы предпочли не полагаться на файлы cookie браузера из-за (потенциально) длительного периода между частями 1 и 2. Можем ли мы сохранить (содержимое) файлов cookie GA на стороне сервера и заменить их в браузере, как только пользователь перейдет по параметризованной ссылке? (а браузер такое вообще позволяет? ????)