Я могу подтвердить, что Google Analytics начнет новый сеанс, когда пользователь снова войдет в систему с реферером с другого сайта. У меня нет такой большой проблемы на моих сайтах, потому что не многие из моих пользователей входят в систему. Из документации по исключению рефералов Google :
Как исключение реферального трафика влияет на ваши данные
По умолчанию реферал автоматически запускает новый сеанс. Когда вы исключаете источник рефералов, трафик, поступающий на ваш сайт из исключенного домена, не запускает новый сеанс. Если вы хотите, чтобы трафик, приходящий с определенного сайта, инициировал новый сеанс, не включайте этот домен в эту таблицу.
Поскольку каждый реферал инициирует новый сеанс, исключение рефералов (или не исключение рефералов) влияет на то, как рассчитываются сеансы в вашей учетной записи. Одно и то же взаимодействие можно считать одним или двумя сеансами в зависимости от того, как вы относитесь к рефералам. Например, пользователь my-site.com переходит на your-site.com, а затем возвращается на my-site.com. Если вы не исключаете your-site.com как ссылающийся домен, учитываются две сессии, по одной на каждое прибытие на my-site.com. Однако, если вы исключаете рефералов с your-site.com, второе прибытие на my-site.com не инициирует новый сеанс, и учитывается только один сеанс.
Поэтому включение accounts.google.com
в список исключений рефералов решило бы проблему для входа в Google, но, как вы говорите, вы не можете сделать это для Facebook.
Единственное решение, которое я могу придумать, - это убрать реферера, когда пользователь вернется, до того, как JavaScript Google Analytics сможет добраться до него. На моем сайте я перенаправляю, когда получаю информацию для входа в систему от Google или Facebook. Раньше я использовал редирект 302, который передает данные реферера. Я изменил его на перенаправление метаобновления для удаления внешнего реферера :
<html>
<head>
<meta http-equiv="refresh" content="0; url=/after-login.html">
</head>
<body>
</body>
</html>
Он полностью удаляет реферер в Firefox и IE. В Chrome, Opera и Safari реферер меняет URL-адрес обновления (который будет с вашего сайта).