Set Up Progress Tracking
Learners’ progress is tracked on their Transcript page in Cornerstone OnDemand. To set up progress tracking from Percipio to Cornerstone LMS, follow these steps:
- Provide Skillsoft with the following information:
- Production Domain (for example, https://xxx.csod.com)
- Client_ID
- Client_Secret
- With the information you provide, Skillsoft configures the API for progress export.
- Action: completed, reviewed, started, progressed
- Percent complete
- First access: mm-dd-yyyy
- Last access: mm-dd-yyyy
- Completed date: mm-dd-yyyy
- Total duration: in seconds
- Verify that progress data tracks in the staging environment. Tracking data only exists for content launched through Cornerstone LMS.
- The progress data should be communicated when the user exits the content from Percipio
- Progress data may also be sent more frequently, while the user is in progress
- Once the course is launched, Percipio can communicate progress data back to the portal
- If Skillsoft gets an error back from Cornerstone OnDemand, Skillsoft will retry the transaction for up to 90 days.

Percipio captures the following progress data for each learner:

Progress data sent
Note: If you chose not to use user GUID as the username, please confirm to your Skillsoft Application Engineer which username option you used so data is tracked appropriately.Cornerstone LMS accepts the following data points.
Field
Description
userGuid
User’s GUID in the Cornerstone LMS. This is included as a query parameter in the launch URL from Cornerstone.
courseId
Course ID
status
In Progress or Completed
User score
User’s score
Total Time
Total time spent by the user in the course
Completion date
Date/time when the user completed the course. Cornerstone stores this only when status is Completed
Progress
Percentage of course completed
- After you verify that all progress is tracking as expected, you are ready to move from the staging environment to production.