ฉันสามารถยืนยันได้ว่า 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
ทางออกเดียวที่ฉันนึกได้ก็คือตัดผู้อ้างอิงเมื่อผู้ใช้กลับมาก่อนที่ Google Analytics JavaScript จะสามารถเข้าถึงได้ ในเว็บไซต์ของฉันฉันเปลี่ยนเส้นทางเมื่อฉันได้รับข้อมูลการเข้าสู่ระบบจาก 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 (ซึ่งมาจากไซต์ของคุณ)