If you're using ngrx/store to manage your app's state, you can use this to tap into your dispatched actions and map them to events that are consumable by an analytics service (e.g. Google Analytics). With this approach your entire global state life-cycle becomes trackable.