Who can use this feature?
|
Synchronize courses and learning statistics from Pluralsight to 360Learning. This integration allows you to:
- Search for Pluralsight courses in 360Learning.
- Add Pluralsight courses to groups' catalogs and libraries.
- Add Pluralsight courses to paths.
- View learner statistics on Pluralsight courses in 360Learning.
Pluralsight integration overview
Synchronized Pluralsight courses are added to the catalog of the group where the integration is activated. These courses can't be edited from the 360Learning platform.
- Coaches and admins can add synchronized courses to their group catalog and library.
- Authors can add synchronized courses to paths if they are made available in their group's library.
Synchronization schedule and timing
- Courses synchronize daily at 8:15 AM Central European Time (CET).Â
- Statistics synchronize daily from Pluralsight to 360Learning at 8:30 AM Central European Time (CET).
Playing a Pluralsight course from 360Learning
When a learner clicks START on the external course homepage in 360Learning:
- They are redirected to the platform of the external content provider, where they can play the course if they have the required permissions. They must use the same email in both platforms.
- The course is automatically marked as Completed in 360Learning, with a progress of 0%. This allows the learner to continue a path with a linear progression without waiting for the following statistics synchronization between the external content provider and 360Learning.
- If the external course is the last step in a path with a linear progression, or if the learner has completed all the other steps in a path with a non-linear progression, the path is marked as Successful.
When the learner plays the course on the external content provider platform:
- The course remains marked as Completed in 360Learning.
- Statistics in 360Learning are updated with the data from the external content provider at the next daily statistics synchronization.
Data mapping
Course metadata mapping
The following table shows how course metadata from Pluralsight is mapped to 360Learning metadata.
Pluralsight course object field | 360Learning course (external content) object field | Required |
slug |
externalId |
Yes |
title |
name and title
|
Yes |
courseStatus.name |
|
Yes |
description |
|
No |
Built from a static URL /static/images/courses/pluralsight.png
|
|
No |
courseSeconds |
|
No |
Use “en” language per default |
|
Yes |
Built from https://app.pluralsight.com/player?course=course.slug
|
|
Yes |
displayDate |
|
No |
Statistics mapping
Statistics are synchronized daily from Pluralsight to 360Learning. These include:
- Progress in percentage.
- Completion status.
- Last activity date.
- Time spent, applied only to the first recorded attempt.
The following table shows how Pluralsight statistics are mapped to 360Learning course statistics.
Pluralsight statistics object field | 360Learning statistic object field | Required |
course.slug |
externalCourseId |
Yes |
user.email |
learnerMail |
Yes |
percentComplete |
progress if percentComplete exists. Otherwise, it's set to 50. |
No |
clipViewSeconds |
timeSpentInMilliseconds |
No |
completedOn |
completedAt |
No |
firstViewedClipOn |
firstActivity |
No |
rollupDate |
lastActivity |
No |
Set up the integration
Step 1: Get your GraphQL API key
Contact your Pluralsight representative to ask for your GraphQL API key.
Step 2: Contact us
Once you have your GraphQL API key, email either your 360Learning Customer Success Partner (CSP) or Solution Architect (SA) with the following information:
- Integration Name: Pluralsight
- 360Learning Group ID: This is the group where the Pluralsight integration will be set up. Pluralsight courses will be added to this group's catalog. If you choose the platform group, all users in public groups will see the content in their catalog. You may want to create a private group for this synchronization.
- 360Learning Connector Admin ID: The ID of a user with author or administrator permissions on the integration group. This user will become the author of Pluralsight courses once they are synchronized.
Step 3: Activate the Pluralsight integration
Once 360Learning has enabled the integration in the backend, activate the integration in 360Learning:
- In the left sidebar, click the group where the integration is set up.
- At the top right of the main section, click  Settings.
- In the left sidebar, click Integrations → Pluralsight.
- Enter your GraphQL API key.
- At the bottom right, click Setup Integration. The platform should take a few minutes to complete the setup.
- Click Continue.