私も以前スマートフォンアプリでGoogle Analyticsを使用したことがあります。
その際も質問者様と同様の挙動をしておりました。
考えられる原因として、まず行動解析等短時間にデータを送信する必要のあるような情報については、サーバーとの通信回数を抑える為、一定時間ごと、または一定件数ごとにサーバーに送信する仕様となっているのではないかと思います。
現に、リアルタイム解析に表示されていなくても、サマリーではきちんと集計されていたのを覚えております。
次にアプリ未起動時の挙動についてですが、こちらはiOSアプリではないでしょうか?
iOSのアプリは非アクティブ時、アプリ未起動時のバックグラウンド処理についてかなりの制限がついております。
(位置情報を利用するサービスのみ利用可能等)
その為、Google Analyticsも同様の制限に縛られ、安定した挙動が実現できないのではないかと思います。
====================追記====================
失礼致しました。
タグにAndroidと記載されておりました。
AndroidでしたらServiceがございますので、アプリが未起動でも集計されるのではないかと思います。
「アプリのタスクを落としたという情報を残したい」という意味合いで、Application.onTerminateにGoogle Analyticsへのsend処理を記述されているのでしたら、実機ではApplication.onTerminateはコールされないようですので、別の手法をとる必要があるかと思います。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。