Hello and thanks for bringing your question here.
There are some ways to control user session. This page has some example code. https://docs.appdynamics.com/appd/24.x/24.7/en/end-user-monitoring/mobile-real-user-monitoring/instrument-ios-applications/customize-the-ios-instrumentationGo%20to%20the%20Example%20of%20a%20Programmatically%20Controlled%20SessionLink%20to%20Example%20of%20a%20Programmatically%20Controlled%20Session.
Basically sessions by default starts when your app starts, and close when the user closes the app. During this period, we capture user activity events like user clicks, touches and etc everything is recorded and attached to your session. The idea is to track an entire user interaction block. For example, i open my bank app (session starts), go to balance, check the value and close the app. This is a very simple session and it contains maybe a single click. If i do this again tomorrow, you will get a new session. I like to think as "Sessions per Agent' as "Sessions per device". hope it helps!
... View more