アクティブの数え方については、ApplicationControllerっていうWebサーバ(puma)へのリクエストを処理するコントローラーの根っこのところにカウンターがついていて、24時間以上経過してログイン状態でアクセスがあれば記録するようになってる。ActivityTrackerってConcern。
ログイン状態でっていうのは、アクセストークン付きでリクエストするってこと。APIとかWebUIとかね。
サーバ側からPushする通知とかは関係ないような気がするな。
クライアントアプリの実装は、それぞれ違うだろうから、よくわからないね。
定期的にAPIアクセスするようになっているとカウントされるし、
マルチアカウント対応のアプリで、アカウントを切り替えなくても全てのアカウントにAPIアクセスするなら、使ってないアカウントでも登録してあるだけでカウントされるだろうし、そうでなければカウントしないだろうし。
操作してるかどうかっていう観点で言えば、投稿やリアクション、リレーションシップ系はもとより、投稿やユーザーの詳細を見に行っているなどの、いわゆるアクティブな行動をみる。クライアントが勝手にやりそうなことは除外しとく感じ。