Tôi có thể xác nhận rằng Google Analytics sẽ bắt đầu một phiên mới khi người dùng quay lại sau khi đăng nhập với người giới thiệu từ một trang web khác. Tôi không gặp vấn đề lớn với nó trên các trang web của mình vì không có nhiều người dùng của tôi đăng nhập. Từ tài liệu loại trừ giới thiệu của Google :
Làm thế nào loại trừ lưu lượng truy cập giới thiệu ảnh hưởng đến dữ liệu của bạn
Theo mặc định, giới thiệu sẽ tự động kích hoạt một phiên mới. Khi bạn loại trừ nguồn giới thiệu, lưu lượng truy cập đến trang web của bạn từ tên miền bị loại trừ sẽ không kích hoạt phiên mới. Nếu bạn muốn lưu lượng truy cập đến từ một trang web cụ thể để kích hoạt phiên mới, đừng bao gồm tên miền đó trong bảng này.
Bởi vì mỗi lượt giới thiệu kích hoạt một phiên mới, ngoại trừ các lượt giới thiệu (hoặc không loại trừ các lượt giới thiệu) ảnh hưởng đến cách các phiên được tính trong tài khoản của bạn. Tương tác tương tự có thể được tính là một hoặc hai phiên, dựa trên cách bạn đối xử với các lượt giới thiệu. Ví dụ: một người dùng trên my-site.com truy cập your-site.com và sau đó quay lại my-site.com. Nếu bạn không loại trừ your-site.com như một tên miền giới thiệu, hai phiên sẽ được tính, một phiên cho mỗi lần đến tại my-site.com. Tuy nhiên, nếu bạn loại trừ các lượt giới thiệu từ your-site.com, thì lần thứ hai đến my-site.com không kích hoạt phiên mới và chỉ có một phiên được tính.
Vì vậy, việc đưa accounts.google.com
vào danh sách loại trừ giới thiệu sẽ giải quyết vấn đề khi đăng nhập Google, nhưng như bạn nói, bạn không thể làm điều đó cho Facebook.
Giải pháp duy nhất mà tôi có thể nghĩ đến là loại bỏ người giới thiệu khi người dùng quay lại, trước khi Google Analytics JavaScript có thể truy cập được. Trên trang web của tôi, tôi chuyển hướng khi tôi nhận được thông tin đăng nhập từ Google hoặc Facebook. Trước đây, tôi đã sử dụng chuyển hướng 302 vượt qua dữ liệu giới thiệu. Tôi đã thay đổi nó thành một chuyển hướng làm mới meta để loại bỏ tham chiếu bên ngoài :
<html>
<head>
<meta http-equiv="refresh" content="0; url=/after-login.html">
</head>
<body>
</body>
</html>
Nó loại bỏ giới thiệu hoàn toàn trong Firefox và IE. Trong Chrome, Opera và Safari, người giới thiệu thay đổi thành URL làm mới (sẽ đến từ trang web của bạn).