Чтобы ответить на ваш вопрос: Нет, он не перезаписывает весь сеанс, если вы отправляете пустое значение, но я бы посоветовал не отправлять его как пустое, так как GA будет игнорировать попадание, если вы сделаете это, если оно у вас есть, вы включите в противном случае просто опустите его.
Существует функция, называемая унификация сеанса , которая должна прояснить, что происходит, когда она включена / выключена, а также, когда у вас есть значение в поле идентификатора пользователя, а когда нет.