Sayfanıza ufak bir fonksiyon yazarak herhangi bir sayfa ile etkileşime geçince user'a time alanı açıp oradaki alana time + 2dk ekleyin eğer time şuanki zamandan küçük olursa offline olur kullanıcı her sayfayla etkileşimde zaman + 2 olup işleyiceğinden online olarak görebilirsin tahminimce basit olarak bu şekilde olabilir.

Diğer türlü çıkış işlemi sayfa kapanması, tarayıcı kapanması, elektrik kesilince veya direk bilgisayarın kapanması gibi problemlerle başa çıkman gerekir :)