Ich kann bestätigen , dass Google Analytics wird eine neue Sitzung starten , wenn der Benutzer von der Protokollierung kommt zurück in dem Referrer von einem anderen Standort. Ich habe kein so großes Problem damit auf meinen Websites, da sich nicht viele meiner Benutzer anmelden. In der Dokumentation zum Ausschluss von Empfehlungen von Google :
Wie das Ausschließen von Empfehlungsverkehr Ihre Daten beeinflusst
Standardmäßig löst eine Überweisung automatisch eine neue Sitzung aus. Wenn Sie eine Verweisquelle ausschließen, wird durch Datenverkehr, der von der ausgeschlossenen Domain auf Ihre Website gelangt, keine neue Sitzung ausgelöst. Wenn Sie möchten, dass der von einem bestimmten Standort eingehende Datenverkehr eine neue Sitzung auslöst, fügen Sie diese Domäne nicht in diese Tabelle ein.
Da jede Empfehlung eine neue Sitzung auslöst, wirkt sich das Ausschließen von Empfehlungen (oder das Nichtausschließen von Empfehlungen) darauf aus, wie Sitzungen in Ihrem Konto berechnet werden. Dieselbe Interaktion kann abhängig von der Art und Weise, wie Sie Verweise behandeln, als eine oder zwei Sitzungen gezählt werden. Ein Benutzer auf my-site.com wechselt beispielsweise zu your-site.com und kehrt dann zu my-site.com zurück. Wenn Sie your-site.com nicht als verweisende Domain ausschließen, werden zwei Sitzungen gezählt, eine für jede Ankunft bei my-site.com. Wenn Sie jedoch Verweise von your-site.com ausschließen, wird beim zweiten Aufrufen von my-site.com keine neue Sitzung ausgelöst und nur eine Sitzung gezählt.
Wenn accounts.google.com
Sie also die Ausschlussliste für Empfehlungen hinzufügen, ist das Problem bei der Anmeldung bei Google gelöst. Wie Sie sagen, können Sie dies bei Facebook nicht tun.
Die einzige Lösung, die ich mir vorstellen kann, ist, den Referrer zu entfernen, wenn der Nutzer zurückkommt, bevor das JavaScript von Google Analytics darauf zugreifen kann. Auf meiner Website leite ich um, wenn ich die Anmeldeinformationen von Google oder Facebook erhalte. Früher habe ich eine 302-Umleitung verwendet, die die Referrerdaten weiterleitet. Ich habe es in eine Meta-Refresh-Weiterleitung geändert , um den externen Verweis zu entfernen :
<html>
<head>
<meta http-equiv="refresh" content="0; url=/after-login.html">
</head>
<body>
</body>
</html>
Es entfernt den Referrer vollständig in Firefox und IE. In Chrome, Opera und Safari ändert sich der Verweis in die Aktualisierungs-URL (die von Ihrer Website stammt).