Hi Arun,
If you're using an SSO provider for login, you might be able to get some information from there as to who is logging in and the source of the login (it won't necessary appear as Web URL vs App, but should be distinct enough to determine from the Device Browser as usually the desktop app is older)
e.g. from Azure, our desktop app is the older chrome version and appears to have a sign-in identifier

Otherwise as for any form of useful reporting/audit logs from Genesys Cloud, you're pretty much out of luck. We just recently performed a security review of Genesys Cloud and the ability to identify potential issues as listed below, and when raised with Genesys we got the responses below:
Who is/has logged in more than once, which application was used (Desktop or Web, Tempo app, Communicate app, etc), where from (i.e. IP address, Location, Device), how many current sessions in progress?
Agent Login/Logout view will only report on the first logon and last logout event. It will not differentiate between multiple logins or client app nor provide any other login information.
Who has attempted to log in directly vs SSO
This is not possible. Please check if SSO provides this information
Which accounts have been locked out (by too many logins)
This is not possible currently.
Which accounts have expired passwords
This is not possible currently.
How to get these alerts of lock out events or subsequent failed attempts
This is not possible currently.
So effectively other than seeing a user is online or not, you're pretty much out of luck in knowing how the user logged in.
Hope that info helps somewhat.
------------------------------
Jeff
------------------------------