The Instructure Community will enter a read-only state on November 22, 2025 as we prepare to migrate to our new Community platform in early December.
Read our blog post for more info about this change.
After a thorough review of the issues surrounding the understanding, use and presentation of User Groups within Impact, the Product team has created this blog post in order to outline our plan to fix and improve this feature for customers.
This update will summarize the following:
In order to improve the overall understanding of the way User Groups are populated, the Impact team has provided the following tables with descriptions and explanations for each User Group type.
These User Group types are visible in the User Group overview page in the Impact dashboard.
|
Type |
Example |
Description |
|
Canvas |
||
|
Subaccount Cumulative |
account_cumulative_<id> |
Includes users directly aligned with the subaccount its and child subaccounts |
|
Subaccount |
CourseAccountId<id> |
Users directly aligned with a subaccount. This group does not include users in the child subaccounts |
|
Course Role |
student/teacher/TA/etc. |
User is enrolled in a course with this base role or a custom course role based on this base role. |
|
Primary |
primary_student/teacher/ta/etc. |
A user’s primary role is determined by their highest ranking base role within all of their course enrollment (see ranking table below ). |
|
Base Role |
Student/Teacher/etc.Enrollment |
User is enrolled in a course with this base role. Does not include any custom course roles. |
|
Admin |
admin |
Account admin for a sub-account |
|
Root Admin |
root_admin |
Account admin on the root level of a Canvas account |
|
Consortium Admin |
consortium_admin |
Account admin for a consortium of Canvas accounts |
|
User |
user |
User who is registered in Canvas |
The order has been determined based on the number of permissions associated with each base role. The more permissions a role has, the higher the ranking. See the ranking table below.
|
Base Role ID |
Base role name |
Score |
|
user |
User |
1 |
|
observer |
Observer |
2 |
|
student |
Student |
3 |
|
designer |
Designer |
4 |
|
ta |
Teaching Assistant |
5 |
|
teacher |
Teacher |
6 |
|
admin |
Administrator |
7 |
|
root_admin |
Root Administrator |
8 |
In the past few weeks we have completed several items that are targeting the accuracy of user group counts. Below are items that we have completed on the engineering side:
Improving Primary User Count in Canvas
It was found that there was an incorrect count for Primary Users within the User Group overview. In some instances the Primary User count also replaced the base role count. This was resolved and the correct Primary User count was calculated and displayed using the Primary Role ranking table above.
Removing unrelated user groups from being pulled
It was found that unassociated Site Admin users were being pulled through Impact instances. This was resolved and only profiles related to the customer’s Canvas environment should be listed in Impact.
Custom User Groups: Improving performance to minimize lags when serving results
It was found that results in Custom User Groups in case of creating a new group or editing an existing one are often served with lags. This was resolved and custom user group loading times were reduced.
Resolving discrepancies between Impact and Canvas User Group counts
When comparing User Group counts between Canvas and the Impact dashboard, it was found that there was a count discrepancy. Our engineering team is currently working on making sure that all User Group counts that are pulled are representing the accurate count of included users.
However, it is important to note that there will usually be a difference in Canvas statistics vs. Impact User Group count. The Impact User Group count includes all users that have been registered with each User Group during Impact’s installation, whereas the Canvas statistics reflects who is currently associated with each group.
Removing Instructure employees from appearing as users in User Groups
It was found that Instructure employees that had access to some instances were being included in the User Group count. This distorts the actual User Group count. Therefore, the solution that is being investigated is to limit Instructure employees to consortium User Group counts for the purposes of testing and remove them from other User Groups.
Correct Canvas base roles captioned as Primary roles
There are some instances in which Canvas Base Roles are being labeled as Primary Roles in the Role Name column of the User Groups Overview table. The plan is to do a clean up and label the correct Role Name for Canvas Base Roles.
In order to improve our customer’s experience with Impact User Groups, we have outlined several key issues and presented solutions to them. These improvements are our first run at addressing the limitations of User Groups within Impact.
It is difficult to distinguish between different types of groupings in the User Group Overview due to:
In order to address these issues, this set of changes will be focused on improving the presentation of information on the User Groups Overview table, as well as areas in which users can assign user groups to content or reporting. We will be doing this by implementing the following:
In areas where you assign content (messages, support articles, support center categories, walkthroughs, campaigns), right now we present user groups with information in parenthesis. We find that this information is not descriptive enough, so by adding the proper ‘Type’, we will be able to give users more clarity about what kind of users the User Group actually contains.
There are inconsistencies in the way we show User Groups within the Insights filters, and with this improvement we want there to be the same presentation of user groups within all areas where they can be selected and assigned. We will be implementing the same improvement to demonstrate the ‘Type’ of User Group within these drop down menus.
3. We will be reassessing and correcting the use of the word ‘Role’ throughout the dashboard to be more representative of the data being shown in each respective field.
If you have any questions regarding the current items being worked on by engineering or our future plan to improve user groups, please feel free to reach out to your CSM or implementation consultant.
The content in this blog is over six months old, and the comments are closed. For the most recent product updates and discussions, you're encouraged to explore newer posts from Instructure's Product Managers.
An amazing Instructure Community member!
Community helpTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign inTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign in
The content in this blog is over six months old, and the comments are closed. For the most recent product updates and discussions, you're encouraged to explore newer posts from Instructure's Product Managers.