It is possible to impersonate a User in order to troubleshoot and test features as they exist for that User. This feature is valuable when designing branding and themes, troubleshooting issues, confirming Role Permissions, gathering screenshots or videos, and any other situation where it is valuable to view the LMS from a particular User's perspective. This feature has two functions: Impersonating a User and impersonating an Admin.
- Any actions you take while impersonating a User will apply to your live environment. For example, if you impersonate a User and complete a Course then they will be granted completion in that Course. You may need to update the Learner's Transcript afterwards in the event that actions you have taken need to be removed. The same applies to impersonating an Admin, for example any Course edits made will be applied.
Note that only one User can be impersonated at a time. If an Admin is impersonating another Admin, they will receive an error message if they attempt to impersonate an additional User.
Impersonating a Learner
You are able to impersonate a Learner in order to view the Learner Experience from their perspective. This is useful when designing branding and themes, troubleshooting issues, and gathering screenshots or videos.
Follow these steps to impersonate a User:
- Navigate to Users from the Users tab on the left.
- Select the User that you would like to Impersonate.
- Select Impersonate from the Actions menu on the right. If the selected User is a Learner (not an Admin), this action will reopen the Learner Experience from their perspective.
While impersonating a User, the top right menu icon will appear red. Select the menu to view the First Name and Last Name of the Learner being impersonated. This is also where you can select Stop Impersonating to return to your Users Report on the Admin Interface:
Required Permissions to Impersonate a Learner
The ability to Impersonate a User can be granted in the Roles menu to any Custom Role. This permission can be found with the Edit/Add Role menu in Users > Users > Allow Learner Impersonation:
Impersonating an Admin
If you are a System Admin, you can impersonate other Admins. While impersonating an Admin, you can access anything the Admin is able to, and easily troubleshoot any issues that they may be encountering. This is a hidden permission, so it’s not visible or editable in the Edit Roles menu.
Follow these steps to impersonate an Admin:
- Navigate to Users from the Users tab on the left.
- Select the Admin that you would like to Impersonate.
- Select Impersonate from the Action menu on the right. If the selected User is an Admin, this action will reopen the Admin Experience from their perspective.
While impersonating an Admin, a banner will appear at the top of the page indicating the First Name and Last Name of the Admin being impersonated. This is also where you can select Stop Impersonating to return to your Users Report on the Admin Experience:
User Impersonation History
There is a record of impersonations in each User's View History modal. This record is found in the View History modal of the User who has been impersonated. The record includes the Date, Time, and First Name and Last Name of the Admin who impersonated the User. The View History modal will note the name of the System Admin who performed the recorded action while impersonating.
View History
Follow these steps to track User impersonations via View History:
- Navigate to Users from the Users icon on the left-side menu.
- Select the User that you would like to report on, and then select Edit User on the Action menu.
- In the Edit User menu, select View History on the right. This action will launch the User History modal.
User History of the Admin:
User History of the System Admin:
Activity Feed Report
The Activity Feed Report, accessed from the Users Report, offers insight into specific actions taken for a given User. This can be used to identify Admin action taken as it relates to a given User, via identifying columns Initiated By and Impersonated By.
This report can be a useful tool when attempting to track down suspicious Enrollments, as well as offer insight into who might have been impersonating a specific User at the time of a given LMS action. More information on this Report can be found here.
Comments
Yeah!
Awesome!
Nice!
The impersonate option needs to be available from all views. Right now if you are checking course enrollment, for example, you can't impersonate the user and have to go back to the user tab, find the user, and then impersonate.
Thanks
Article is closed for comments.