Audience management allows site-wide user groups to be populated manually or dynamically using unlimited combinations of rules built on supplied HR data, user completion records and other collected user metrics.
The audiences functionality allows administrators to quickly or automatically assign members to:
- Enrolment in any number of courses, programs and/or certifications.
- Visibility of any number of courses, programs and/or certifications.
- Access to any number of learning plan templates or pre-populated learning plans.
- Company goals.
- System level access rights.
Audiences are especially powerful when used alongside HR Import. With both features enabled and configured, a range of user administration and enrolment actions can be automatically processed based on your regular HR feed and the extensive range of business rules you define.
There are two types of audiences:
- Set: A set audience allows you to manually select and add any user to the group.
- Dynamic: A dynamic audience is automatically created and maintained based on a set of rules you create.
(This video is taken from the Audiences course on the Totara Academy, where you can access more resources and learning materials - including other videos).
Set audiences
Due to the simple but manual process required to add and remove audience members, set audiences are typically used where there are a limited number of individuals within the group, with infrequent updates to the members of the audience. Examples might include a set audience for course creators across a site or members of a specific project team.
Creating a set audience
- Within the Site administration menu select Audiences.
- Select the Add new audience tab.
- Enter the audience Name. This is a mandatory field.
- Select the Context. An audience can be set up at a system context or within a particular course category context.
- Select Set from the Type dropdown field.
- Enter an Audiences ID number and Description if required. The Audiences ID number needs to be a unique identifier.
Set the Start date.
If a Start date is provided:
- Access to dashboards granted by this audience will not be available until this date.
- If this is a dynamic audience, audience members will not be automatically updated until this date.
Set the End date.
If an End date is provided:
- Access to dashboards granted by this audience will not be available after this date.
- If this is a dynamic audience, audience members will not be automatically updated after this date.
- Set the Alerts. These control the notifications sent to the audience group members. Choose from:
- Do not send alerts: Alerts will not be sent to members when they are added or removed from this group.
- Send alerts to affected members only: Allows you to only send notifications to audience group members affected by changes in the membership of the group.
- Send alerts to all members: Sends all alerts to all audience group members, bear in mind some audiences can be very large.
- Do not send alerts: Alerts will not be sent to members when they are added or removed from this group.
- Enter in any Tags that should be associated with this Audience.
- Select Save changes.
- You will be automatically taken to the Edit members tab for this new audience.
Managing set audience members
To assign members to the audience group, search or browse the list of Potential users in the right hand column, select the user(s) you require and select Add. The user(s) now appear in the Current users column.
To remove members from the audience group, search or browse the list of Current users in the left hand column, select the user(s) you require and select Remove. The user(s) now appear in the Potential users column.
Select Back to audiences to return to the audience management page.
Editing a set audience
- Go to Site administration > Audiences
- Select the Edit icon (
) against the corresponding audience.
- Navigate to the audience editing tab holding the details you wish to review or change.
- Select Save changes when finished.
Tab | Description | Notes |
---|---|---|
Edit details | Allows you to change the Name, Audiences ID, Description, Start date, End date and Alerts setting for the audience. | - |
Members | View and search for the current members of the audience. | - |
Edit members | Allows you to add and remove users from a set audience group. | See Editing set audience members for instructions on adding and removing users from a set audience. |
Enrolled learning | Allows you to enrol or unenrol the members of this audience into any number of courses, programs, and certifications. Select Add courses, Add programs or Add certifications and choose the required learning items from the list to enrol the audience members. Save any changes. Use the corresponding Delete icon ( | Learning will be made available immediately to new users once they've registered. Audience membership as well as audience-based enrolled learning (i.e. course enrolment and certification/program assignment) will occur before new users first log into the platform. For existing users enrolments will be processed in the background when adding courses to the enrolled learning tab in audiences. Course deletion may take minutes to process, depending on audience size. Once completed, the course association will be removed from this audience. |
Visible learning | Use this setting to limit the visibility of specific courses, programs and certifications to audience members. Select Add courses, Add programs or Add certifications and choose the required learning items from the list and Save any changes. Choose from the following Visibility settings:
Use the corresponding Delete icon ( | Audience based visibility must be enabled via Advanced features before this tab will appear. Audience visibility will effect which learning items are displayed to users within the Course catalogue. |
Learning Plan | Allows you to assign learning plan templates and automatically create learning plans for all audience members. | Please see Learning plans for more information on creating learning plans. |
Goals | Allows you to assign company goals to all audience members. Once you have setup goals on your Totara Learn site, you can then assign these to all members of an audience.
| See Goals for more information on creating Goal frameworks. |
Assign Roles | Allows you to assign roles with permissions (access rights) to the audience members. Tick the box along the role(s) you wish to assign to members of the audience and select the Assign selected role(s) to this audience button. | Please see Roles for more information on access rights. |
Dynamic audiences
Dynamic audiences are typically used where there will be large number of audience members or frequent updates to memberships. Dynamic audiences can also be useful where there are a large number of users within the site, where searching and adding users manually to a set audience is particularly time consuming. Examples might include a dynamic audience for all staff managers within your Totara Learn site, all users with a particular department of your organisation or individuals who are certified first-aid practitioners.
Creating a dynamic audience
- Select Site administration > Audiences
- Select the Add new audience tab.
- Enter the audience Name. This is a mandatory field.
- Select the Context. An audience can be set up at a system context or in a particular course category context.
- Select Dynamic from the Type dropdown field.
- Enter an Audiences ID number and Description if required. The Audiences ID number needs to be a unique identifier.
Set the Start date
If a Start date is provided:
- Access to dashboards granted by this audience will not be available until this date.
- If this is a dynamic audience, audience members will not be automatically updated until this date.
Set the End date.
If an End date is provided:
- Access to dashboards granted by this audience will not be available after this date.
- If this is a dynamic audience, audience members will not be automatically updated after this date.
- Set the Alerts. These control the notifications sent to the audience group members. There are three options:
- Do not send alerts: Alerts will not be sent to members when they are added or removed from this group.
- Send alerts to affected members only: Allows you to only send notifications to audience group members affected by changes in the membership of the group.
- Send alerts to all members: Sends all alerts to all audience group members, bear in mind some audiences can be very large.
- Do not send alerts: Alerts will not be sent to members when they are added or removed from this group.
- Enter in any Tags that should be associated with this Audience.
- Select Save changes.
- You will be automatically taken to the Rule sets tab for this new audience
Now you can add your rules to determine which learners are added and removed from the audience.
Editing a dynamic audience
- Select Site administration > Audiences
- Select the Edit icon (
) against the corresponding audience.
- Select the audience editing tab that holds the details you wish to review or change.
- Select Save changes when finished.
Tab | Description | Notes |
---|---|---|
Edit details | Allows you to change the Name, Audiences ID, Description, Start date, End date and Alerts setting for the audience. | - |
Rule sets | Use rule sets to specify the criteria for membership to the audience. | Please see Audience rules for instructions on adding rule sets to dynamic audiences. |
Members | View and search for the current members of the audience. | - |
Enrolled learning | Allows you to enrol or unenrol the members of this audience into any number of courses, programs, and certifications. Select Add courses, Add programs or Add certifications and choose the required learning items from the list to enrol the audience members. Save any changes. Use the corresponding Delete icon ( | Learning will be made available immediately to new users once they've registered. Audience membership as well as audience-based enrolled learning (i.e. course enrolment and certification/program assignment) will occur before new users first log into the platform. For existing users enrolments will be processed in the background when adding courses to the enrolled learning tab in audiences. Course deletion may take minutes to process, depending on audience size. Once completed, the course association will be removed from this audience. |
Visible learning | Use this setting to limit the visibility of specific courses, programs and certifications to audience members. Select Add courses, Add programs or Add certifications and choose the required learning items from the list and Save any changes. Choose from the following Visibility settings:
Use the corresponding Delete icon ( | Audience based visibility must be enabled via Advanced features before this tab will appear. Audience visibility will effect which learning items are displayed to users within the Course catalogue. |
Learning Plan | Allows you to assign learning plan templates and automatically create learning plans for all audience members. | If a user is removed from the audience any created learning plans will remain. Please see Learning plans for more information on creating learning plans. |
Goals | Allows you to assign company goals to all audience members. Once you have setup goals on your Totara Learn site, you can then assign these to all members of an audience.
| Please see Goals for more information on creating Goal frameworks. |
Assign Roles | Allows you to assign roles with permissions (access rights) to the audience members. Tick the box along the role(s) you wish to assign to members of the audience and select the Assign selected role(s) to this audience button. | Please see Roles for more information on access rights. |
Creating learning plans for audiences
The learning plan functionality within audiences provides audience members access to learning plan templates and the ability for administrators to automatically create learning plans for each audience member.
Once a learning plan template has been selected an administrator can specify whether the template should be used to create a draft or pre-approved learning plan. It is also possible to prevent new plans being created if the user already has a learning plan based on the selected template.
To assign or create a learning plan for an audience:
- Select the Learning plan tab within the selected the audience.
- Select the Plan template from the dropdown list.
- Choose which types of audience members (if any) should not have a learning plan automatically generated for them via the
- Who have an existing manually created plan based on this template - If a user has a plan based on this template that was manually created by them or their manager then they will not get a new plan created.
- Have an existing automatically created plan based on this template - If a user has an automatically created plan based on this template then they will not get a new plan created.
- Have a completed plan based on this template - If this option is selected then users who have a completed plans based on this template will not have a new template created.
- Who have an existing manually created plan based on this template - If a user has a plan based on this template that was manually created by them or their manager then they will not get a new plan created.
- Select Create new plan as Draft or Approved.
Choose to Automatically create a new learning plan for every new user who becomes a member of this audience if new users who are dynamically added to the audience should also have a learning plan created automatically.
Click Save and create plans.
A confirmation of the number of learning plans being created will be displayed and a History of the learning plans created will be displayed.
If the Exclude users who setting has have an existing, automatically created plan based on this template enabled, the automatic creation of learning plans will not be available.
Duplicating an audience
An existing set or dynamic audience can be duplicated in order to create another audience based on similar settings or rule sets.
- Select Site administration > Audiences
- Select the corresponding Duplicate icon (
) in the Actions column against the selected audience.
- The message Do you really want to create a copy of the audience '\[audience_name\]'? is displayed.
- Select Yes to duplicate or No to cancel.
When duplicating an audience note that the audience's enrolled learning, learning plans, goals and assigned roles will not be copied to the new audience.
Deleting an audience
- Select Site administration > Audiences.
- Select the corresponding Delete icon (
) in the Actions column against the selected audience
- The message Do you really want to delete the audience '\[audience_name\]'? is displayed.
- Select Yes to duplicate or No to cancel.
Deleting users of an audience via bulk action
- Copy the audience ID number (this can be found/created under the Edit details tab of an audience).
- Navigate to Site administration > Users > Bulk user actions.
- Select Show more under New filter.
- Insert the Audience ID into the Audience ID field (with the dropdown set to is equal to).
- Select Add filter at the bottom of the list.
- Select All filtered in the Available users column and then add to selection.
- Set With selected users.. to Delete.
- Select Go.
- Confirm and select Delete.
Removing users and role assignments
When removing users from audiences, any roles assigned via the audience will be removed. This will not remove system-level assigned roles (via Assign system roles). Similarly, removing a role at the system level (via Assign system roles) will not remove that role where it is assigned in audiences. If a user is assigned to a system-level role via an audience they will appear greyed out in the Existing users column, and cannot be removed from the role without removing them from the audience.
When removing roles from audiences (not necessarily removing members from the audience), the roles are removed. As above, though, system-level roles assigned won't be removed.
Audience global settings
Audience global settings allows you to set the site wide alert and dynamic audience membership options used for audiences.
Alert options
Audiences alert settings allows a user with the appropriate permissions to specify the alert options that are available to users on the Audience edit page. This setting affects all Audience edit pages. When multiple options are selected the user can choose their preferred options from the alert dropdown menu.
Choose from:
- Do not send alerts.
- Send alerts to affected members only.
- Send alerts to all members.
Apply dynamic audience membership changes in background
Dynamic audience membership needs to be updated after audience rule changes are approved, which can take some time to complete. When checked, updates will be scheduled to occur as a background task. If unchecked, updates will occur immediately which will require the user who is approving the changes to wait for the update to complete.
The Totara Academy has a whole course dedicated to using Audiences in Totara Learn. Here you can learn more on how to use audiences, see best practice, and give it a go yourself.