Skilljar FAQs | Comparably
Skilljar Claimed Company
Skilljar is an external Learning Management System that empowers GTM teams to build a scalable learning program that is amplified by customer insights. read more
EMPLOYEE
PARTICIPANTS
72
TOTAL
RATINGS
1180

Skilljar FAQs

Skilljar's Frequently Asked Questions page is a central hub where its customers can always go to with their most common questions. These are the 202 most popular questions Skilljar receives.

Frequently Asked Questions About Skilljar

  • You can customize the emails that students receive after they register for a Live Training Event through Settings of any Live Training Lesson. This article reviews the steps of creating and applying a custom email template for your Live Training Lessons.

    Create and Enable your Custom Email Template

    Navigate to Course Management and edit a Course.

    Create or edit a Live Training Lesson and expand the lesson Settings. You'll notice a dropdown menu under the "Email Student on Registration" Checkbox:

    Email Template Variables

    By default, all Live Training Lessons will be set to send a standard message from Skilljar outlining the basic details of the Live Training opportunity.

    Steps to Create a New Email Template:

    From the Live Training Lesson Settings, clicking the "+ New" Button will open a page where you can create a new email template.

    If you have already created a template, you can also go back and edit that template as needed.

    The Template page enables you to customize various elements of the standard email your students receive, including the subject line, email body, and field name elements to further personalize your message.

    The Template Nameis the title that you select when you are applying this template to your Live Training Lessons in the future.

    The Subject Line can be customized to include Variables of your choosing, listed below.

    The Email Content section is the email body, and supports both text and variables. The following formatting options are also available:

    Size

    Bold, Italic, Underline

    Justification (Right, Center, Left, Full)

    Bulleted List

    Numbered List

    Indentation

    Hyperlinks (URLs)

    Variables - detailed information on Variables can be found in thehelp article. You can also click on the variable in the sidebar to copy the selected variable to your clipboard and then paste into your Email Subject or Email Body.

    Once finished, you can save the template by clicking "Save" at the bottom of the page.

    Previewing an Email Template

    You can send a preview of your email by clicking the "Send Preview" button and entering an email address in the popup:

    Note: You can only submit one preview email address at a time, but can send as many previews as needed prior to saving your template.

    Enable a template for a Live Training Lesson

    Once the template has been saved, you can activate it for any number of Live Training Lesson by selecting your template name from the dropdown under the email notification settings of the lesson in question:

    Once selected, make sure to save your Lesson at the bottom of the page to ensure the template is applied.

    View Article
  • Email Customization variables are used in the following areas of Skilljar Notifications:

    Custom ILT Event Registration Emails

    The information below is the description of all of the variables that can be used when creating and editing Email Templates in Skilljar. You can use the sidebar on the template editing page to insert each variable into your template:

    Variable : Description :Example Response

    student.full_name_display :The student's first and last name student.first_name :Student's first name student.last_name: Student's last name vilt_session_event.starts_at_display:Start date and time of the event : Dec. 11, 2019, 11 a.m vilt_session_event.ends_at_display :End date and time of the event : Dec. 11, 2019, 11:30 a.m vilt_session_event.timezone : Timezone of the event : PT vilt_session.instructor_name: Name of the instructor for the event : Damani Musgrave vilt_session.display_name : The event name : Live Training - Introduction to Skilljar vilt_session.description_html:The event description vilt_location.name :Location of the event : Seattle course.title :Title of the course associated with the event : Introduction to Skilljar domain.url : URL of the domain where the course is published : academy.skilljar.com published_course.url : URL of the published course : academy.skilljar.com/example-course published_course_lesson.url :URL of the lesson : academy.skilljar.com/example-course/829938 theme.email_display_name: Name as specified in the Theme email settings page : Skilljar Academy

    Variable

    What its for

    Example

    student.full_name_display

    The student's first and last name

    Joan Smith

    student.first_name

    Student's first name

    Joan

    student.last_name

    Student's last name

    Smith

    vilt_session_event.starts_at_display

    Start date and time of the event

    Dec. 11, 2019, 11 a.m

    vilt_session_event.ends_at_display

    End date and time of the event

    Dec. 11, 2019, 11 a.m

    vilt_session_event.timezone

    Timezone of the event

    PT

    vilt_session.instructor_name

    Name of the instructor for the event

    Damani Musgrave

    vilt_session.display_name

    The event name

    Live Training - Introduction to Skilljar

    vilt_session.description_html

    The event description

    vilt_location.name

    Location of the event

    Seattle

    course.title

    Title of the course associated with the event

    Introduction to Skilljar

    domain.url

    URL of the domain where the course is published

    academy.skilljar.com

    published_course.url

    URL of the published course

    academy.skilljar.com/course

    published_course_lesson.url

    URL of the lesson

    academy.skilljar.com/course/lesson

    theme.email_display_name

    Name as specified in the Theme email settings page

    Skilljar Academy

    View Article
  • December 2019

    Customized Email Notifications: Live Training Registration

    We're excited to announce new email customization for live training registration emails! With this update, you can create email templates with custom variables and styles. Learn how to create your own templates for your live training notification emails here.

    November 2019

    Copy URLs for Courses and Course Series

    Deep links to courses and course series are essential for helping your customers find exactly what they're looking for. Now you can easily copy URLs for both right from Domains and Publishing.

    help article.

    Published Course ID Export

    Data imports are easier now that you can export Published Course IDs to a CSV for simple look ups.

    Redirect SCORM files on completion

    This new setting for SCORM files allows you to dictate course behavior upon completion of a SCORM file. Learn more about SCORM lesson completion settings here.

    October 2019

    Course Series Tagging

    Apply tags to Course Series, just like you've been doing for courses and events. Tags help your students discover what they need to learn with simple filtering, and help admins organize their course offering. Learn more about Course Series Tags here.

    Course Series Access and Visibility

    Catalog visibility and access now extends to Course Series! We've made it possible to easily surface or hide a series to students based on group membership. Find out more here.

    Updated Course Publishing Workflows

    Were improving the catalog administration experience, adding functionality and laying the foundation for exciting new features that are coming soon. As a result, some of your workflows may change, and we want to help you navigate these changes. Check out our community post for more information.

    September 2019

    Training Report Email

    Get insights about your training domain delivered directly to your inbox with Skilljar's new training report. Each admin can opt in to the report for his/her training domains to receive information about top courses, completion rates, session time and more. Reports are sent on the first of each month. Learn more here.

    Data Connector - Published Course Visibility

    The Data Connector can now report on whether a published course is visible to all students by default. This allows for filtering based on course visibility.

    Course Series Management - CSV Download

    You can now download a CSV report that includes all course series information for each domain. This includes Course Series name, Course Series URL, Price, Published Courses (URL of any published course the series includes and the Domain URL. Find this on the new Course Series tab in Catalog Settings.

    Course Series Settings - Dashboard Update

    We're making room for some exciting developments with Course Series! Course Series settings have a new home in Catalog Settings. Check out the new tab by editing the Catalog settings for any domain. This is where you can create, edit or delete any Course Series.

    Content Manager Permissions Update

    We've made some changes to Dashboard user permissions to give you more control over asset management. Now, Content Managers can only make changes to an asset when an admin has granted them permission to do so. Previously, Content Managers could edit any asset in a course they had editing privileges for. You can learn more about all of our Dashboard user roles here.

    Stripe Update for SCA

    Our Stripe integration has been updated to comply with the new Strong Customer Authentication regulations.

    August 2019

    Live Training - Enforce Event Registration

    We've made it a lot more intuitive for students to register for live training events when they register/ purchase a course. By default, students will be asked to select their event sessions in order to complete their registration. Learn more here.

    Content Distribution Update

    Weve optimized how SCORM content is delivered so that more content is now served from Content Distribution Network endpoints around the world - decreasing the time it takes for students to access the content.

    July 2019

    Data Connector - Channel on Access Code Pools

    The Data Connector can now report on the channel that was used to create an access code pool. These include API, Dashboard, Import or e-Commerce.

    Data Connector - Start and End Dates on Access Codes/Pools

    The Data Connector can now report on the times that an access code or access code pool becomes active and ceases to be active.

    June 2019

    Analytics - Quizzes with ungraded responses

    Easily view and export ungraded freeform quiz responses directly from Analytics. Quizzes that are submitted (but not graded) are now available in the Analytics Quizzes table.

    Dashboard SSO Update - Invite New Users

    When inviting new dashboard users, you can select whether the new user uses SSO or a manually set password to access the dashboard. This only applies to organizations with SSO enabled on the dashboard.

    New Embedded Lesson Service - Interact Quizzes

    We've added Interact quizzes to our selection of embedded services in Video, PDF, Audio and Embed Lessons. To add a quiz, navigate to Course Management. To learn more about embedding services into your lessons, check out our help article.

    May 2019

    Dashboard Refresh

    We're pleased to bring you a new and improved Admin Dashboard experience. We've updated the look and feel, improved navigation, and made way for future enhancements. Learn more about the changes in Skilljar Academy.

    Group Visibility and Access to Courses

    You now have better control over whether to hide or show courses to specific groups on the course catalog. This includes the ability to blacklist or whitelist groups from specific courses, so you can easily gate access to training content. Learn more here.

    Live Training Event Tags

    Make it easier for your students to discover live training events on the Event Calendar page with Event Tags. You can add tags to event sessions, create calendar filter groups, and surface filters on the Event Calendar to help surface your live training events. Learn more here.

    Manage Students: Provisioning access for deactivated students

    It's now easier to re-invite students who you have previously removed from your restricted access domain.

    New Language Pack - Russian

    We've added the Russian Language Pack. To learn more about adding Language Packs to your Skilljar training portal, check out our blog post for details, or contact our Account Management team.

    Quiz Question Numbers

    We've labeled quiz questions with easy to read numbers so that you can easily keep track of your questions when creating or editing quizzes. Learn more about creating a quiz here.

    April 2019

    Live Training Location Management

    Live training events now include convenient location management. This update allows you to standardize a list of training locations in a drop down menu, prevents you from double booking a location and triggers emails to students and instructors if the location of an event changes. Details of this update can be found here.

    Manage Students - Add to Groups

    You can now add students to groups directly from the Manage Students page. This includes adding students from an existing group into a new group. This new functionality is ideal for saving time while grouping students and adding new students into the system. Learn more here.

    Updated Announcements Email Theme

    We've updated the style of the Announcements email to match the look of all other platform emails that students receive.

    March 2019

    SSO for Dashboard Login

    You can now enable SAML 2.0 Single Sign On for logging in to the Skilljar Dashboard. This is ideal for teams with IT requirements around business logins and user management. For more information and configuration, please reach out to your Customer Success Manager or [email protected].

    Create Date in Course Management View

    Course Management now surfaces Create date for all courses, so you can sort courses and more efficiently manage your content.

    API Update - Email Invitations

    When inviting new users to your training domain via Skilljar's API, you can now control whether a Skilljar email invitation is sent. This option is great for teams leveraging our Marketing Automation integrations for custom email needs.

    February 2019

    JavaScript field for Success Status

    Skilljar now allows you to specify whether a student has passed or failed a course upon completion via JavaScript. This is helpful for integrations that rely on JavaScript for conversion information, such as marketing automation platform integrations. Learn more here.

    Failed Lesson Icon

    We've improved how students track their progress in courses. Now, if a student has failed a lesson, they will see an 'x' icon on the curriculum page.

    Instructor Pick List for Live Training

    Adding events to your live training schedule just got easier. Now, when you add an instructor to a live training event, you'll be able to reuse them from a pick list in the future. Learn more about how to get started with live training here.

    January 2019

    Group Access to Courses

    We've streamlined the process for Admins making courses visible to specific groups. Now you can grant groups access to courses directly from group settings. Learn more here.

    Course Management Domain Filters

    Check out Course Management on your Skilljar Dashboard to view our new domain filters. You can now easily find whichever courses you're looking for based on the domain that they're published on.

    SSO with Disqus

    Make it easier for students to engage with your content thanks to single sign on with Disqus. Students are now logged in quickly using their Skilljar credentials. Learn more here.

    Nintex Forms

    We've added Nintex forms to our selection of embedded services in Video, PDF, Audio and Embed Lessons. To add a form, navigate to Course Management. To learn more about embedding services into your lessons, check out our help article.

    Data Connector Update - Catalog Visibility

    Skilljar's Data Connector now surfaces whether a published course is visible on the course catalog.

    WebEx Integration - Multiple Instructors

    The WebEx integration now supports multiple instructors. You can easily schedule virtual live training sessions with any of the instructors in your account. To adjust your integration settings, check out our help article.

    December 2018

    Student Self Re-Enrollment

    When students fail a course and want to retake it, you may have a need to require they re-enroll in the course first. You can now opt to allow self re-enrollment for students who failed their first attempt. Check out our help article to learn how to activate this setting.

    Completion Status on Course Failure

    If a student completes a course, but doesn't achieve a passing score, you can now count the course as complete and record the status as failed. When paired with self re-enrollment, students can immediately enroll in the course again in order to pass it. Learn more here.

    Custom Receipt Templates

    Need to send custom receipts to your customers upon purchase of a course? We can now create custom receipt templates within Skilljar, that can be downloaded from the order reports detail page. Contact [email protected] if you'd like to set up a template for your organization.

    New Language Pack - Polish

    We've released a new Language Pack - Polish. To learn more about adding Language Packs to your Skilljar training portal, check out our blog post for details, or contact our Account Management team.

    Optional Lessons

    Optional lessons are lessons in courses that don't count toward course completion. Use them for surveys, knowledge checks or anything else you choose. Want to learn more? Check out our new QuickTips Video on Skilljar Academy or read our help article for more FAQs.

    Data Connector Update - Optional Lessons

    The Data Connector has been updated to reflect the new Optional Lessons launch. All optional lessons will be flagged in your data.

    API Update - Required Lesson Progress

    The Skilljar API was updated to reflect course progress on required lessons. Now, the API returns information on course progress overall, and course progress on required lessons.

    November 2018

    New Language Packs - Korean and Norwegian

    We've released two new Language Packs - Norwegian and Korean. To learn more about adding Language Packs to your Skilljar training portal, check out our blog post for details, or contact our Account Management team.

    Resume Button

    It's never been easier for students to pick up a course right where they left off. Courses that are in progress now have a Resume Button on the Curriculum page that takes your student directly to the last lesson they viewed in a course.

    Video Playback Speed Controls

    Native video now has speed adjustments for viewers! When students are viewing a video lesson with a video uploaded directly in Skilljar, they can choose to watch at speeds up to 2x. Check it out on any video lesson.

    Theming Controls

    Admins can add new themes to their Skilljar Account on their own right from the Theming section of their Dashboard. They can then apply their different themes to their domains.

    October 2018

    Zoom Integration for Live Training

    With Skilljars new Zoom integration, both your students and training team will have a unified, seamless experience with virtual instructor-led training events hosted on Zoom. Students will enjoy the benefit of registering for and launching events directly from Skilljar, and Admins can create and manage events directly in Skilljar. Check out our help article to get started.

    New Language Pack - Chinese (Simplified)

    We've released a new Language Pack - Chinese (Simplified). To learn more about adding Language Packs to your Skilljar training portal, check out our blog post for details, or contact our Account Management team.

    Languages Tab

    Want to easily change a word or two on your Skilljar training site? Our new Language Tab allows you to fully customize the text on your user interface across all your domains. For customers with Language Packs enabled, you'll see options to edit the translation for each language. Take a look at our help article for more information.

    September 2018

    Language Packs

    We're excited to announce that we've launched Language Packs! With Language Packs, students can navigate your training portal in their language of choice. Interested in learning more and adding Language Packs to your Skilljar training portal? Check out our blog post for details, or contact our Account Management team.

    August 2018

    Data Connector Updates

    Our Data Connector has a few new data updates. The following data fields can now be found: Promo code pool active status, Promo code pool starts at and expires at date, Course issues certificate upon completion - yes/no status. Learn more about Skilljar's Data Connector.

    Search for ILT Creation Fields

    When you're creating a new ILT event as a Dashboard Admin, you can now leverage search to quickly find timezones and instructor names.

    Quiz Setting - Show Results on Failure

    You can now surface quiz results to students when they fail a quiz. Students can see the answer they submitted and whether their answers are correct or incorrect. This setting is optional and can be found in the Quiz Management.

    New Quiz Question Type - Free Form Response

    Free form response questions allow you to collect more extensive information from your students. You can then opt to manually grade the response, or automatically mark it as correct for survey or feedback requests. Hop into Quiz Management to add a free form response question to your quizzes, or take a moment to get step-by-step instructions for creating or grading quizzes.

    Bookmarked Reporting

    Save any filter set on Analytics by simply bookmarking the link! Choose to filter by domain and time frame. Check out last week's course registrations with one click here. You'll also notice some visual improvements to our Summary Analytics.

    Analytics Updates - Date and Domain filters

    Filter the Summary, Students, Courses and Enrollments tabs in Analytics with our new domain and date filters, then bookmark the link and share it with other Skilljar Admins so they can easily reference reports. Check out last week's course registrations with one click here.

    July 2018

    Order Report - New Date Filters

    New date-based filters are available in Order Reports. Now you can bookmark date ranges, such as last month or last week, and distribute links for regular reporting and review.

    Text Lessons - Font Updates

    Additional font sizes are now available in the text editor on any text lessons.

    Video Progress - YouTube Support

    Video progress will now be supported for YouTube videos, so students can pick up a video right where they left off when they return to a lesson. This is in addition to a previous update that supported videos uploaded directly to Skilljar and those embedded from Wistia.

    June 2018

    Access Control - Course Manager Role

    Have you ever wished you could give someone access to edit or manage one or two of your courses? Now, you can create Content Managers and grant access to specific courses, without other admin privileges. Click here for instructions on managing users or hop right in and add a new Content Manager.

    Course Bundles - Default Course Enrollment

    We've made an update to the default course enrollment behavior in Course Bundles. If a student has already enrolled in a stand-alone course that is included in a Course Bundle, that enrollment will be applied to the course within the Course Bundle. Learn more about Course Bundles here.

    Quiz Management

    Quizzes now have their own home on the Dashboard. The new Quiz Management tab makes it quick and easy to update, clone and manage your quizzes. Learn more here.

    Access Control - Content Admin Role

    Now, you can configure roles for Dashboard users and assign access to different areas of Skilljar. Our first release is the Content Admin role. Click here for instructions or hop right in and add a new user.

    Embedded Lessons - Link Autodetect

    If you embed content in your lessons, you're probably used to selecting the source as you paste in the link. With this update, Skilljar will autodetect what link you're embedding.

    May 2018

    Video Progress

    Video progress will now be saved for learners in your Skilljar training portal, so they can pick up a video right where they left off. This update applies to videos uploaded directly into Skilljar, and those embedded through Wistia.

    Zendesk Integration

    Skilljar's new Zendesk App allows your support team to quickly view customer training activity in Skilljar right on the Zendesk ticket sidebar. Learn more and install the app!

    Order Report - Domain Filters

    Order reports on the Skilljar Dashboard now have domain filters, so you can easily analyze orders on one or more domains.

    Merging Users

    Have one student with two logins? Admins can now merge the two records using our self-service merge feature in the Students section of the Dashboard. Follow the step-by-step instructions here to get started.

    Tag Management

    Tags are a powerful way to organize your courses for your learners and fellow Skilljar admins. Our new Tag Management feature makes them easier to create, update and manage. Find the Tags tab in Domains and Publishing, and learn more here.

    April 2018

    Salesforce App Update - Course Series

    We've added a Course Series Object to the Skilljar Salesforce App. This update makes it possible to report on student progress within a series and link data around course progress to a Course Series. Update to the latest version of the Skilljar Salesforce App here.

    Checkout Quantity Limits

    You can now enable larger bulk purchases of courses and domain subscriptions. Skilljar Admins can determine their own limit for maximum course/domain access purchase quantity, or opt to continue using our traditional default quantity of 30.

    API Update - Promo Codes

    Create, edit, update and delete Promo Code Pools and Promo Codes with the Skilljar API. Check out the updates here.

    March 2018

    Purchase Webhook

    We've added a webhook for purchases, so you can easily configure purchase notifications wherever it's convenient for you. Check out our webhooks here.

    Promo Code Update

    It's now easier than ever to add a new course to existing promo codes! When publishing a course, easily apply it to any promo code with our recent update. Find out how.

    Require Video Completion for Lesson Completion

    To improve your understanding of student behavior, and require video or audio completion, we've introduced a new setting to require that a video or audio file be viewed/heard to completion for the lesson to be considered completed. Learn how to activate this feature here.

    Advanced Filtering on Course Series

    We've expanded our advanced filtering functionality to course series, so you can improve discoverability of coursework for students. Filter groups can now be applied on your catalog or within a course series. Learn more here.

    API Update - User Groups

    You can now retrieve user group data using Skilljar's API. View our updated documentation here.

    Lesson Description Tooltips

    Provide students with more information about your coursework by including customized tooltip descriptions on lesson descriptions. Check out the feature and learn how to implement it here.

    Course & Lesson Duration

    Surface course duration on course tiles and in course descriptions, so students have a better understanding of the time commitment needed to complete a course. Course duration can be automatically calculated based on student history in your course, or you can manually provide an estimate. Find out how.

    Course Management Interface Update

    To make it easier and faster to find and edit courses, we've eliminated the tile view from our Course Management viewing options.

    Domains & Publishing Interface Update

    Find what you're looking for faster - When you have several active domains, you'll notice that published course lists associated with each domain are now collapsible in Domains & Publishing.

    February 2018

    Course Recommendations

    Course recommendations are live and ready to improve student course discovery! Leverage this advanced course series option to make course recommendations available for students. Course recommendations will be formulated based on popular courses on the domain and history of the individual student. Create your own here.

    Course Progress Bar

    It's even easier for students to see how far they've advanced in your courses, right from your curriculum page. Our course progress bar is a visual representation of the percent of a course completed.

    SCORM Update - Hiding Completed Content

    Whether students are taking exams in a SCORM module, or you just want to make sure the content is only surfaced once, you can now opt to hide it after first completion. To activate this option and surface a custom message in place of the content, check out our help article.

    Confirmation Email Update

    Skilljar purchase confirmation emails now contain access expiration dates for applicable purchases. Learn more about course expiration dates here.

    January 2018

    Live Training Events Calendar Updates

    The live training events calendar recently had some updates to make it easier for your students to register for live events. Updates include multiple view options, a time zone drop down menu and improved flexibility. Get started with your calendar here.

    Randomized Quiz Answers

    We've been busy improving the quiz experience to make your quizzes different each time a student views them. Now, you can opt to randomize quiz answers for multiple choice questions. Learn more about building quizzes here.

    Advanced Filtering

    Advanced filtering is here! Make your courses more discoverable to your students by layering different tags under Filter Groups, surfacing categories and allowing students to home in on exactly what they're looking for. Learn how here.

    Course Re-Enrollments

    Our re-enrollment feature allows students to take the same course again, while surfacing multiple records to the student and in enrollment analytics. Learn how to activate re-enrollments here.

    December 2017

    API Updates - Live Training

    Retrieve information about Instructor-Led Training or register students, all via our API. Check out the updated documentation.

    Text Lesson Updates

    Improve your text lessons with more custom formatting! Add a table or leverage the other built-in options to author lessons right within Skilljar.

    New Course Management View

    The Course Management section of the Dashboard is now optimized for better search and easier Admin access. We now surface domains for each course as well. Check out the new view here.

    Randomized Quiz Questions & Question Banks

    Quizzes can now have randomized questions! Improve the quality of your assessments by opting to have your quiz questions appear in a random order. Learn more about Quizzing here.

    Group Edit Page Updates

    In an effort to streamline your group editing process, we've improved the interface on this page. Check out the Groups section and have a look.

    Live Training Events Calendar

    If your training program has a live/instructor led training component, leverage the new calendar view to surface this to students. Get started here.

    November 2017

    SCORM Completion Across Courses

    Student progress is even easier to track with SCORM completion syncing across courses. If you have the same SCORM file in multiple courses, start syncing progress here.

    Asset and Video Updates

    Have an update to a video or other content asset? We've made it easier to quickly make a change and propagate it across all lessons where that video is served. Learn about asset management.

    Lesson Slide-Out Menu

    Improve your course navigation - display your lesson slide-out menu on courses by default using our new option in Theming. Get started here.

    Registration and Access Start and End Dates

    Want to restrict access to course registration, or set a start and end date for the course as a whole? Automate it with our new start and end date option. Find out how.

    API Update - Published Courses

    Published courses are now available via the Skilljar API, so you can surface courses in search results wherever your customers are looking for content.

    Record Multiple SCORM attempts

    Store data and track progress when students attempt your SCORM lesson multiple times. Activate this feature in the Lesson Settings for any SCORM lesson.

    Enrollments Table Update - Tag Data

    We're deepening our capabilities around course analysis with added tag data in the Enrollments Table of the Analytics section.

    Course Tile Display - Registered and Completed Courses

    Want courses that students registered for on the top of the course catalog, and completed courses to drop to the bottom? We can help with that! Email us at [email protected] to activate this new display option.

    Google Form Integration Updates

    Pass info like student name, email, and lesson and course titles through to your Google form with our enhanced integration. Learn more here.

    October 2017

    Quiz Question Types - Multiple Answer Multiple Choice

    We've brought more options to our quizzing feature to help you build better assessments. Now, our quizzes include multiple answer multiple choice questions. Learn more about it here.

    Search Box Placement

    Want to move your training portal's search box to the header or prefer to keep it in the left nav? Now it's easier than ever! Learn how to move your search box.

    External Payment Processor Support

    You can now configure any external payment gateway to process e-commerce transactions for the courses, bundles, or subscriptions you sell. Find out how.

    Live Training - Limit Checkout Quantity

    Limit the number of seats that can be purchased for live training by setting a maximum and restricting purchase quantities to available seats. Learn more here.

    API Update - Send Users Domain Invites

    If you're registering students to your domain, why not speed things up by sending them an email invitation using our new API endpoint? Check out our API documentation here.

    API Update - Course Summary and Descriptions

    Grab your course summaries and descriptions via API. Use them to enable search capabilities across your training ecosystem, or create an external catalog. Check out our API documentation here.

    BI Connector Updates - Course Series, Tags, Purchasing and Payments

    We've added even more data to our BI Connector. Now you can review prices, promotions and purchases, as well as course series and tag data. Contact your Customer Success Manager for more information.

    SurveyMonkey Integration Update - Custom URLs

    Skilljar's improved SurveyMonkey integration now supports custom URLs, which allow you to create different versions of the same survey. Get started with the integration here.

    File Search in Lesson Builder

    Creating courses just got faster with file search for Skilljar admins. Find any existing asset when building a lesson, and add it to your course in no time.

    Live Training - Automatic Enrollment

    Improve your student experience by automatically enrolling students in live training when courses have only one event time. Get started with live training here.

    Unpublished Courses on Student Profiles

    Maintain student records on courses that you've unpublished by keeping them on their profiles. Contact us to learn more and activate this feature.

    Course Notification Emails Off by Default

    Tired of manually deactivating course notification emails? Contact us to turn them off by default for your account.

    Password Resets

    Reset and update student passwords in a snap to quickly alleviate student requests. Learn how here.

    Kaltura Integration

    Videos hosted on Kaltura can now be embedded into Skilljar lessons. Learn how here.

    Display Course Time

    Surface the amount of time that it takes to complete a course to students on the course tile. Find this option in your course settings.

    Course Series Navigation

    Skilljar now provides improved navigation in course series, so students can return to a course series after opening one of the courses within it.

    Increased Title Length

    Courses, lessons and course series can now have titles up to 500 characters in length.

    Full Screen Lesson View

    Display all lesson types in full screen by default. Learn how here.

    Course Tile Ribbon Customization

    Customize your course tile ribbons to display success status and reflect if a student passed or failed. Learn how here.

    September 2017

    Available Seats for ILT Lessons

    Let your students know how much space is available for each ILT course you're offering. Skilljar now surfaces this number on the course page if you choose to show the schedule of live training events on the course detail page.

    SCORM Asset Tab

    Easily view and update your SCORM content with our new tab in Course Management.

    Brightcove Integration

    Enjoy more flexibility in uploading video content with our Brightcove integration. Embed any Brightcove video into your Skilljar course.

    August 2017

    Group Enrollment

    Gone are the days of enrolling students in courses one by one. Now you can enroll full groups of students into courses at once. Learn more about our student management functionality and start enrolling students in courses with this help article.

    Qualtrics Integration

    We're now offering more ways to collect feedback and administer surveys to your students. Qualtrics surveys can be embedded in any Skilljar course using our embed lesson types. Learn how to embed a Qualtrics survey here.

    Theme Management

    Have several domains? Or maybe you're working on some changes to the look and feel of your training portal, but want to wait until you're done with the finishing touches before flipping the switch? You can now create and manage multiple themes! Request multiple themes and read all about the new feature here.

    Certificates: Now with Open Sans

    We've added a new font to our certificate templates. Now you can opt to use Open Sans in any certificate template in Skilljar. Learn more about how to customize your certificates.

    July 2017

    Course Bundles

    Course Bundles allow you to price and sell a series of courses together, providing a guided learning experience and even more pricing and packaging options! They also enable an expedited registration experience for students, providing one-click registration to all courses in the bundle. Learn more and start selling Course Bundles with this help article.

    Vidyard Embedded Videos

    We're continuously improving how you add and manage content in Skilljar, so we've added Vidyard videos to our list of embedded content. Learn more about embedding content into lessons.

    SCORM Editing

    Have changes to make on a SCORM file? We've made it easy to make changes across all lessons where a SCORM file is used. Just reupload your file and the changes will propagate across the board. Learn how.

    Live Training Student Instructions

    Want to give students guidance after they've registered for your live training event? Provide instructions easily by following these instructions.

    Course Series Views

    Customize the look and feel of your catalog even further. Now, courses within a course series can be displayed in the traditional tile view, or list view. Learn more about course series here.

    Promo Codes - Domain and Course Bundles

    With every new training sale comes an opportunity to provide flexible pricing to your students! Promo codes can now be configured for domain access codes and course bundles, in addition to individual courses. Learn more here.

    June 2017

    New Salesforce Application

    We've revamped and updated our Salesforce app to include more data than ever before. In addition to contact information and course progress, you can now leverage our integration to close the loop on business questions related to customer health and revenue retention. Our new app automatically surfaces complete purchasing and promotional information, live training attendance, student segmentation and more! Email us for more information.

    Changes to Disqus Integration

    We've made it easier to manage discussions around your training content. On any new courses you create, Disqus will now be off by default. You'll have the option to turn it on for any lesson you want students to discuss. For more details, check out our help article.

    Student Details on Certificates

    Certificates are now even more customizable. You can choose to automatically add any information from registration sign up fields to a certificate.

    Promo Code Engine Updates

    We're excited to announce some new updates to our Promo Code creation engine! We've streamlined the way you create promo codes in Skilljar, and added some new functionality. Now you can limit each promo code to one use per student. Learn how here.

    May 2017

    Reply-to Email Address Customization

    You can now designate a separate reply-to email address for emails sent from your Skilljar account, such as notifications. Learn how here.

    April 2017

    LinkedIn Certificate Updates

    We released an update to help streamline posting certificates to LinkedIn following the changes to the LinkedIn UI. Students can now easily copy and paste the information upon receiving the certificate, and we surface detailed instructions upon clicking the Post to LinkedIn button. You can see the student experience and configuration information here.

    Payment Gateway Integrations - Merchant eSolutions, CyberSource, Payflow Pro

    Introducing new ways to collect payments with Skilljar. We now integrate with Merchant eSolutions, CyberSource and Payflow Pro! Integrations with new payment gateways simplify your collection processes and allow your company to collect payments with your existing systems.

    SCORM Lessons - Adjustable Display Size

    Improve your user experience on SCORM lessons with adjustable display sizes. In cases where SCORM content is hard coded to a certain height and width, you can define the SCORM display size according to the same parameters. Learn how here.

    March 2017

    Convenient Asset Management

    Our new Asset tab in Course Management allows you to easily review the collection of materials that have been uploaded into Skilljar. Click edit to easily adjust file names, preview the asset, and see which courses are using it.

    Improvements to Live Training

    We've made a few updates to the live training experience.

    Students can easily edit their registration and navigate straight to live training from their email confirmation and calendar invites. Links directly to the live training lessons will now be included.

    Live Training Lessons using integrations with WebEx and GoTo products will have a Ready button that becomes available when it is time to join an event.

    Integrations: GoToMeeting, GoToWebinar, GoToTraining

    Users of the GoTo suite of products can improve and simplify the live training experience for their instructors and students thanks to Skilljar's new integration. Learn more about the integration and get started here.

    SCORM Lessons - Maximized Display

    Students can now maximize their display on SCORM lessons, and administrators can choose to activate this mode by default. Learn how here.

    February 2017

    Course Series

    Our new Course Series feature allows you to bundle courses within your catalog and surface them together to students. It's perfect for grouping courses by level, theme, or customer persona. Learn more about configuring Course Series here.

    Quiz Data Export

    Customers can now export quiz analytics data via CSV. Navigate to Quiz Analytics to download your CSV.

    Course Catalog Viewing Options

    Courses on the Catalog can now be displayed in tile form or list form. See the options and learn how to adjust your Course Catalog here.

    January 2017

    Improved Navigation in Course Management

    We've been working to make it easier for you to find the courses you're looking for in Course Management. Navigate there to check out the three views available to you, and try the search bar to save even more time.

    Additional Style Options in Text Lessons

    Customize your content with added style options in text lessons. Add a lesson or edit an existing lesson to see added fonts and sizes.

    Send Skilljar Data to Eloqua

    We've updated our help content to include information on integrating with Eloqua. If you're using Eloqua for marketing automation, check out the instructions to configure the integration.

    December 2016

    Cross-Domain Access

    Student registration status now syncs across multiple domains, so students can move between your domains and immediately see progress on all of their courses. For information on configuring the feature, visit our help article.

    New Tables in Analytics

    We've made some updates to our Analytics page to make it easier to find the data you're looking for. SCORM interactions and Enrollment data are now each broken out into their own individual tabs. Changes are available in the Analytics section of your Skilljar Dashboard.

    Registered and Completed Ribbons on Student Interface

    New "Registered" and "Completed" ribbons are now on courses to help students easily see which courses they've enrolled in and completed. Prefer to opt out or change the text to something customized? Check out our help article for instructions.

    November 2016

    Selling Subscriptions to Your Training Portal

    We're excited to announce that you can now sell subscription access to your training portal using eCommerce tools like Stripe and Paypal. Set up your subscription model with these simple steps.

    Collapsible Sections

    We've improved the student experience by introducing collapsible sections within courses. Now, courses with many lessons can be expanded or collapsed while viewing the curriculum page. Learn how to activate the feature here.

    Course Descriptions on Curriculum Page

    Check out the curriculum page on any course to view the new "About this course" tab. Students can now view the course description after registering.

    New Customization for Registration Pop-Up Modals

    It's now even easier to surface terms and conditions in your student registration process. Learn more about configuring this option here.

    October 2016

    API Updates and Improvements

    We've made some updates and improvements to our APIs to bring you more flexibility around provisioning access codes and user management. We've also added additional API filters to our Single Sign On integrations to make your user sign on experience faster. For more information about these changes, please contact your Customer Success Manager.

    PayPal Guest Checkout Update

    Collecting payments for courses is now even easier thanks to our recent PayPal update. Students can now purchase courses through PayPal as a guest, without having a PayPal account. For more information about processing payments and selling courses, visit our

    Navigation Bar Updates

    Students can expect a cleaner, more modern design thanks to the updates in the course navigation bar. We've improved how SCORM content displays in the left navigation bar and created a customizable link for students to return to the course overview from a lesson.

    View Article
  • API Keys and Authentication

    API Key

    API keys are generated via the Skilljar Dashboard. If you are an admin on your account, you can generate an API Key from Organization settings > API Credentials page.Select the "Create a Key" button to generate a new API Key. You can use this API key to begin making a few basic API calls.

    Skilljar's API endpoint is https://api.skilljar.com/v1

    Authentication

    API calls are authenticated via HTTP Basic Authentication. The API Key is the User, and the password is blank. For example, if your key is "sk-live-abcdeg", then all requests to our API endpoint should contain the HTTP Header:

    Authorization: Basic c2stbGl2ZS1hYmNkZWc6

    That is, where c2stbGl2ZS1hYmNkZWc6 is the base-64 encoded string sk-live-abcdeg: as per the HTTP Basic Auth spec. Most HTTP libraries will do this for you, so you don't have to worry about constructing and adding the header explicitly.

    First API call - Ping the API endpoint

    You can test a basic call & response via making an HTTP GET request to our "ping" endpoint:

    https://api.skilljar.com/v1/ping

    A successfully authenticated request should return an empty 200 response.

    You'll notice if you access the /ping endpoint in your browser (and paste in your API key in the username prompt), you'll see a full HTML page with the API response. All of our APIs are accessible in this way to facilitate debugging.

    JSON

    To communicate with our endpoint using JSON encoding, you will want to specify it the Accept: header in your HTTP request. This doesn't apply much to the /ping endpoint since there is an empty response, but will apply once you start making legitimate API calls:

    Accept: application/json

    API Resource Reference

    There are a few main resources within the Skilljar API. REST-like manipulation of these resources allow you to manage users within the course platform, enroll users in courses, and receive event notifications from the platform.

    Domain

    This is the domain your courses are hosted on, e.g. courses.yoursite.com

    User

    A user is a student within the system.

    Course

    This is a course.

    PublishedCourse

    A course is published to a domain via a PublishedCourse object

    DomainUser

    A user has access to a domain via a DomainUser object

    Enrollment

    A user is enrolled in a PublishedCourse via an Enrollment object.

    Webhook

    You can be notified of events within the course platform via Webhook objects.

    The Details - API Endpoint Reference

    Now that you understand how to make an API call, and what the primary resources are within the system, it's time to browse the API Endpoint Reference. The reference lives on your API endpoint and is generated dynamically from the source code itself. It's always up-to-date with the latest details about the platform.

    The article Common API Tasks outlines some common uses of the Skilljar API and gives examples of using the API to create users, enroll them in courses, add them to domains, etc. You can also use our Webhooks API to listen for events that happen within Skilljar.

    Try it out!

    Navigate to https://api.skilljar.com/docs/

    To test a specific API call, click on the "Try it out!" button

    You'll be prompted for your Username and Password.

    In the Username field, enter in the API Key obtained to the Skilljar Dashboard

    Leave the Password field blank and click the "Sign In" button:

    API Call Rate Limits

    We enforce the below API rate limits to ensure thehighest levels of API availability and reliability.

    Burst rates up to 600 API calls / minute

    Hourly rate up to 5,000 API calls / hour

    View Article
  • Understanding what student actions trigger the completion of SCORM lessons helps you review analytics with more clarity.

    In this article:

    Default lesson completion behavior

    SCORM 1.2 / Web Package lesson completion

    Learn more:

    Marking Lessons as Complete from External Services

    Editing a Students Lesson or Course Progress

    Default lesson completion behavior

    For most content types (Text Lesson, Embedded content, etc.), a lesson will be marked as complete as soon as the first time the lesson page loads. We will review the specifics for each lesson type in the related articles.

    For all lesson types, there are settings and variables that can override the default behavior.

    At a course level in Courses > Individual Course > Course Details > Settings: Lesson Navigation, you can choose to Mark Lessons Complete When Audio or Video is Done.

    Marking Lessons Complete from External Services

    At an individual lesson level in Courses > Individual Course > Course Curriculum > Individual Lesson > Settings, you can choose to Disable Automatic Completion.

    If you choose to disable automatic completion, there are a few options for completing these lessons on behalf of your students:

    Dashboard: An admin can mark the lesson complete in the students profile page of the dashboard. Learn more: Editing a Student's Lesson or Course Progress.

    API calls: You or your development team can write API calls can to mark a specific lesson complete in Skilljar based on an outside trigger (e.g. doing a task in your application). Learn More:

    SCORM 1.2 / Web Package lesson completion

    Specifically for SCORM, we will rely on the SCORM publishing settings to mark the SCORM lesson as complete when the module sends us a "complete", "failed", or "passed" lesson_status event.

    At a SCORM asset level in SCORM > Web Package Name > Web Package Settings, you can choose whether or not toredirect on LMS finish (When disabled, the exit function of the SCORM object will not redirect the student to another page or close the browser window.)

    View Article
  • You can embed a Google Form into a lesson to gather course or lesson feedback from students, assess student knowledge, or gather other information from students. Students will see the Google Form as embedded in the lesson and are able to submit responses to the Google Form within Skilljar. You can then view student responses from the embedded Google Form directly from the form.

    In this article:

    Make your Google Form public

    Obtain a Google Form embeddable link

    Embed a Google Form into a lesson

    View student responses from a Google Form embedded into a lesson

    Learn more:

    Embed content into a lesson

    Pass Skilljar student information to SurveyMonkey, Qualtrics, or Google Forms

    Choose where to save form responses.

    Make your Google Form public

    On the Google Form in your Google Drive, click the gear icon.

    In the "Settings" dialogue box in the "General Settings," deselect "Restrict to users in [organization] and its trusted organizations."

    Click SAVE.

    Obtain a Google Form embeddable link

    On the Google Form in your Google Drive, click SEND.

    In the Send form dialogue box, click the link icon.

    Click COPY. The URL is now copied to your clipboard.

    Learn more: Google Help Center, How to use Google Forms.

    Embed a Google Form into a lesson

    From the Course Management dropdown in the Dashboard left navigation bar, click Courses.

    Click the name of the specific course you want to update.

    Click the "Curriculum" tab and click New Lesson at the bottom of the existing curriculum.

    Click the "Video, PDF, Audio or Embed" lesson type.

    In the Content section, click the "Embed Link" tab.

    From the Type dropdown menu, select the Google Form from the dropdown menu.

    In the Url field, paste the direct link to the Google Form and click Save link.

    Click Save Lesson.

    Note: The content type may populate, if recognizable, and save automatically. You will still need to click Save Lesson to save your changes.

    View student responses from a Google Form embedded into a lesson

    Click on the Google Form in your Google Drive to open.

    At the top of the Google Form, click the RESPONSES tab.

    Learn more: Google Help Center,

    View Article
  • In this article, we look at:

    How to set upa certificate

    How to require a passing quiz score

    Traineeexperience

    Set upaCertificate

    Instructors can issue certificates to traineesbased on 1 of 2 possible requirements:

    Course completion - traineesmust complete a course by navigating through every lesson

    Passing a quiz - you can require that traineespass a quiz in addition to completing a course to receive a certificate.

    Toissue a certificate upon completion of a course:

    Navigate to Course Management and select the course. This will take you to course details.

    Within the course details page, scroll down to expand the course settings

    Within course settings, scroll to the Completion Actions section here

    Check "Issue certificate upon completion".

    Optional: define an expiration period withthe "Expires" field

    Save changes. This will use the default certificate template:

    Tocustomize the certificate, see instructions in this article.

    Require a passing quiz score

    Navigate to the desired course through Course Management

    If you are adding a new quiz, click the curriculum tab to add a new lesson.

    Click "New Lesson" at the bottom of the page, and select quiz from the dropdown.

    If you are editing an existing quiz, click quizzes under Course Management and select the quiz you'd like to edit.

    Scroll to the settings section, and update the passing score.

    If you want to issue a certificate when thequiz is passed, you will need to check the "Issue certificate upon completion" field in the Advanced Course Settings as well (as outlined above).

    Traineeexperience

    Traineescan view certificates issued for their completed Skilljar courses in the profile section of their account.

    A uniqueURL is generated that can be shared for verifying a trainee's completion. Verify my completion ofSkilljar's Success Metrics for Online Training course by visiting this verification link: http://verify.skilljar.com/certificate/ahr43wvmbnzd

    Want to send students an email with a link to their certificate? Follow the steps in this article to activate that email: Managing Student and Instructor Email Notifications

    Isyour course measured asa certain amount ofcredits/points/hours? This candisplay on the certificate too. Details on how to configure this .

    View Article
  • With Skilljar, you can configure your training site with a custom domain of your choice (e.g. training.company.com or www.companytraining.com). This article will walk you through the steps to set this up.

    Custom domains are given SSL by default with an SSL certificate managed by Skilljar. If you'd like to provide your own SSL certificate, feel free to contact Skilljar Support at [email protected].

    1. Decide on your training site's custom domain name

    2. Send us your custom domain name request

    You can fill out the subdomain request form here, or reach out to Skilljar Support at [email protected]. Well let you know once we receive your request, then follow up when your custom domain is added to your Skilljar organization.

    3. Add CNAMEs to your DNS records

    We'll follow up with 2 CNAME records. The first is to map your training domain, and the second is to manage the SSL certificate. They'll look similar to the following:

    Example domain: training.company.com

    Name

    Value

    training

    training.company.com.skilljarapp.com

    _abc123.training

    _abc123.acm-validations.aws.

    A few things to be mindful of:

    Leading underscores are required in the SSL certificate CNAME record

    SomeDNS providers (GoDaddy) add an extra root domain on the end (e.g. training.company.com.company.com) you'll want to de-duplicate this by removing the .company.com if necessary.

    4. Wait for your site to be available

    After the CNAMEs are added, our automated system will do the rest. It will take between 1-2 hours for your site to be available.

    As long as the SSL validation CNAME remains in your DNS records, the SSL certificate will renew automatically.

    View Article
  • Linking Your Zoom Accounts with Skilljar

    Creating a Zoom Live Training Event in a Course

    Updating Zoom Account Settings

    Managing Live Trainings

    Troubleshooting Zoom Errors

    Learn how to integrate your Zoom accounts with Skilljar and how to create live training events within courses.

    Linking Your Zoom Accounts with Skilljar

    To begin your integration, youll need tohave Zoom login information for each instructor you'd like to link to your Skilljar account.

    Log into the Skilljar Dashboard Zoom page: https://dashboard.skilljar.com/zoom/ Here you will link each of your instructor's Zoom accounts with Skilljar.

    Click on the Add Instructor button. You'll be redirected to Zoom and prompted to enter your Zoom user name and password.

    If you're already logged in, you will be asked to allow Skilljar to access your Zoom account. Click Approve. If you are not an Admin on your Zoom account, you will likely need to request pre-approval from your company's Zoom Admin.

    Skilljar Product Support

    *Note: Instructor Name is managed in the profile settings of your Zoom account.

    You'll receive a confirmation that your Zoom instructor account was connected to Skilljar.

    To add additionalinstructors, click the Logout of Zoom button in Skilljar and repeat steps 1 through 3.

    Important: If your Zoom password changes, you will need to re-authenticate the Zoom account within Skilljar. You can re-authenticate your Zoom account by removing the Instructor and repeating steps 1 through 3.

    Your Zoom account(s) should now be connected and you're ready to begin creating Zoom events from within Skilljar.

    * Note on the different Zoom account types:

    Skilljar differentiates between Basic, Pro, and Corporate Zoom accounts. For meetings scheduled on a Basic account, student registrations and attendance will not be recorded or available within Zoom. However, this information will be available within Skilljar. For all account types, Skilljar will track attendance when a student clicks the "Launch Zoom Event" button on the live event lesson page.

    * Note on tracking attendance:

    Skilljar will not be able to track attendance unless the student accesses the Zoom event from the Skilljar lesson page.

    Creating a Zoom Live Training Event in a Course

    Onceyou'velinked your Zoom account to Skilljar, you can begin creating events from within the Course Management section of the Dashboard.

    To create a Live Training lesson:

    Navigate to Course Management

    Select the course in whichyou want to provide a live training

    Select "New lesson" and choose: Live Training

    Input your lesson details and click "Save"

    Click "New event" and select Zoom, then input the event name, location, start and end times, available seats, instructor name and description.

    The Location field will take freeform entry with "New Location Name" and it will present a dropdown with previously entered locations that have been used in past events:

    For more details on how you can use this field check out Managing Locations for Live Training Events

    The Instructor field will take freeform entry with "instructor name <email address>" and it will present a dropdown with previously entered names or Instructors available from your authenticated Zoom account:

    Click "Save"

    Optional:If you want to show a specific Live Training lesson's event date/times on your Course Detail page (seen to user pre-registration), scroll down toexpand settings, check "Show on Detail Page" and "Save Lesson." See below for how this appears to users.

    The steps above create oneLive Training lesson event on your specified date andtime. You can repeat steps 5 and 6 to add additional dates or times for the same lesson content, if you are offering the live training at multiple days/times.

    Updating Zoom Account Settings

    Zoom is releasing additional controls related to the password settings for Zoom meetings and webinars.

    Background:

    Currently, while Zoom users can enable passwords for participants on a meeting-by-meeting basis, they are not able to do so at the account level.With the update, Zoom is adding this functionality at the account, group, and user level, andenabling it by default.

    Zoom has stated that, for most meeting attendees, the join flow will remain the same, whether they join by clicking a link in a meeting invite(how students launch from Skilljar)or join through the desktop calendar integration. Users who join by manually entering in the meeting ID will need to enter the password when joining a meeting.

    The "requirepassword for participants" setting willapply to newly scheduled meetings and instant meetings.Please note: this will not apply to any meetings previously scheduled through the Skilljar Integration.

    More information about this new release can be found on Zoom's support article here: Account Setting Update: Password Default for Meeting and Webinar

    Recommended Settings:

    Prior to September 21, if you are a Zoom account owner or admin, please log into your Zoom account. You will see a banner on the Zoom web portal, which will allow you to update your preference on having the settings disabled upon the release. Please DECLINE updating your Zoom account settings.

    After September 22,if you are a Zoom account owner or admin, please log into your Zoom account. Navigate to your account settings and please disable the default settings to require a password.

    If you are not a Zoom account owner or Admin, please share this recommendation with the appropriate contact, and have themDECLINE updating your Zoom account Settings.

    Turningoffthis new require password default setting will ensure there are no disruptions to your Skilljar - Zoom integration for the live events you and your team members schedule after September 22.

    Note on seat limit:

    If you create your Zoom Live Training Event in Skilljar and your students access the event through Skilljar, the Skilljar total seat limit will be respected. If you create the Zoom Live Training Event outside of Skilljar and your students access the Zoom event outside of Skilljar, the Skilljar seat limit will not be respected.

    If you create a Zoom Live Training Event that has a seat limit set within Zoom, that seat limit will need to match what's entered into Skilljar (i.e. if the seat limit in Zoom is set to 100 and you attempt to enter 101 into Skilljar, you'll run into an error message).

    Note on Removing Scheduled Events:

    In the event that you need to remove a Live Training Event from Skilljar, please be sure to remove that event from Skilljar directly via the Live Training dashboard, as opposed to from within Zoom.

    Note on Email Notifications:

    For ZoomMeetings, you can disable registration confirmation emails sent from Zoom at the individual meeting level.

    Log in to Zoom.us. From My Meetings,selectthe event and click Edit this meeting. Uncheck the option for "Registration: Required" and Save.

    Additionally, from the Event details page, you can disable the "Confirmation Email to Registrants" from the Email Settings. From My Meetings, select the Event. Scroll down to the Email Settings section and click the "Edit" option for the Confirmation Email to Registrants. Uncheck "Send Confirmation Email to Registrants" and clickSave.

    For ZoomWebinars, you can disable registration confirmation emails at the Zoom account level by visiting: Webinar Settings when logged in. Select the "Webinar Settings" from left nav panel in your Zoom account. Scroll to the Email Settings section and click "Edit" to disable Confirmation Email to Registrants.

    Troubleshooting Zoom Errors

    If you're running into any errors while managing your Zoom live training events, you can test your Zoom account authentication as a first troubleshooting step.

    Navigate to your Zoom Settings Page

    Click Test Connection next to your account:

    This will prompt a dialog box with a status message.

    If you receive a "Connection Unsuccessful" message, you'll want to delete that instructor account, then re-add that account by following the steps on the Zoom Settings Page.

    If the dialog message is "Connection Successful", feel free to reach out to with screenshots of any error messages you're running into in the dashboard.

    View Article
  • Once the content has been created, you can upload a video, PDF or audio file. In this article, we'll cover how to upload one file at a time. If you have several files that you'd like to upload, visit our help article on how to upload files in bulk.

    Uploading your Video

    Optional lesson components

    How do I disable autoplay?

    Troubleshooting

    Uploading your Video

    Navigate to Course Management and select your course (or create a new one).

    Click Curriculum

    Click New Lesson Autoplaying Videos Just Got Quieter

    Select Video, PDF, Audio or Embed

    Click "Choose File"

    Browsefor your file then select it and click "Open"

    Click Save Lesson

    The saving of student video progress is supported for all Wistia and JW Player uploaded videos.

    To viewthelesson page from the student view,clickPreviewand select "This Lesson".

    To add closed captioning to your videos, ensure your text files are created in SRT format with00:00:00,000 timestamps, then email your files to Skilljar Product Support to upload them to your video on your behalf.

    Optional lesson components

    Summary - a text/HTML fieldwhere you can provide asummary of the lesson for trainees, links to additional resources, upload images, etc.

    Downloadable Content - upload any file type to thedownloadable content section to make available to the traineeas a supplementary downloadable attachment

    *Edit thumbnail(*for video only) - click "Edit Cover Image" to change the video's thumbnail. You can use the course promo image, or select any frame within the video. More details can be found here.

    *Set lesson as free preview on your course detail page (*for video only) - in the content section, select this check box to make the video viewable to customers as a preview before they register for the course

    Student Video View:

    How do I disable autoplay?

    Videos embedded into Skilljar will auto-play by default.If you want to turn autoplay off for all videos in your organization, reach out to [email protected].

    Troubleshooting

    Issues with Uploaded Video Quality:

    Skilljar uses JW Player to host Uploaded Videos - when you initially upload a video, JW Player needs a few hours to process the video in order to serve the high quality video to your viewers. Please give the video a few hours and if you are still seeing low quality embedded video streams you can try the steps in Troubleshooting Video and SCORM Loading or Playback Problems

    Issues with Audio not playing:

    Beginning in version 66 of Chrome, audio is automatically disabled on videos configured with auto-play. This feature is specific to Chrome and behavior may vary between different web browsers.

    Read Wistia's blog post about this change:

    View Article
  • These settingswill produce high quality files, which are optimized for playingacross a wide range of devices and connection speeds.

    Main settings

    Format: MP4 video withAAC audio

    Video Resolution: 1080p (1920x1080 pixels)

    Video Bitrate: Target Bitrate 4Mbps, Max bitrate 16Mbps

    Audio Bitrate: 256Kbps max

    The following formats are also accepted, although MP4 is recommended: M4V, AVI and FLV

    Additional settings

    There is a max file size of 2 GB per video and a max upload time of one hour. If your video is larger than 2 GB you should be able to compress it a bit and get it smaller.

    Use progressive frames (e.g. 720p) instead of interlacing (e.g. 720i). Interlacing does not apply to online video and transcoder mayintroduce artifacts when attempting to filter it away.

    Use a screen aspect ratio of 16:9. This will fill the screen of many monitors, laptops, tablets and phones with your footage. More rectangular (4:3) or cinematic (2.39:1) ratios will result in black borders on many screens.

    Use a pixel aspect ratio of 1:1. Older broadcast formats (like PAL or NTSC) use non-square pixels, but online video pixels are always square. Our video playermay have troubles converting non-square pixel aspect ratios, resulting in a stretched image.

    Export the to-be-uploaded videos in MP4 format and not in MOV. The latter contains additional features like Edit Lists that often result in audio-video sync issues.

    If available, select the Main or High profile for the H.264 video. These profiles support features like B-frames and CABAC, resulting in higher quality at the same bitrate.

    To add closed captioning to your videos, ensure your text files are created in SRT format with00:00:00,000 timestamps, then email your files to Skilljar Product Support to upload them to your video on your behalf.

    Transcoding

    Your video is transcoded into a variety of resolutions so we can deliver the best quality video depending on the speed of their internet connection. We will scale and transcode the video at the following widths. We only downscale videos, so it is recommended that you upload the original in the largest width that's practical for you:

    1920px wide (1080p video)

    1280px wide (720p video)

    720px wide

    480px wide

    320px wide

    View Article
  • You can assign one or multiple studentsto a group, then filter analytics for that group only. Students can also belong to multiple groups. This article covers:

    creating a group

    assigning studentsto a group

    how to view analytics by group

    Create a Group

    Navigate to the Groups section: dashboard.skilljar.com/groups

    Click New Group.

    Input a Name for thegroup

    Click Save

    Assign Studentsto a Group

    Navigate to the Groups section: dashboard.skilljar.com/groups

    Click the edit icon next in the Edit column https://dashboard.skilljar.com/analytics/

    There are 4different ways to assign studentsto a group.

    Members - select studentsfrom a list of all users who have registered for a course.

    The Available members column on the left includes every user who has registered for at least one course.

    Click on a user to select them, then click the corresponding arrow to move them into the list of Selected Members on the right.

    You can highlight multiple users at a time, and you can search for users by name or email address.

    Once you have finished assigning users to the Selected members list, click Save.

    Domain access - auto-assign any studentsto a group thatuse a specific access code when registering for your domain.

    Promo codes - auto-assign studentsto a group who use a specific promo code when registering for a course.

    Signup field -auto-assign studentsto a group based on the selection they make from a custom signup field. For example, if you add a custom pick-list to the signup formcalled "Role" which provides users the options of Account Manager, Project Manager, or Director of Operations, you can create a group for each role, thenauto-assign studentsthat choose Account Manager to the Account Manager group, etc.

    View Analytics by Group

    Go to the Analytics section of the dashboard:

    See the "Filter by" option in the upper right corner. You can filter analytics by any group you've created.

    View Article
  • Skillar surfaces an optional setting that syncs a SCORM's lesson progress across all relevant courses. So if a student completes a SCORM lesson, the completion status will sync with all other relevant SCORM lessons within courses that the student is registered for.

    With this setting turned on, the sync will be triggered by these two events:

    On course registration

    On successful SCORM lesson completion

    Here's how to enable this setting:

    1. On the Dashboard, navigate to Course Management

    2. Click on SCORM

    3. Click on the Edit icon of the SCORM package you want synced across courses

    4. Within the SCORM package, check the box "Sync completion status across courses"

    5. Click Save

    View Article
  • This article provides recommendedsettings for deliveringCaptivate content onthe Skilljar platform. This is specifically targeted for Captivate 8 responsive projects. We'll cover:

    Size settings

    Designsuggestions

    Publishing settings

    Size settings

    Let's review the optimal breakpoint and slide size for the Primary (laptop/desktop) layout, and how to update these settings.

    Don't know what the Primary layout is? Check out this article from Adobe. Why does this article focus on the Primary layout? You can leave the defaults forTable and Mobile layouts, as scrolling is enabled when using the Captivate Gestures feature.

    Recommended max height: 422 px

    Recommended max width: 1206 px

    When complete, Captivate content will display to the student as in the image below. Our recommended size settings are designed to make sure the content fits within the contentarea, so that no content is truncated. The content area will vary slightly by make/model; our recommendation is based on the content area size for the most common screen resolution (1366 x 768 px) when viewed in a browser at full screen.

    The smallest possible height of the lesson content area is 467 px.

    The playbar takes up45 px, which leaves 422 px.

    Updating the breakpoint

    Changing the breakpoint allows you to see how your content will fit within the content area.

    To update this, first click "View Device Height". Then slide the yellow bar at the bottom of the module until the DeviceHeight states 422 px.

    The default width of 1024 px fits within the content area without modification.

    Updating the slide size

    In addition to changing the breakpoint, you'll want to update the slide size of the Primary layout toa max height of422 px.

    The slide size defines how large your slide is.

    To update this,go to Properties.

    Click Unlink from Device Height.

    Type 422 into the Slide Height field.

    Click Link to Device Height.

    The default width of 1024 px fits within the content area without modification.

    Design suggestions

    We've provided a few suggestions for designing the Primary layout.

    Remove title headings. If they don't provide much value, this can free up a little more space for content.

    Use side-by-side layouts rather than top/bottom layouts.

    Publishing Settings

    You'll want to publish to the SCORM 1.2 format.

    Click Publish

    Choose Publish for Devices

    A Publish for Devices box will pop up with publishing settings.

    Confirm that eLearning output states SCORM 1.2.

    If it states "Disabled", click on"Disabled" to see more options.

    Next to Quiz, click "Enable reporting for this project"

    Confirm LMS field states "other standard LMSs"

    Confirm Standard is "SCORM 1.2"

    Click Ok.

    See thateLearning output now states SCORM 1.2, and click Publish. The end result will be a zipped file (with a file extension of .zip).

    View Article
  • Skilljar integrates with GoToMeeting, GoToWebinar and GoToTraining.

    With our GoTo integrations, Skilljar admins can add and manage meetings from their GoTo accountswithin Skilljar. Changes made to the events in Skilljar will be updated in GoTo.

    Learners can then register for these events, add them to their calendars, and launch them once the event has begun, right from their Skilljar Live Training lesson.

    How it works for Instructors:

    Begin by enabling the GoTointegration by linking Skilljar and your desired GoToaccounts.

    Create GoToevents as live training lessons straight from your Skilljar account.

    View registrants and attendees within Skilljar as with other Live Training sessions for GoToTraining and GoToWebinar events.

    Updated attendance information will typically be available 2-3 hours after an event has completed. Please check back if the information has not yet updated.

    How it works for Learners:

    The integration creates a seamless experience for learners, who can easily register and join GoToeventsin Skilljar. Skilljar will also send them confirmation emails with a link to join the event directly from Skilljar.

    Learners can join an event directly from the Live Training lesson as soon as the event has started and the start time for the event has lapsed.

    FAQs

    If I make a change to my event in GoToWebinar, will the change be reflected in Skilljar?No. Any changes made in a GoTo product will not be synced back to Skilljar. All event and attendance management should occur on the Skilljar side.

    Why isn't there attendance in Skilljar for GoToMeeting?GoToMeetingdoesnt natively support attendance tracking. GoToTraining and GoToWebinar will have attendance information in Skilljar.

    If a student registers for an event directly in the GoTo product, will I see it in Skilljar?No, students must register within Skilljar for their registration to appear to admins of the Skilljar Dashboard.

    Can Skilljar turn off reminder emails from a GoTo product?Reminder emails can be turned off within the GoTo product itself for each event. Currently, GoTo products do not provide any way to deactivate the emails through an integration. Skilljar will send out reminder emails with information on getting to the event as well.

    View Article
  • To begin your integration, youll need tohave login information for each instructor you'd like to link to your Skilljar account.

    Log into your Skilljar account

    Go to the GoTo settings page: https://dashboard.skilljar.com/goto/ - here you will link each of your instructor's GoTo accounts with Skilljar.

    Click on Add Instructor and select GoToMeeting, GoToWebinar or GoToTraining. You'll be prompted to enter your user name and password, or if you're already logged in, it will automatically be added for you. If you areasked to allow Skilljar to access your GoToTraining account, click Approve.

    Once you have authenticated someone for one GoTo product, you can authenticate them for another with one click while you are logged in with their account.

    Example: I just authenticated Andy for GoToTraining, following steps 1 through 4. I can authenticate them for GoToMeeting in one step by clicking Connect to GoToMeeting.

    You will see the instructors/accounts get added to the appropriate section Setting on the page (Meeting, Webinar or Training), as seen below.

    To add additionalinstructors, click one of the Logout of GoTo buttons and repeat steps 1 through 5.

    Note: Even if you have added an instructor to both GoToTraining and GoToMeeting, you only need to logout once. Repeat the above steps for each instructor you'd like to add.

    Note: If you change a password for a GoTo account that is linked with Skilljar, please re-authenticate the account within Skilljar.

    Your GoToaccount(s) should now be connected and you're ready to begin creating GoTo events from within Skilljar.

    View Article
  • Understanding what student actions trigger the completion of each lesson type helps you review analytics with more clarity.

    Well first cover the key concepts to know as youre reviewing analytics for your training domain and associated courses and lessons. Then, in the linked articles, well describe the specific triggers and associated lesson completion behaviors of each lesson type.

    In this article:

    Key concepts

    Lesson completion by lesson type

    Key concepts

    Course enrollment

    This is an object in the database that compiles all of the concepts reviewed below as well as other Student Information. This can be surfaced in the Course Enrollments Analytics page in your Dashboard.

    Course registration

    A static date and time stamp based on the time the student registered for the course. Students can self-register for a course by clicking the purchase button on the Course Detail page, using an auto-registration link provided by your team, or can or can be registered directly into a course from the Managed Students section of the Dashboard.

    Course progress

    A variable percentage of a course that a student completes. You can calculate course progress as:

    Course Progress = (# of completed lessons / total number of lessons)*100

    Course completion

    A static status granted at the time when a student has completed all of the required lessons in a course.

    Once a course is marked complete, if the course structure has changed (+/- lessons), completion is static. However, course progress will change depending on the above calculation.

    For example, a student completed the course on 1/1/2019 by completing all 3 out of 3 lessons. On 2/2/2019, you add a lesson to this course. The student's course completion will still be marked as complete, however, their course progress will now show 75% complete (they completed 3 out of 4 lessons).

    Course completed at date

    A static date and time stamp based on the time the student completed the course (see Course completion above).

    Lesson completion

    For most content types (Text Lesson, Embedded content, etc.), a lesson will be marked as complete in the Database (and in Salesforce, if you have this integrated) as soon as the first time the lesson page loads. We will review the specifics for each lesson type in the related articles:

    Understand video and audio lesson completion

    Understand text, PDF, and embedded page lesson completion

    Understand quiz lesson completion

    Understand live training lesson completion

    Understand SCORM lesson completion

    Generally, for all lesson types, there are settings and variables that can override the default behavior.

    At a course level in Courses > Individual Course > Course Details > Settings: Lesson Navigation, you can choose to Mark Lessons Complete When Audio or Video is Done.

    Understand SCORM lesson completion

    At an individual lesson level in Courses > Individual Course > Course Curriculum > Individual Lesson > Settings, you can choose to Disable Automatic Completion.

    If you choose to disable automatic completion, there are a few options for completing these lessons on behalf of your students:

    Dashboard: An admin can mark the lesson complete in the students profile page of the dashboard. Learn more: Editing a Student's Lesson or Course Progress.

    API calls: You or your development team can write API calls can to mark a specific lesson complete in Skilljar based on an outside trigger (e.g. doing a task in your application). Learn More: Marking Lessons Complete from External Services

    Latest activity

    The date and time stamp from the last time a student was active in a lesson.

    Certificate

    An official document attesting to and granted upon a Course Completion event. Learn more: Issuing Certificates.

    Once a certificate is granted, the details of the event are not dynamic or changeable. We view this as a physical document; once we grant the certificate, it's static unless changed in Skilljar manually.

    Lesson completion by lesson type

    There are five main types of lessons, each with specific lesson completion behavior based on different triggers and applied settings.

    Learn more:

    Understand video and audio lesson completion

    Understand text, PDF, and embedded page lesson completion

    Understand quiz lesson completion

    Understand live training lesson completion

    View Article
  • Understanding what student actions trigger the completion of quiz lessons types helps you review analytics with more clarity.

    In this article:

    Default lesson completion behavior

    Quiz lesson completion

    Learn more:

    Marking Lessons as Complete from External Services

    Editing a Students Lesson or Course Progress

    Quiz lesson completion

    By default, a quiz lesson will be marked as complete when the student submits the quiz.

    By default, to submit a quiz, a student needs to answer every question and any score (even a failing one) will complete the lesson (see this help article for more details on quiz settings).

    If you have required a passing score on the quiz settings, a student needs to meet or exceed the passing score in order for the quiz lesson to be marked as complete.

    Marking Lessons Complete from External Services

    If you have added a max number of attempts that the student can take the quiz and the student failed all attempts, the lesson will not be marked as complete, unless an administrator manually marks the lesson as complete.

    If you have selected Disable Automatic Completion in the lessons settings, to complete the lesson you must either:

    Manually mark the lesson complete.Learn more: Editing a Student's Lesson or Course Progress.

    Use an API to mark lessons as complete based on actions outside of your system, such as a custom simulation or tutorial.Learn More: Marking Lessons Complete from External Services.

    Default lesson completion behavior

    For most content types (Text Lesson, Embedded content, etc.), a lesson will be marked as complete as soon as the first time the lesson page loads. We will review the specifics for each lesson type in the related articles.

    For all lesson types, there are settings and variables that can override the default behavior.

    At a course level in Courses > Individual Course > Course Details > Settings: Lesson Navigation, you can choose to Mark Lessons Complete When Audio or Video is Done.

    At an individual lesson level in Courses > Individual Course > Course Curriculum > Individual Lesson > Settings, you can choose to Disable Automatic Completion.

    If you choose to disable automatic completion, there are a few options for completing these lessons on behalf of your students:

    Dashboard: An admin can mark the lesson complete in the students profile page of the dashboard. Learn more: Editing a Student's Lesson or Course Progress.

    API calls: You or your development team can write API calls can to mark a specific lesson complete in Skilljar based on an outside trigger (e.g. doing a task in your application). Learn More:

    View Article
  • There are a couple ways you can grab the published course ID, through the Skilljar Dashboard and through the Skilljar API. Here's how:

    From the Skilljar Dashboard:

    Navigate to Domains and Publishing > Domains and click the Catalog Settings link for the relevant domain.

    Click the Published Courses tab to explore the following options:

    You can download the CSV, which will include all published course IDs for courses published to that domain

    Or you can click on the individual course title and grab the published course ID from the edit page URL as shown below:

    Skilljar Product Support

    Via Skilljar API:

    If you have the Skilljar API enabled, you can pull all the published courses for your domain using the following endpoint:

    The ID will be included in the JSON response, as shown in the example response below:

    Click here to learn more about our API!

    If you need further assistance, please don't hesitate to contact your dedicated CSM or !

    View Article
  • When managing your published courses, there are many tools accessible on the Published Courses tab in Domains and Publishing > Catalog Settings. In this article, we'll cover:

    Published Courses Overall View

    Editing a Published Course

    Retrieving a Published Course URL

    Retrieving a Published Course ID

    Unpublishing a Course

    Published Courses Overall View:

    Navigating to Domains and Publishing > Catalog Settings for a particular domain features the following headers:

    Published Course Title/Edit Published Course Link

    Registration Status

    Course Pricing

    Default Visibility

    Direct Published Course URL

    Associated Tags

    Associated Course Series

    Course Unpublish Link

    Editing a Published Course:

    Navigate to Domains and Publishing and click Catalog Settings for the relevant domain. Skilljar Product Support

    Click the Published Courses tab and select the name of the published course to view that published course's edit page:

    Retrieving a Published Course URL:

    Navigate to Domains and Publishing > Catalog Settings > Published Courses.

    Click the Copy URL link next to the relevant course for a direct link to the published course URL on your training domain:

    Retrieving a Published Course ID:

    Navigate to Domains and Publishing > Catalog Settings > Published Courses.

    From here, you can:

    Download the CSV to view all published course IDs for courses on this domain

    Click the published course title and grab the published course ID from the edit URL as shown below:

    Unpublishing a Course:

    Navigate to Domains and Publishing > Catalog Settings > Published Courses.

    Underneath Unpublish, click the X for the relevant course.

    If you have any additional questions, don't hesitate to contact your dedicated CSM or reach out to !

    View Article
  • You can create quiz lessons in your courses to assess student knowledge - from creating simple knowledge checks to more complex assessments that are tied to certification.

    A quiz lives within a lesson, so students navigate through the quiz in the lesson window, then students can proceed to the next lesson in the course.

    In this article:

    Create a new quiz

    Understand quiz settings

    Add a quiz question

    Remove a quiz question

    Change the order of quiz questions

    Frequently asked questions

    Learn more: Find, edit, clone, or delete an existing quiz

    A student starting a quiz

    Embed a Quizlet study set into a lesson and view student scores

    A student submitting a quiz and taking the quiz again

    Create a new quiz

    You can create a new quiz from the Quizzes page in Course Management or directly from within a lesson in a course.

    Create a new quiz from Quizzes

    From the Course Management dropdown in the Dashboard left navigation bar, click " Quizzes."

    On the " Quizzes " page, click New Quiz. The New Quiz page will open.

    In the Details section:

    Edit the Name of your quiz. By default, the quiz is named Untitled Quiz.

    Add a Description of your course. The description is visible to the student upon clicking on a quiz lesson in a course.

    Click on the plus (+) icon to expand and adjust the quiz Settings, if applicable.

    Click Add Question.

    Click the question type you want to add to your quiz.

    Multiple Choice.

    Multiple Answer.

    Fill in the Blank.

    Free Form Response.

    After adding the desired number of quiz questions, click Save or Save and continue editing. Click Cancel to exit out of the new quiz without saving.

    Create a new quiz from within a lesson in a course

    From the Course Management dropdown in the Dashboard left navigation bar, click " Courses.

    Click the course in which you want to create a new quiz in the Course column.

    Click New Lesson and click Quiz in the dropdown menu.

    In the quiz lesson, either:

    Select an existing quiz from the dropdown menu, or

    Click Create New Quiz.

    Next to the quiz name, click Edit.

    In the Details section:

    Edit the Name of your quiz. By default, the quiz is named Untitled Quiz.

    Add a Description of your course. The description is visible to the student upon clicking on a quiz lesson in a course.

    Click on the plus (+) icon to expand and adjust the quiz Settings, if applicable.

    Click Add Question.

    Click the question type you want to add to your quiz.

    Multiple Choice.

    Multiple Answer.

    Fill in the Blank.

    Free Form Response.

    After adding the desired number of quiz questions, click Save or Save and continue editing. Click Cancel to exit out of the new quiz without saving.

    Understand quiz settings

    On the New Quiz page, you can click on the plus (+) icon to expand and adjust the quiz Settings.

    Add a Passing Score

    Enter the score, in percentage, that students will be required to score in order for the quiz lesson to be completed. If left as 0, students will be required to answer every question and any score (even a failing one) will complete a lesson.

    Select or deselect Show Results On Failure

    If enabled, students who fail the quiz will be able to see the answers they submitted as well as the correct/incorrect status of each question. For multiple choice or fill in the blank questions, the correct answer will not be displayed. For free form response questions, feedback will be displayed.

    Note: Students will only see the results on failure if you have added a Passing Score, since adding Passing Score enables the possibility of a student failing a quiz.

    Adjust the Max Attempts

    Enter the maximum number of attempts students will have to complete the course. If left as 0, there will be no limit on how many times students may take the quiz.

    If you have set a maximum number of quiz attempts and a student uses all of their attempts, the Take this quiz again option will no longer be available to the student.

    Select or deselect Require Correct Response To Proceed

    If enabled, students must answer each question correctly in order to proceed to the next question. There is no limit on the number of attempts students can make to answer the question.

    If Require Correct Response To Proceed is enabled, students that submit an incorrect response will see a dialogue box on the quiz question that notes: Sorry, this answer is incorrect. Please select the correct answer to proceed.

    Select or deselect Randomize Order Of Questions

    If enabled, questions will display to students in a randomized order.

    Adjust the Limit Question Count number

    Enter the number of questions you want to display to students in a randomized order. If left as 0, all questions will display to each student.

    Note: You can only adjust the Limit Question Count setting when Randomize Order Of Questions is enabled.

    Tip: Apply this setting when you have built a quiz with many questions, or a quiz bank, in which you want students to see questions not only in a randomized order, but also different questions entirely. For example, you could have a quiz with 20 different questions pertaining to the course content and limit the questions students will encounter when they take the quiz to 5 questions.

    Select or deselect Randomize Order of Answers

    If enabled, answers to questions will display to students in a randomized order. This setting is specific to Multiple Choice or Multiple Answer question types.

    Add a quiz question

    On the New Quiz page, you can click Add Question and click the question type you want to add to your quiz. You can add a Multiple Choice, Multiple Answer, Fill in the Blank, or Free Form Response question. The question builder will open for each type of quiz type.

    Multiple Choice

    Type a Question.

    Type Answers. To add more answer spaces, click Add Answer.

    Select the circle in the Correct column to identify which answer is correct.

    Click Save or Save and continue editing.

    Multiple Answer

    Type a Question.

    Type Answers. To add more answer spaces, click Add Answer.

    Select all of the checkboxes in the Correct column to identify which answer(s) are correct.

    Click Save or Save and continue editing.

    Fill in the Blank

    Type a Question.

    Type Answers. To add more answer spaces, click Add Answer.

    Select all of the checkboxes in the Correct column to identify which answer(s) are correct.

    Select or deselect Case Sensitive. If enabled, student responses must match the case of the answer to be marked as correct.

    Click Save or Save and continue editing.

    Free Form Response

    Type a Question.

    Select either:

    Automatic grading: Student responses to this question will automatically be marked correct.

    Manual grading: Student responses to this question will need to be manually graded in Tasks in the Dashboard.

    Click Save or Save and continue editing.

    Remove a quiz question

    At the top right side of the New Quiz page, click the X on the top-right hand corner of the quiz question to remove the question.

    Note: Deleting a question from a quiz cannot be undone.

    Change the order of quiz questions

    At the top right side of the New Quiz page, click Change Order.

    Click and hold anywhere on a question module

    Drag and drop the question above or below the other existing questions in your quiz.

    Click Done to save your change. Click Cancel to exit the reorder screen without saving your changes.

    Note: Enabling the Randomize Order Of Questions setting in the quiz Settings overrides the order that you choose for the quiz with this functionality. Therefore, questions will display to students in a randomized order.

    Frequently asked questions

    What types of quiz questions does Skilljar support?

    Skilljar supports Multiple Choice, Multiple Answer, Fill in the Blank, and Free Form Response questions.

    What are some examples of quiz set-up in Skilljar?

    Knowledge check: Set up a quiz in which there is no minimum passing score and the setting to Require Correct Response to Proceed is enabled. This quiz set-up requires students to select the correct answer before being able to move on to the next question.

    Assessment: Set up a quiz in which there is a passing score that students must pass to complete the course. Students need to pass the course to demonstrate their comprehension of the material before moving onto the next lesson (if sequential navigation in a course is turned on) or next course (if you have set one course as a prerequisite to the other).

    Can I tie passing a quiz to the granting of a certificate?

    Yes, you can require that a student pass a quiz (e.g. attain a minimum score within the specified maximum number of attempts) to receive a certificate.

    Learn more: Issue certificates

    What other tools can I use to assess student knowledge?

    You can create other types of assessment experiences for students by uploading SCORM 1.2 objects meant to assess student knowledge or by embedding other types of assessment-related tools such as Qzzr, SurveyMonkey, Qualtrics Surveys, Google Forms, etc.

    Learn more:

    Embed a SurveyMonkey survey into a lesson and view student responses

    Embed a Qualtrics survey into a lesson and view student responses

    Embed a Google Form into a lesson and view student responses

    Embed a ProProfs Quiz Maker quiz into a lesson and view student responses

    View Article
  • By default, the lesson sub nav menu on each lesson is hidden and is expanded/collapsed by clicking on the the lesson hamburger and X button, respectively:

    You can have this menu display by default for any course containing more than one lesson. This setting is surfaced in Theming under Lesson Settings.

    Here's how you can do that:

    In the Dashboard, navigate to Theming

    Scroll down to Lesson Settings, and expand it

    Under Lesson Menu, click the check box "Display lesson menu by default (will display as left nav)"

    Scroll down and click Save

    Please note that with this setting turned on, students will not be able minimize the slide-out menu and it will remain displayed for all lessons by default.

    View Article
  • Understanding what student actions trigger the completion of live training lessons helps you review analytics with more clarity.

    In this article:

    Default lesson completion behavior

    Live training lesson completion

    Live Training: Default Calendar

    Live Training: Zoom Meeting / Zoom Webinar

    Live Training: WebEx Integration

    Live Training: GoToTraining / GoTo Webinar

    Live Training: GoToMeeting

    Learn more:

    Marking Lessons as Complete from External Services

    Editing a Students Lesson or Course Progress

    Default lesson completion behavior

    For most content types (Text Lesson, Embedded content, etc.), a lesson will be marked as complete as soon as the first time the lesson page loads. We will review the specifics for each lesson type in the related articles.

    For all lesson types, there are settings and variables that can override the default behavior.

    At a course level in Courses > Individual Course > Course Details > Settings: Lesson Navigation, you can choose to Mark Lessons Complete When Audio or Video is Done.

    Adding Scores and Attendance in Live Training

    At an individual lesson level in Courses > Individual Course > Course Curriculum > Individual Lesson > Settings, you can choose to Disable Automatic Completion.

    If you choose to disable automatic completion, there are a few options for completing these lessons on behalf of your students:

    Dashboard: An admin can mark the lesson complete in the students profile page of the dashboard. Learn more: Editing a Student's Lesson or Course Progress.

    API calls: You or your development team can write API calls can to mark a specific lesson complete in Skilljar based on an outside trigger (e.g. doing a task in your application). Learn More: Marking Lessons Complete from External Services

    Live training lesson completion

    Live Training: Default Calendar

    Attendance is not tracked in an automated fashion. The instructor must mark student as attended (Mark Attended) via the dashboard for the students lesson to be completed. Learn more: .

    If the event date/time has passed, the event will no longer be listed for students to select. Therefore, students will not have a live training event to pick from and the lesson will not be marked as complete, unless an administrator manually marks the lesson as complete.

    Ifyou'vereached the designated maximum number of seats for the event prior to the student registering for the live training, the event will no longer be listed for students to select. Therefore, students will not have a live training event to pick from and the lesson will not be marked as complete, unless an administrator manually marks the lesson as complete.

    Live Training: Zoom Meeting / Zoom Webinar

    For all account types (Basic, Pro, Corporate Zoom accounts), Skilljar will mark the live training lesson complete and the student attended when the student clicks the Launch Zoom Event button on the live event lesson page. While student registrations and attendance will not be recorded or available within Zoom for meetings scheduled on a Zoom Basic account, this information will be available within Skilljar. Users who join from outside Skilljar will not be marked as attended within Skilljar.

    Live Training: WebEx Integration

    Skilljar will mark the live training lesson complete when the student clicks the Join WebEx Event button on the live event lesson page. The lesson will be completed and updated attendance information will typically be available 2-3 hours after a WebEx event ends.

    Live Training: GoToTraining / GoTo Webinar

    Skilljar will mark the live training lesson complete and the student attended within about 10-30 minutes after the end of the scheduled event end time. Attendance (and thus, lesson completion) are harvested by calling the GoTo API to see who has attended.

    Live Training: GoToMeeting

    Skilljar will mark the live training lesson complete when the student clicks Launch GoTo Event and the GoTo meeting ends. Users who join from outside Skilljar will not be marked as attended within Skilljar.

    View Article
  • You can use the monthly training report to tie training metrics from Skilljar to your business goals, in turn reiterating the value of customer training to your organizations success.

    In this article:

    What is a training report?

    Understand the time period of your training report

    Understand the training report data

    Manage your training report email preferences

    Frequently asked questions

    What is a training report?

    A training report is an email that is sent to Skilljar dashboard administrator(s) every month that shows the previous months training metrics for your organizations training domain.

    Note: If your organization has more than one domain, you will receive a separate training report for each training domain.

    [email protected]

    Understand the time period of your training report

    Primary data points

    The main data represents the previous month of training data. The data represents the period from:

    From 12:00:00 AM PT on the first day of the previous month

    To 11:59:59 PM PT on the last day of the previous month

    For example, the sample training report is sent via email on the first business day of September 2019 (U.S. Pacific) and refers to the data for the previous month, August 2019. The data represents the period from 12:00:00 AM PT on Thursday, August 1, 2019, to 11:59:59 PM PT on Saturday, August 31, 2019.

    Comparative data points

    The comparative data refers to data since or from last month. Last month represents the period from:

    From 12:00:00 AM PT on the first day of the month before the previous month

    To 11:59:59 PM PT on the last day of the month before the previous month

    For example, the sample training report is sent via email on the first business day of September 2019 (U.S. Pacific) and refers to the data for the previous month, August 2019. The comparison data represents the period from 12:00:00 AM PT on Monday, July 1, 2019, to 11:59:59 PM PT on Wednesday, July 31, 2019.

    Understand the training report data

    Your training report includes data for:

    Total number of new students

    Total number of active students

    Total number of course registrations

    Total number of course completions

    Total number of session time in hours

    Completion rate

    Note: If there is no data for a metric(s), the related training report section will state No data.

    Your training report also includes a list of:

    Top courses by registrations

    Top courses by completions

    Note: If there is no data for the top course(s) by registration and/or completion, this field(s) will be hidden in the training report.

    New students

    New students is the total number of new users who have signed up and accessed your training domain for the first time during the training report month.

    Active students

    Active students is the total number of users that have engaged in at least one lesson in your training domain during the training report month.

    Course registrations

    Course registrations is the total number of individual courses registrations that students have completed during the training report month. An individual course registration is a static date and time stamp based on the time the student registered for the course.

    Course registrations do not correlate to the number of individual courses or students. For example, at extremes, all 3510 courses could be separate students registering for the same course, or, there could be one student registering for 3510 different courses.

    Course completions

    Course completions is the total number of individual courses that have been completed by a student. An individual course completion is a static status granted at the time when a student has completed all of the required lessons in a course.

    Course completions do not correlate to the number of individual courses or students. For example, at extremes, all 2244 courses could be separate students registering for the same course, or, there could be one student completing 2244 different courses.

    Session time

    "Session time" is the total number of hours that students spend engaging with lesson content in Skilljar, including both required and optional lessons. A student's session time will be recorded while a student views lesson content in an active browser.

    For example:

    When a student opens a lesson page, Skilljar collects the event and record it as a lesson page view.

    When a student moves to a new lesson, Skilljar records the number of seconds they spent on the previous lesson.

    If a student opens lesson A, moves to lesson B, then closes the lesson window in their browser, Skilljar records the session time spent on both lessons A and B.

    If a student navigates to a new tab or opens an app other than their browser, Skilljar stops collecting session time and resumes when they refocus on the lesson page. For example, a student opens lesson A and spends 10 minutes on the page, then opens a different URL (e.g.www.google.com) in a new tab on the same browser window for 15 minutes. Session time will only record the initial 10 minutes of activity.Note:Skilljar is only able to capture when a user opens a separate URL page if they are on the same browser window.

    If a student opens a lesson and spends more than 2 hours on the lesson page, Skilljar only records up to 2 hours of activity.

    Completion rate

    Completion rate is calculated as the total number of course completions divided by the total number of course registrations for all published course within your training domain for the given month.*Note: If your completion rate is listed as greater than 100%, it means that your students overall completed that were likely registered in a previous month and thus, not counted.

    Top courses by registrations

    Top courses by registrations ranks the top five courses (using course name) by the total number of registrations for each course from the previous month (e.g. August 2019).

    Note: Only courses with registrations will be listed in the training report. For example, if there are only three courses with registrations on your training domain, then only three courses will display in the list.

    Top courses by course completions

    Top courses by completions ranks the top five courses (using course name) by the total number of completions for each course from the previous month (e.g. August 2019).

    Note: Only courses with completions will be listed in the training report. For example, if there are only three courses with completions on your training domain, then only three courses will display in the list.

    Manage your training report email preferences

    Subscribe to receive the training report(s)

    To subscribe to the training report for a training domain:

    On the Dashboard Home page, click your face / avatar.

    In the dropdown menu, click My Profile.

    In the Email preferences section, select the box next to the domain for which you want to receive a monthly training report.

    Click Update.

    Note: Only Dashboard users with either full admin access (Organization admin) or full analytics access will be able to manage preferences for and receive the Training Report.

    When a dashboard user changes from Organization or Analytics admin to another role, they are automatically unsubscribed from all training reports.

    When an Organization or Analytics admins access is revoked, they are automatically unsubscribed from all training reports.

    When a domain becomes inactive or is deleted, then all admins are automatically unsubscribed from that domains training reports, and will not see it as an option in the Training Report section.

    Opt-out of receiving the training report(s)

    You can opt-out of receiving the training report email by:

    Changing your email preferences in your My Profile page in the dashboard,

    Using the unsubscribe link included in the training report email, or

    Using the Manage Preferences link included in the report email to direct you to your My Profile page.

    Change your email preferences in your My Profile page

    On the Dashboard Home page, click your face / avatar.

    In the dropdown menu, click My Profile.

    In the Email preferences section, deselect the box next to the domain for which you no longer want to receive a monthly training report.

    Click Update.

    Unsubscribe from the training report

    On the training report email you receive from [email protected], scroll to the bottom of the email.

    In the email footer, click on the Unsubscribe link.

    A new browser window opens with the Unsubscribe Confirmation page.

    Click Unsubscribe on this window to confirm that you want to unsubscribe from the email.

    Note: If you unsubscribe to the training report without intending to do so, click Resubscribe or click Manage Preferences to log in to the dashboard and see your email preferences.

    Manage preferences for the training report

    On the training report email you receive from [email protected], scroll to the bottom of the email.

    In the email footer, click on the Manage Preferences link.

    A new browser window opens directing you to the Email Preferences section of the My Profile page in the Dashboard.

    Adjust your training report email preferences, as desired.

    Click Update.

    Frequently asked questions

    What happens if I rename my training domain?

    If you rename your training domain, your updated domain name will be displayed on the Email Preferences section on your My Profile page. The new domain name will be used in the next training report. The admins subscription preferences to that domains report will not change.

    What happens if my organization adds a new Skilljar training domain?

    The new training domain becomes a new option on the Email Preferences section on your My Profile page and you can then opt-in to receive the training email for that domain.

    Where can I find the previous months training reports?

    At this time, you are not able to view training reports from previous months in the Dashboard. If you would like to receive a report from a previous month, email and note the domain and month-year that you would like the training report.

    View Article
  • You can add new or select existing students to you training domain, add new and existing students to an existing student group(s), and/or register new or existing students for a published course(s) from the Manage Students page.

    In this article:

    Add new or select existing students to add to your training domain

    Add new students to your training domain via email

    Select an existing student(s) to add to your training domain

    Select an existing student group(s) to add to your training domain

    Add new or select existing students to add to an existing student group(s)

    Register new or existing students into a published course(s) on your training domain

    Review email confirmations resulting from Manage Students changes

    Review student email confirmations of account registration and/or course registration

    Review admin email confirmations resulting from Manage Students changes

    Frequently asked questions

    Learn more:

    Send a direct link to a student that auto-registers them for a course

    Domain Access: Public, Logins, and Access Codes

    Managing Student and Admin Email Notifications

    Add new or select existing students to add to your training domain

    You can add students to your training domain using one of three options:

    Add new students via email

    Select an existing student(s)

    Select an existing student group(s)

    Note: Adding students via Manage Students gives the student(s) you add access to the domain you select, regardless of domain access level you set on your domain.

    After you make changes to Manage Students and submit your changes, you are directed back to the Students page. Depending on the size of your request, new students may be listed in the Students table immediately or after a few minutes. For newly invited students, only the email and signed up fields will be complete in the Students table. Other fields such as student name or other custom sign-up fields will remain empty until the student(s) completes their account registration.

    You will receive an email confirming your change to Manage Students and students will receive a domain invitation email to complete the domain registration process.

    Note:The registration link in the student invitation email has a 30-day expiration window. If the student tries to register with the link after this window has passed, they'll hit an Invalid Token error message, which can be resolved by sending another invitation via Manage Students.

    Add new students to your training domain via email

    From the Students dropdown in the Dashboard left navigation bar, click Students.

    On the Students page, click the Manage Students button.

    In the Domain section on the Manage Students page, click the Select domain dropdown. If your organization has only one domain, that domain will display. If your organization has multiple domains, you can select one from the dropdown.

    Select the training domain to which you want to add new students via email from the dropdown menu.

    In the Students section, the Students Source dropdown is set to Add new / By email by default. No action is needed in this dropdown.

    Type or paste the email address(es) of the student(s) you want to add to your training domain via email. If you want to add more than one student, type one email address per line in the Email Addresses text box.

    Scroll to the bottom of the page.

    Click Submit. To cancel without saving your changes, click Cancel.

    Tip: Spend a moment to double-check the accuracy of the email address(es) for the students that you want to add your domain.

    Students

    Select an existing student(s) to add to your training domain

    From the Students dropdown in the Dashboard left navigation bar, click Students.

    On the Students page, click the Manage Students button.

    In the Domain section on the Manage Students page, click the Select domain dropdown. If your organization has only one domain, that domain will display. If your organization has multiple domains, you can select one from the dropdown.

    Select the training domain to which you want to add new students via email from the dropdown menu.

    In the Students section, click the Students Source dropdown.

    Select Select existing from the dropdown menu.

    Click the student(s) in the left column, Available students, that you want to move to the left column, Selected students.

    Click the arrow icon. The student(s) move to the right column, Selected students.

    Scroll to the bottom of the page.

    Click Submit. To cancel without saving your changes, click Cancel.

    Note: You can choose how many existing students you want to display on the table from the dropdown menu at the top of the table - 10, 25, 50, or 100 items per page. By default, up to 100 existing students will display in each table page. If you have more than 100 existing students, you can click the page arrows at the bottom of the table to move between pages.

    Tip: To select more than one student to move in one direction between the columns, you can:

    Click Select all under the group table, or

    Click and hold Ctrl or Cmd on your keyboard and click the groups you want to select.

    Select an existing student group(s) to add to your training domain

    From the Students dropdown in the Dashboard left navigation bar, click Students.

    On the Students page, click the Manage Students button.

    In the Domain section on the Manage Students page, click the Select domain dropdown. If your organization has only one domain, that domain will display. If your organization has multiple domains, you can select one from the dropdown.

    Select the training domain to which you want to add new students via email from the dropdown menu.

    In the Students section, click the Students Source dropdown.

    Select Select existing / By group(s) from the dropdown menu.

    Click the group(s) in the left column, Available student groups, that you want to move to the left column, Selected student groups.

    Click the arrow icon. The student group(s) move to the right column, Selected student groups.

    Scroll to the bottom of the page.

    Click Submit. To cancel without saving your changes, click Cancel.

    Note: You can choose how many existing student groups you want to display on the table from the dropdown menu at the top of the table - 10, 25, 50, or 100 items per page. By default, up to 100 existing student groups will display in each table page. If you have more than 100 existing student groups, you can click the page arrows at the bottom of the table to move between pages.

    Tip: To select more than one student group to move in one direction between the columns, you can:

    Click Select all under the group table, or

    Click and hold Ctrl or Cmd on your keyboard and click the groups you want to select.

    Add new or select existing students to add to an existing student group(s)

    From the Students dropdown in the Dashboard left navigation bar, click Students.

    On the Students page, click the Manage Students button.

    In the Domain section on the Manage Students page, click the Select domain dropdown. If your organization has only one domain, that domain will display. If your organization has multiple domains, you can select one from the dropdown.

    Select the training domain to which you want to add new students via email from the dropdown menu.

    In the Students section, choose to add new students via email, select existing students, or select existing student groups from the Students Source dropdown menu.

    Add or select existing students via the method provided based on the Students Source you selected.

    In the Groups section, select Add Students To Existing Groups. The selection tables open.

    Click the group(s) in the left column, Available student groups, that you want to move to the left column, Selected student groups.

    Click the arrow icon. The student group(s) move to the right column, Selected student groups.

    Scroll to the bottom of the page.

    Click Submit. To cancel without saving your changes, click Cancel.

    Notes:

    If you have selected the "Select existing/by group(s)" option in the Students section, you can still enable "Add students to existing groups" in the Groups section of Manage Students.

    You can choose how many existing student groups you want to display on the table from the dropdown menu at the top of the table - 10, 25, 50, or 100 items per page. By default, up to 100 existing student groups will display in each table page. If you have more than 100 existing student groups, you can click the page arrows at the bottom of the table to move between pages.

    Tip: To select more than one student group to move in one direction between the columns, you can:

    Click Select all under the group table, or

    Click and hold Ctrl or Cmd on your keyboard and click the groups you want to select.

    Register new or existing students into a published course(s) on your training domain

    From the Students dropdown in the Dashboard left navigation bar, click .

    On the Students page, click the Manage Students button.

    In the Domain section on the Manage Students page, click the Select domain dropdown. If your organization has only one domain, that domain will display. If your organization has multiple domains, you can select one from the dropdown.

    Select the training domain to which you want to add new students via email from the dropdown menu.

    In the Students section, choose to add new students via email, select existing students, or select existing student groups from the Students Source dropdown menu.

    Add or select existing students via the method provided based on the Students Source you selected.

    In the Courses section, select Register Students In Course. The selection tables and Registration Email settings open.

    Click the course(s) in the left column, Available courses, that you want to move to the left column, Selected courses.

    Click the arrow icon. The course(s) move to the right column, Selected courses.

    In the Registration Email settings, choose to either:

    Send registration confirmation email to students. This is the default selection.

    Do not send registration confirmation email to students.

    Click Submit. To cancel without saving your changes, click Cancel.

    Notes:

    The Registration Email setting within Manage Students overrides the course-level email settings. For example, if email confirmation is enabled at the course level and you select the "Do not send registration confirmation email to students" within Manage Students, then students will not receive the course registration notification.

    If students do not yet belong to the selected domain, they will receive a domain invitation email to complete the registration process, regardless of the registration email selection you choose.

    You can choose how many existing student groups you want to display on the table from the dropdown menu at the top of the table - 10, 25, 50, or 100 items per page. By default, up to 100 existing student groups will display in each table page. If you have more than 100 existing student groups, you can click the page arrows at the bottom of the table to move between pages.

    Tip: To select more than one student group to move in one direction between the columns, you can:

    Click Select all under the group table, or

    Click and hold Ctrl or Cmd on your keyboard and click the groups you want to select.

    Review email confirmations resulting from Manage Students changes

    Review student email confirmations of account registration and/or course registration

    After you click Submit on the Manage Students page, by default, each student will receive a confirmation email.

    If the student has been invited to a domain, the email will contain a link to complete their account registration process. All students invited to a new domain will receive this email, regardless of the course Registration Email settings.

    If the student has been registered in one or more courses, the email will contain links to the appropriate course(s). If you selected Do not send registration confirmation email to students, students will not receive an email outlining the courses for which you have registered them.

    If the student has been invited to a domain and registered in one or more courses, the email will contain both. If you selected Do not send registration confirmation email to students, students will still receive an account registration email and will not receive an email outlining the courses for which you have registered them.

    When new student(s) clicks the account registration link, they are directed to a registration page to complete their registration and sign into the training site for the first time.

    Note: If you enabled Single Sign-On for your training site, students will be prompted to log in through the SSO mechanism/login page.

    Example student email: Student training domain account registration

    Example student email: student added to a training domain and registered in two courses

    Example account registration page

    Review admin email confirmations resulting from Manage Students changes

    After you click Submit on the Manage Students page, by default, you will receive a confirmation email with one or both of these sections:

    Students section: Displays the number of students who have been invited, re-invited, or skipped, as appropriate. Students who have been invited or re-invited will receive an account registration email. Skipped students will not receive an account registration email.

    Courses section: Displays the number of new course registrations and the number of registrations skipped.

    Frequently asked questions

    What happens if I add or select a student(s) that has already been added to a domain, group, or course?

    The Manage Students feature responds to student information that you have already added to Skilljar. For example:

    If you re-add a student(s) who you have already added to your training site domain and has not completed the account registration process, that student(s) will be re-invited to the training site domain via email.

    If you re-add a student(s) who you have already added to your training site domain and has already completed their registration process, the account registration request will be skipped and the student(s) will not receive an account registration email.

    If you register a student(s) in a course(s) in which they are already registered, the course registration request will be skipped and the student(s) will not receive a course registration email.

    View Article
  • Watch the QuickTip!

    Filter groups allow you to organize courses or live events into broader categories and improve course and live event discovery for learners.

    Filter Groups

    To set up filter groups for the course catalog:

    Navigate to Domains & Publishing and click Catalog Settings for your domain.

    Scroll down to Catalog Filters and create a New Filter Group

    Domains and Publishing

    On the next page you will create your filter group based on all of the tags that exist on courses published in your domain. Here are some examples of ways you can organize your tags into Filter Groups:

    Course Topics

    Difficulty (Beginner, Intermediate, Advanced)

    Types of Courses (Exams, Training Courses, eBooks, Case Studies, Video Lessons, etc.)

    Give your Filter Group a name and drag and drop the tags you want included in the group from the left to the right. Once you are done, hit Save.

    Once you are back on the Catalog Settings page, drag and drop your new Filter Group to the 'Visible on catalog page' section to have it display on your Course Catalog. You can also change the order that they will appear.

    Filter Groups on Course Series

    To set up filter groups for a course series:

    Navigate to Domains & Publishing and click Catalog Settings for your domain, followed by the Course Series tab.

    Scroll down and click the Course Series name you'd like to edit.

    Scroll down to Filters and click New Filter Group:

    On the next page, you will create your filter group based on all of the tags that exist on courses published in your domain just like you would if you were adding filter groups to the Course Catalog.

    Filter Groups on Calendar

    To set up filter groups for your calendar:

    Navigate to, then click the Catalog Settings for the domain

    Open the Calendar View tab on the Catalog Settings page

    Scroll down to Filters and click New Filter Group.

    On the next page, you will create your filter group based on all of the tags that exist on courses published in your domain just like you would if you were adding filter groups to the Course Catalog or Course Series.

    Note, filters on the calendar will only show tags for upcoming events(i.e. if there is an event in the past with the tag July 2018, it will not show as an available tag in the filters).

    Student View

    On the Course Catalog, a student can see each Filter Group and the tags associated with them. They can also expand and collapse the Filter Groups as needed for better viewing.

    They can use these filters in a couple of different ways. If they select one or more tags within a filter group, all courses with ANY of those tags with be displayed. Once you select one tag, every other tag in the Filter Group will show in parentheses how many additional courses will be displayed when you select it.

    If you select tags across Filter Groups, it will narrow your search to courses that have ALL of the selected tags. For example, if I select the 'Intermediate' tag under Difficulty, I will see 6 courses. If I also select the 'Course' tag under Course Type, it will narrow it down to 2 courses because these are the only courses that have both the 'Intermediate' and 'Course' tag associated with them.

    View Article
  • This course-level setting enables a student to complete a course but achieve a "FAILED" success status designation if they do not achieve a passing score or successfully attend a required Live Training Event.

    When combined with the setting that allows students to self-service re-enroll in a course upon completion, students are now able to immediately re-enroll in a course they've failed in order to achieve a "PASSED" success status.

    Mark Course as Complete Whether the Student Passes or Fails

    This setting allows students who do not pass the quiz lesson to receive a failure designation but still get credit for completing the course.The "Use lesson score as course score" setting also needs be enabled in order to create the final exam.

    Navigate to Course Management within the Skilljar Dashboard.

    Select the Course that you would like to mark as completed upon pass OR fail

    Scroll to the bottom of the edit section and expand Settings

    Scroll to the "Course Score" section and the accompanying "Completion Criteria" sub-section

    Select the option "Use lesson score as course score" to create the final exam

    Select the option "Mark the course as complete if the student passes or fails"

    immediately re-enroll in the course

    Frequently Asked Questions

    If a student completes the course with the failure status designation, will it still surface in the dashboard that the student has completed the course?

    The dashboard will note that the student has completed the course but the "Success status" field will display "FAILED".

    If a course is set up to provide a certificate upon completion, will a student still receive a certificate for completing the course with the failure status designation?

    No, students will only receive a certificate for a course if they complete it with a successful status designation.

    If a student registers for a Live Training event and does not attend, does that mean they failed the course?

    In this scenario the lesson would not be completed, but admins can navigate to Live Training and mark a student as attended but with a "Failed" Success status. This will then trigger a successful course completion and allow the student to to sign up for another Live Training event.

    View Article
  • Course Tiles / Catalog Page / Sign-In Page / Detail Page / Lesson Page / Course Series / Curriculum Page / Calendar

    Now you can customize the appearance of your training site beyond the style options provided by adding custom CSS.

    Web Developers should check out this linked article to help understand all of the Skilljar page types when targeting different elements. "Customizing your Site: CSS and Javascript - Element Targeting Overview"

    Many of the previous CSS Solutions to change language strings throughout your site can now be modified from theLanguages Tab within the Theming section of the Skilljar Dashboard. Refer to the Customizing Text and Translations on the Languages Tab article for more information.

    How toadd custom CSS

    Navigate to the Theming section of the Skilljar Dashboard and select the theme you would like to add custom CSS to.

    Scroll down to the "Code Snippets" section and expand by clicking the plus sign

    Input your custom code into the Global head snippet field

    Click "Save" or "Save and Continue Editing" Domains and Publishing

    What youcan update with custom CSS

    Fonts

    Colors

    Almost anything!

    Course Tile CSSExamples

    Hide title on course tiles

    <style>

    .coursebox-text {

    display:none;

    }

    </style>

    Show course short description on course tiles

    <style> #catalog-courses a.coursebox-container.course .coursebox-text-description { display: block; }</style>

    Change bottom margin on promo image

    <style>

    .coursebox-image {

    margin: 2px !important;

    }

    </style>

    Hidepromo image

    <style>

    .coursebox-image {

    display:none;

    }

    </style>

    Hide Registered/Completed Ribbon

    <style>.sj-course-ribbon-wrapper {

    display:none;

    }

    </style>

    Change "Completed" Ribbonto "Finished"

    <style>.sj-course-ribbon-wrapper .sj-course-ribbon-complete .sj-course-ribbon-text { display: none !important; }.sj-course-ribbon-wrapper .sj-course-ribbon-complete:after { content: 'Finished' !important; }

    </style>

    Change "Registered" Ribbon "Enrolled" Word

    <style>.sj-course-ribbon-wrapper .sj-course-ribbon-registered .sj-course-ribbon-text { display: none !important; }.sj-course-ribbon-wrapper .sj-course-ribbon-registered:after { content: 'Enrolled' !important; }

    </style>

    Change Course Success Status message

    <style>

    .sj-course-ribbon-wrapper .sj-course-ribbon-passed .sj-course-ribbon-text {

    display: none !important;

    }

    .sj-course-ribbon-wrapper .sj-course-ribbon-passed:after {

    content: 'Passed' !important;

    }

    .sj-course-ribbon-wrapper .sj-course-ribbon-failed .sj-course-ribbon-text {

    display: none !important;

    }

    .sj-course-ribbon-wrapper .sj-course-ribbon-failed:after {

    content: 'Did not pass' !important;

    }

    </style>

    Change Course Success Status Ribbon color

    <style>

    .sj-course-ribbon-wrapper .sj-course-ribbon-passed {

    background: lime !important;

    border-color: lime !important;

    }

    .sj-course-ribbon-wrapper .sj-course-ribbon-failed {

    background: red !important;

    }

    </style>

    Catalog Page CSSExamples

    1. Add HTML code to the Catalog Header by navigating to and clicking "Catalog Settings"

    2. When adding HTML code to the Catalog Header, enter it directly into the Source code:

    Add Buttons to Catalog Header

    Style the button using additional classes: `tiny` or `large`

    <a class="button" href="#URL">Button Label</a>

    Change the background color of the catalog

    <style>#main-container.storefront div#skilljar-content {background-color: #FFFFFF;}</style>

    Change the course tiles to center on the page

    <style>.sj-page-catalog #catalog-courses { -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}</style>

    Change the Catalog Header to fit the full width of the page

    <style>.storefront .top-row {padding-top: 0;}.catalog-center-width.one-col-full {width: 100%;padding: 0;}.catalog-center-width .catalog-header {padding-left: 0;}</style>

    Change the shape of the Student Profile Avatar

    <style>#header .header-dropdown-button img { border-radius: 20px;}</style>

    Add Banner with Links (2 parts below)

    Add in Global Head Snippet:

    <script>

    jQuery(document).ready(function($) {

    var nav = $('.sj-page-catalog #secondaryNav').detach();

    $('#skilljar-content').prepend(nav);

    });

    </script>

    <style>

    .top-row #secondaryNav {

    display: none;

    }

    #secondaryNav {

    text-align: center;

    }

    #secondaryNav .secondary-nav {

    background: #01508A;

    width: 100%;

    }

    #secondaryNav .secondary-nav li {

    color: white;

    display: inline-block;

    padding: 5px 15px;

    transition: background 150ms ease;

    }

    #secondaryNav .secondary-nav li:hover {

    background: #013357;

    }

    #secondaryNav .secondary-nav li a {

    color: white;

    font-size: 13px;

    font-weight: 100;

    }

    </style>

    In Catalog Settings, add this to the Catalog Header HTML:

    <div id="secondaryNav">

    <ul class="secondary-nav">

    <li><a href="http://domain.com/" target="_blank">Buy Classes</a></li>

    <li><a href="http://something.domain.com" target="_blank">Access Library</a></li>

    <li><a href="http://something.domain.com" target="_blank">Photography</a></li>

    <li><a href="http://something.domain.com" target="_blank">Pro Video</a></li>

    </ul>

    </div>

    Override "Categories" from Catalog tags/filter menu

    <style>

    .sj-text-left-nav-categories span {

    display: none;

    }

    .sj-text-left-nav-categories:after {

    content: "New Text Here";

    }

    </style>

    Sign In & Sign Up Page CSSExamples

    Add a background image

    <style>.sj-page-login #skilljar-content, .sj-page-signup #skilljar-content { background: transparent !important;}.sj-page-login #main-container, .sj-page-signup #main-container { background: url("Place the URL of your desired background image here"); background-size: cover;}

    </style>

    Detail PageCSSExamples

    Suppresssocial media share buttons

    <style>

    .social-media-wrapper {

    display:none;

    }

    </style>

    Remove Google or Facebook login

    <style>

    .socialaccount_providers {

    display: none;

    }

    </style>

    Customize the tooltip background color

    <style>

    .tooltips .tooltips-content {

    background: darkslategray !important;

    }.tooltips .tooltips-content::before { border-left: 10px solid darkslategray !important;}

    </style>

    Customize the tooltip border radius

    <style>

    .tooltips .tooltips-content {

    border-radius: 7px !important;

    }

    </style>

    Customize the tooltip text color

    <style>

    .tooltips .tooltips-content {

    color: darkgreen !important;

    }

    </style>

    Hide tooltip arrow

    <style> .tooltips .tooltips-content::before { display: none !important; } </style>

    Customize how Course & Lesson times are displayed

    <style>

    .sj-course-time,

    .sj-lesson-time {

    color: #FF0000 !important;

    margin-left: 0px !important;

    }

    .sj-course-time::before, .sj-lesson-time::before {

    content: " - " !important;

    }

    .sj-course-time::after, .sj-lesson-time::after {

    content: "" !important;

    }

    </style>

    (This will remove the default parentheses on course and lesson times, make the time red, and add a dash between the lesson or course title and the time)

    LessonPageCSSExamples

    Suppress the instructor led training registration button

    <style>.register-button { display: none;}#vilt-sessions-container h4 { display: none;}</style>

    Change "Details" headeron lesson pages

    <style>

    .sj-page-lesson .details-pane-button {

    width: 36px;

    }

    .sj-page-lesson .details-pane-button-text {

    display: none;

    }

    .sj-page-lesson .details-pane-button:after {

    content: "learn more";

    display: block;

    margin-top: 4px;

    }

    </style>

    Remove Vertical Scrolling from Text Lesson Container

    <style>

    #lesson-main {

    overflow: auto;

    }

    #lesson-main-content {

    overflow: inherit;

    }

    </style>

    Course Series CSS Examples

    Override the "Back to Catalog" text in a Course Series

    #backToCatalogLongText is the link on the top of the left navigation panel #backToCatalogShortText is the shorter link in the header when the left nav is not visible on a series page.

    <style>

    #backToCatalogLongText {

    font-size: 0;

    }

    #backToCatalogLongText:after {

    content: 'new text';

    }

    #backToCatalogShortText {

    font-size: 0;

    }

    #backToCatalogShortText:after {

    content: 'new text';

    }

    </style>

    Curriculum Page CSS Examples

    Hide the Course Progress Bar on the Curriculum Page

    <style>

    .progress-bar {

    display: none !important;

    }

    </style>

    Calendar CSS Examples

    Hide the Timezoneon the Calendar page

    <style>#calendar-view .fc-center .timezone { display: none;}</style>

    View Article
  • You can choose to make a course or course series visible or hidden from a certain student group(s) on your training sites course catalog page. You can also choose to enforce access to a course based on the visibility you choose.

    In this article:

    Understand the difference between the visibility and access settings for a published course or course series

    Set course or course series visibility and access

    Set group visibility and access for a published course or course series

    Review and/or set course or course series visibility for a specific group

    Frequently asked questions

    Note: Before using the Group Visibility & Access setting, you must first create a student group(s).Learn more: Creating Groups

    Understand the difference between the visibilityand access settings fora published course or course series

    Visibility refers to students ability to see or not see the course details, curriculum, registration options or course series tile or course series page on your course catalog.

    If a course is visible to a select group, students in this group can see the course details, curriculum, and registration options for this published course on the course catalog of your training site.

    If a course is hidden from a select group, students in this group cannot see the course details, curriculum, and registration options for this published course on the course catalog of your training site.

    A course can be hidden from a group, while the overarching course series is visible, if there are other courses in the series that are visible to the group

    The overarching course series can be hidden from a group, while an individual course within the series can still be visible to a group via direct link

    For example, students in the Company A group can see the Product Updates 2019 course, as it is visible to them on the course catalog. Students in the Company B group cannot see the Product Updates 2019 course on the Skilljar Academy course catalog, as it is hidden from them on the course catalog.

    Company A group

    Domains

    Company B group

    Access refers to students' ability to gain access or not gain access to the course details, curriculum page, registration options or course series page if they have a direct link to the course.

    If the Enforce Access Based on Visibility setting is not enabled, when students are provided a direct link to the course or course series, they can gain access to the course details, curriculum, registration options or course series page that is hidden from them on your training sites' course catalog.

    If the Enforce Access Based on Visibility setting is enabled, when students are provided a direct link to the course, they cannot gain access to the course details, curriculum, registration options or course series page that is hidden from them on your training sites' course catalog.

    For example, the Product Updates 2019 course is hidden from both the Company X group and the Company Y group. The Enforce Access Based on Visibility setting is not enabled for students in the Company X group, so if they are provided a direct link to the course, they can see it. The Enforce Access Based on Visibility setting is enabled for students in the Company Y group, so if they are provided a direct link to the course, they will see a Page Not Found message.

    Company X group

    Company Y group

    Set course or course series visibility and access

    You can manage course or course series visibility and access within the Published Course or "Course Series" settings page via Domains & Publishing > Catalog Settings > Published Courses tab or Course Series tab. You can then verify that the course visibility settings are appropriate at the group level.

    Set group visibility and access for a published course or course series

    You can choose the default course catalog visibility for a published course or course series. Once you choose whether the published course or course series is visible or hidden by default on the course catalog page, you can choose to whitelist or blacklist the course/course series on the course catalog for a specific group(s), if any.

    You can also strictly enforce the ability for a group(s) of students to gain access to a course or course series based on the visibility settings for that group.

    Tip: Your choice of the default visibility for the course/course series as either Visible to all students or Hidden from all students should be informed by the subset of students who should see this course. For example:

    To make the course/course series visible to the majority of your students and hidden from a specific group(s) on the course catalog, start with "Visible to all students" and choose the group(s) who should not see this course.

    Conversely, to hide the course/course series for the majority of your students and visible for a specific group(s) on the course catalog, start with "Hidden from all students" and choose which group(s) should see this course.

    From the Domains & Publishing dropdown in the Dashboard left navigation bar, click Domains.

    On the relevant domain, click Catalog Settings, then select either the Published Courses tab or the Course Series tab.

    On the following page, click the course or course series that you'd like to edit, then scroll down to the Group Visibility & Access section.

    Select the Default Visibility For This Course/Course Series as either:

    Visible to all students, or

    Hidden from all students.

    Find the group that you want to review and/or update their visibility.

    If you have selected Visible to all students, the published course/course series is visible by default on your training sites course catalog.

    If you have selected Hidden from all students, the published course/course series is hidden by default on your training sites course catalog.

    Click the group in the left column you want to either:

    Blacklist the published course, if you selected Visible to all students as the default, or

    Whitelist the published course, if you selected Hidden from all students as the default.

    Click the arrow icon. The course moves to the right column.

    Select Enforce Access Based On Visibility to limit those students who can gain access to the course/course series to those who are able to see the course on the training site course catalog.

    Click Save.

    When you set the Default Visibility For This Course to Visible to all students, the column on the right highlights the courses, if any, that you blacklisted.

    When you set the Default Visibility For This Course to Hidden from all students, the column on the right highlights the courses, if any, that you whitelisted.

    Notes:

    To un-whitelist or un-blacklist a group, follow the same steps except instead move the group from the right column to the left column.

    By default, the Default Visibility For This Course/Course Series setting for newly created courses is set as Visible to all students.

    By default, the Enforce Access Based On Visibility setting for newly created courses/course series is not enabled.

    When you switch between the Default Visibility For This Course options, the dropdown will reset the groups so that they are all following the default behavior that you selected in the dropdown.

    Tip: To select more than one group to move in one direction between the columns, you can:

    Click Select all under the group table, or

    Click and hold Ctrl or Cmd on your keyboard and click the groups you want to select.

    Review and/or set course or course series visibility for a specific group

    Reviewing the course/course series visibility for a specific group gives you a snapshot of the default visibility for all of the published courses and course series on all of your training domains, as well as the specific courses or course series for which the group has been whitelisted or blacklisted.

    Click Groups in the Dashboard left navigation bar.

    For the relevant group, click the Edit Visibility icon, the Published Courses tab will open by default, but you'll have the option to switch to the Course Series tab. There are two sections on these pages to change visibility:

    Courses/course series made visible to this group.

    Courses/course series hidden from this group.

    Find the course or course series that you want to review and/or update the visibility.

    If it's in the Courses/Course Series made visible to this group section, the published course or course series is hidden by default on your training sites course catalog.

    If it's in the Courses/Course Series hidden from this group section, the published course or course series is visible by default on your training sites course catalog.

    In the section you want to update, click the course/course series in the left column you want to either:

    Whitelist for the group, if the course/course series is in the Courses/Course Series made visible to this group section, or

    Blacklist for the group, if the course/course series is in the Courses/Course Series hidden from this group.

    Click the arrow icon. The course moves to the right column.

    Click Save.

    In the Courses/Course Series made visible to this group, section, the course or course series is now whitelisted.

    In the Courses/Course Series made visible to this group section, the course or course series is now blacklisted.

    Notes:

    You are unable to change the default visibility (either visible by default or hidden by default) and/or access for a published course or course series on these pages. To change the course or course series default visibility and/or access, update the Group Visibility & Access settings from the domain-specific settings via Domains.

    To un-whitelist or un-blacklist a group, follow the same steps except instead move the group from the right column to the left column.

    Frequently asked questions

    What happens when I publish the same course on two different training site domains?

    If you have more than one training domain, you can publish the course to multiple domains. The Course Visibility & Access settings are specific to the domain to which you published the course. You can update the Course Visibility & Access settings on the Edit Published Course page for the respective domain.

    If a student is a member of multiple groups, which Group Visibility & Access settings do they experience for a course?

    A course or course series can only have one default visibility setting on a specific domain - either visible by default or hidden by default.

    If both groups are set to follow the default visibility, they will follow the default visibility.

    If one group is set to have the default visibility and the other group has the exception visibility (either blacklisted or whitelisted), the students will have the exception visibility.

    If both groups are set to follow the exception visibility (either blacklisted or whitelisted), the students will have the exception visibility.

    Tip: Regardless of the default visibility of a course or course series, if the student is in two groups with different visibility, look to the right-hand column in the Course/Course Series Visibility & Access to see the visibility that the student will follow.

    Could you provide an example of a customer use case using the Group Visibility & Access setting?

    Company A has 10 general courses, one customer-specific custom course, and 50+ groups on a single domain. They want to set-up the course catalog so that:

    The customer-specific custom course is visible to the Company Z group only.

    General course #3 is hidden from the Company Z group only.

    All 10 general courses are visible to all other groups.

    To accomplish their desired set-up, they will complete three main steps:

    Step 1: Make the customer-specific custom course visible to the Company Z group.

    From the Domains & Publishing dropdown in the Dashboard left navigation bar, click Domains.

    On the relevant domain, click Catalog Settings, then select the Published Courses tab.

    On the following page, click the course title, then scroll down to the Group Visibility & Access section.

    On the Edit Published Course page, scroll down to the Group Visibility & Access section.

    Set the Default Visibility For This Course to be Hidden from all students.

    Move Company Z to the Selected Groups column so that this course is now visible to the Company Z group.

    Select Enforce Access Based on Visibility

    Click Save or Save and continue editing.

    Step 2: Hide general course #3 from the Company Z group.

    From the Domains & Publishing dropdown in the Dashboard left navigation bar, click Domains.

    On the relevant domain, click Catalog Settings, then select the Published Courses tab.

    On the following page, click the course title, then scroll down to the Group Visibility & Access section.

    On the Edit Published Course page, scroll down to the Group Visibility & Access section.

    Set the Default Visibility For This Course to be Visible to all students.

    Move Company Z to the Selected Groups column so that this course is now hidden from the Company Z group.

    Select Enforce Access Based on Visibility

    Click Save or Save and continue editing.

    Step 3: Ensure that the remaining 9 general courses are visible to all other groups.

    From the Domains & Publishing dropdown in the Dashboard left navigation bar, click .

    On the relevant domain, click Catalog Settings, then select the Published Courses tab.

    On the following page, click the course title, then scroll down to the Group Visibility & Access section.

    On the Edit Published Course page, scroll down to the Group Visibility & Access section.

    Set the Default Visibility For This Course to be Visible to all students.

    Do not move any groups over to the blacklist column.

    Click Save or Save and continue editing.

    View Article
  • Skilljar enables youtouse your own payment gatewayto processe-commerce transactions for any courses you sell.

    By setting up your ownpayment gateway, you will receive payment directly to your own account, according to your payment processors'terms and policies. You will also be able to manage any refunds for customers directly. In this article we'll cover:

    What paymentgateways are supported?

    Connecting PayPal to my Skilljar account

    Connecting Stripe to my Skilljar account

    What payment gatewaysaresupported?

    From the Skilljar Dashboard, easily connect to the following payment gateways:

    Paypal -acceptpayment through Paypal with either a credit card of Paypal account

    Stripe - accept all major credit cards supported by Stripe

    We recommend enabling both payment gateways, as this will allow the customer to select which one they would rather use during checkout. Historically, approximately 70% of course purchases have been via credit card, and 30% processed via PayPal. However, you only need to connect one gateway in order to begin receiving transactions.

    Additionally, we support the following custom payment gateways:

    Merchant eSolutions

    CyberSource

    Payflow Pro

    You can also configure your organization to process payments outside of Skilljar through an external payment gateway:

    External Payment Processor

    To configure a custom payment gateway using one of the services listed above, please contact your Customer Success Manager or our team at [email protected].

    Connecting PayPalto my Skilljar account

    Step 1: Get API credentials from your PayPal account

    Log in to your PayPal account (or create an account) at www.paypal.com :you must have a PayPal Business account

    Navigate to the API Access page and click the Tools tab and navigate to Manage your business > API Access. Note: If you are using the Classic PayPal user interface, navigate to My Account > Profile > My Selling Tools, then click the Update (API Access) link. Skilljar Dashboard

    Click Request API Credentials.

    Select Request API signature and click Agree and Submit to generate a set of Signature credentials.Heres an example showing a set of Signature credentials:

    Step 2: Add PayPal API credentials to Skilljar account

    Navigate back to the Skilljar Dashboard and select the Organization > Settings menu item.

    From the Settings page, look for the Paypal button under the Payment Gateways section.

    Click the PayPalbutton:

    Input your PayPal API Username, API Password, and Signature and click Add Payment Gateway.

    Once completed the form, your unique account codewill display under "PayPal" in the Payment Gateway section:

    ConnectingStripe to my Skilljar account

    Navigate back to the and select the Organization > Settings menu item.

    From the Settings page, look for the Paypal button under the Payment Gateways section.

    Click the Connect withStripe button:

    If you don't have a Stripe account yet, fill out the form provided with your banking details and click Authorize Access to this Account. Orclick Sign in if you already have a Stripe account to authorize access.

    Once completed, your unique account codewill display under "Stripe" in the Payment Gateway section

    View Article
  • After creating a course in Skilljar, you can publish the content to your course catalog to make it visible and accessible to students.

    Check out the Quick tip!

    There are two ways to publish your course:

    From Course Management, you can publish the course you're currently editing directly from the course editing view: pre-requisite

    From Domains & Publishing>Catalog Settings you can publish any course that exists under Course Management.

    Then select the Published Courses Tab

    Setting Course Publishing settings

    After starting the course publishing process, you will be brought to the Published Course page where you will set all of the publishing settings for your course. You can also access this page to change the settings for a published course by clicking on the specific course title on the Published Courses Tab.

    Domain:

    Select the domain you are looking to publish the course onto from the dropdown

    Verify that the correct course is listed in the course dropdown as publishing will make the course live on the domain that you select.

    Purchase Settings:

    You can set the price and checkout quantity for the course here if you are looking to sell course access.

    If your course is free, you can move onto the next section.

    You can also add this course to existing promo code pools if you already offer promo codes.

    Enrollment Settings:

    Learn more about setting a start and end date for a course.

    Tags:

    Learn more about adding and associating tags to courses and/or events.

    Course Series:

    You can add the course you are publishing to existing Course Series that you have already created.

    Group Visibility

    You can set the default Visibility and group settings using the Group Visibility settings.

    Pre-requisites

    You can select other published courses as a to this course.

    Advanced Settings

    These settings will allow you to close a course for registration if needed or remove the registration requirement.

    Removing the registration requirement is not recommended, as we do not track student analytics data for courses that do not require registration.

    Save the course by clicking Save!

    Making a published course visible on the catalog

    After Publishing a course, you will need to make the course tile visible on the catalog. If you are using a course series to display this course to your students, you may not need to do this step.

    At the bottom of the Catalog Settings, select the course that was just published to make it visible on the catalog page and then save:

    View Article
  • You can integrateSkilljarwith Zapier to trigger to hundreds of platforms based on Student actions in Skilljar.

    Available Triggers in Skilljar's Zapier app:

    Course Completion - Triggers when a student completes a course.

    New Course Enrollment - Triggers when a user enrolls in one of your courses.

    New Domain Enrollment -Triggers when a user signs up on one of your training sites.

    You can check out how these triggers can connect to other apps on Zapier here

    Setup your Zap using Skilljar API Key

    You'll need to create a Zapier account and sign into it. Once you've started creating a Zap, your first step will be to select a platform for this Zap'sTrigger and Action.

    Step 1: Choose trigger and action

    Select Skilljar bytyping into the search bar, then clicking on the Skilljar option.

    Once you've definedyour ZapTrigger and Action, click Continue.

    Step 2: Select a Skilljar account

    Click Connect a Skilljar Account

    A light box will open with 2 fields for you to complete.

    Input the name of your Skilljar account in thefirst field.It doesn't matter what you name it, it's just a handy name for you to recognize within Zapier.

    The next field is the API Key. Like in the imageabove, you should see a link to yourSkilljarAPI credentials.Click the link.

    Create a key by clicking the Create an API Key button.

    You have the option to Name/ add a short description for this key, then click 'Generate Key'

    Copy the API key from the Skilljar Credentials section.

    Paste the key into the light boxback at Zapier and click the Continue button.

    Zapier will automatically test that your API key is good and you'll be allowed to continue setting up your Zap:

    If you inputyour API Key incorrectly, you'll see an error like Authorization Failed and we'll show you the error:

    Finish setting up your Zap by creating actions in whatever apps you are connecting that will trigger off of the action in Skilljar!

    View Article
  • The promo image is an element that displays on the main course catalog as the course tile image, the course detail page, and the curriculum overview page.

    Accepted file formats: JPG (recommended), PNG

    Dimensions: 640 x 360px

    Resolution: recommendat least 72ppi

    We recommend working with branding and marketing resources to create a consistent look and feel across your course catalog.

    View Article
  • Note: these settings are based on Articulate Presenter. Your settings may differ based on the authoring tool you are using. If your question is not covered by this article, please email us at [email protected].

    General Settings

    1. Player Properties (under Publish)

    Other - Browser Size: Display at user's current browser size

    Other - Player Size: Scale player to fill browser window

    On Restart: Always Resume

    2. Publish Settings

    Include HTML5 Output

    Do notselectArticulate Mobile Player on iPad

    LMS: SCORM 1.2

    3. After publishing, click the "Zip" icon to create a zip file. This is the file thatyou will upload to Skilljar.

    Quiz Settings

    1. Quiz Properties

    Passing score must be set for tracking. (Can set as 0% if needed)

    2. Publish Settings

    Reporting & Tracking: Pass / Failed (if quiz generates the final course score and defines whether student has passed course)

    Reporting & Tracking: Complete / Incomplete(if quiz does not impactthe final course score orwhether student has passed course)

    View Article
  • Visit theTheming section of the dashboard to update the look and feel of your training site to match your brand. Found here: dashboard.skilljar.com/themes/

    Theming is made of the following sections:

    Header

    Look & Feel

    Optional Settings(none of thefields in the below sections arerequired)

    Lesson Settings

    Email Settings

    Code Snippets

    Checkout Settings

    Header and Look & Feel Details

    Once you update any fields, scroll down and click Save details

    To preview updates, navigate to Course Management, select any course, and click Preview and choose Detail Page.

    Customizing Your Training Site with CSS and JavaScript

    Note: the following fields may not be found on the Detail page preview.Preview a lessonpage to view these:

    Header: text color

    Page Details: link color

    Optional

    Take advantage of these additional settings to further customize your course.

    Lesson Settings - details and screen shots on lesson details can be found in this article

    Lesson details auto-open - setthe lesson details(summary and downloadable attachments) to default to auto-open vs. collapsed

    Lesson details position - choose where the lesson details display

    Lesson color scheme - choose a light or dark background

    Checkout image - if youupload an image, it will display on the checkout page once a customer has checked out IF they opted to check out withPayPal. If no image is uploaded, the Company Name will display instead

    Disqus shortname - Set up yourself as the comments moderatorby addingyour Disqus shortname in the here.Details onhow to setup Disqus here

    Email Settings- display name, announcements email, help contact, and reply-to addresses

    Display name - this name is down on transactional emails to students. If this is blank, the organization's name will appear

    Announcement email - emails sent on behalf of the Skilljar platform (i.e. student announcements, purchase confirmations, and dashboard user invitations)

    Help email - the contact address used when a learner needs help with a course

    Reply-to email - a separate email from Announcements to helpalleviate DMARC security issues that can sometimes occur

    Code Snippets - more details on custom web tracking here

    Global head snippet - add custom CSS to furthercustomize the appearance of your training site beyond the style options provided. More info in the related articles:

    Customizing your Site: CSS and Javascript - Element Targeting Overview

    Global code snippet - add custom web tracking codetoall course pages

    Conversioncode snippet - add custom web tracking codeto successful course registrations

    Course completion code snippet - add custom javascript to track course completion

    Checkout Settings - customize the PayPal checkout image

    View Article
  • You can use tags to categorize courses or events by attributes that you define. Students can thenuse the search bar on the course catalog and course series pages to search for content, which use tags on courses as one type of keyword to search for content.

    If filter groups are enabled on the course catalog, course series, or live training event calendar, students can filter by clicking on tags within and between filter groups on the left filter bar to find content that applies to whatthey'relooking for on your training site.

    If students select one or more tags within a filter group, the course catalog, course series, or live training events page will only show courses or events that include any of the selected tags.

    If students select tags from different filter groups, the course catalog, course series, or live training events page will show courses or events that include any of the tags in one filter group and any of the tags in the other filter group.

    Tip: If you plan to have a lot of courses or events, we recommend using tags so that students can find the courses or events they're looking for as easily as possible.

    In this article:

    Associate tags

    Associate tags to courses, events, or filter groups in bulk

    Associate tags to an event

    Associate tags to a course

    Associate tags to a courseseries

    Add tags to filter groups

    Frequently asked questions

    Learn more: Skilljar Academy Quick Tips video: Working with Tags.

    Enable advanced filters for a course series, live training events calendar, or course catalog

    Associate tags

    You can associate tags to a course and/or live training event in three different places in the Dashboard:

    You can associate tags to courses, events or filter groups in bulk on the New/Edit Tag page (Domains & Publishing > Tags > New Tag).

    You can associate tags to an event on the New/Edit Event page (Course Management > Course name > Lesson > New/existing Live Training lesson > New Event).

    You can associate tags to a course on the Publish Course page (Course Management > Course name > Manage Course > Publish course)

    Note: A tag applied to a course or a course series will not automatically be applied to an event that is in that course or course series.

    Associate tags to courses, course series, events, or filter groups in bulk

    In the Dashboard left navigation bar, click Tags in the Domains & Publishing dropdown.

    Click New Tag to add a new tag, or click a tag name to edit a tags attributes.

    In the Tags section, type the tag(s) you want to add. Enter one tag per line.

    In the "Courses" section, click the plus (+) sign and select the courses to which you want to associate the tag(s), if any.

    In the "Courses Series" section, click the plus (+) sign and select the course series to which you want to associate the tag(s), if any.

    In the Events section, click the plus (+) sign and select the upcoming event to which you want to associate the tag(s), if any.

    In the Filter Groups section, click the plus (+) sign and select the filter groups to which you want to associate the tag(s), if any.

    Click Save.

    Associate tags to an event

    In the Dashboard left navigation bar, click Courses in the Course Management dropdown.

    Click the course name that you want to edit.

    On the Curriculum tab, click New Lesson and select the Live Training lesson type.

    In the Live Training lesson Content section, click New Event and select the type of event you want.

    In the Tags section on the Schedule Event page:

    Type the tag(s) you want to add and associate with the event. Enter one tag per line; and/or

    Click the plus sign (+) in the Existing Tags section and select existing tag(s) you want to associate with the event.

    Click Save or Save and continue editing.

    Associate tags to a course

    In the Dashboard left navigation bar, click Courses in the Course Management dropdown.

    Click the course name that you want to edit.

    Click Manage Course.

    In the dropdown, click Publish course.

    In the Tags section on the Publish Course page:

    Type the tag(s) you want to add and associate with the course. Enter one tag per line; and/or

    Click the plus sign (+) in the Existing Tags section and select existing tag(s) you want to associate with the course.

    Click Save or Save and continue editing.

    Associate tags to a course series

    In the Dashboard left navigation bar, click Domains in the "Domains & Publishing" dropdown.

    Click "edit" icon to update the Catalog Settings for a domain.

    Click Course Series.

    In the Tags section on the "Course Series detail" page:

    Type the tag(s) you want to add and associate with the course. Enter one tag per line; and/or

    Click the plus sign (+) in the Existing Tags section and select existing tag(s) you want to associate with the course.

    Click Save or Save and continue editing.

    Add tags to filter groups

    To surface tags on the course catalog, you need to set the filter group that tag is associated with to be visible on the course catalog page.

    Tags are organized by filter groups, which are specific to each type of page in your training site:

    Catalog filter group(s) are only visible on the Course Catalog.

    Course series filter group(s) are only visible on the Course Series page.

    Calendar filter group(s) are only visible on the Calendar page.

    You can add a tag to one or multiple types of filter groups. For example, you can add a specific tag to a calendar filter group and a catalog filter group.

    Note: Filter groups are specific to each type of page in your training site. For example, if you create a filter group on the Course Catalog page, that filter group will not be available to use on the Course Series page or the Calendar page.

    Learn more:

    Frequently asked questions

    How can I share courses related to a specific tag(s) with students?

    You can send a tagged URL to students if you want to share your course catalog with the courses tagged with a specific tag(s).On your course catalog, you can click a tag(s) and your training site URL will then include the tag(s) and associated filter group at the end of the URL.

    For example, this training site URL includes courses tagged with the "ebooks" tag in the "type" filter group:http://training.skilljar.com/#type_ebooks.

    How can I share events related to a specific tag(s) with students?

    You can send a tagged URL to students if you want to share your live training events calendar with events tagged with a specific tag(s).On your calendar, you can click a tag(s) and your training site URL will then include the tag(s) and associated filter group at the end of the URL.

    For example, this training site URL includes events with the "boston" tag in the "location" filter group:http://training.skilljar.com/calendar/#location_boston.

    If I apply a tag to a course series, or a course, will the events or courses within that series also inherit that tag?

    Tags applied to a course series work independently of the courses that are contained in that series. This is true for events that are within courses. Tags are applied to each object individually and are not inherited or nested.

    View Article
  • If you have uploaded audio or video lessons to your course, you can prevent users from fast forwarding through media in lessons they have not yet completed.

    Note: This feature is only supported for media you upload to Skilljar. It does not apply to embedded media hosted on other platforms such as YouTube, Vimeo, Wistia, Kaltura, Ooyala, etc.

    Enabling this feature will in turn disable saving video progress on uploaded videos (Hosted on JWPlayer) in regards to the Student experience.

    Go to Course Management and select your course.

    Scroll down to 'Settings' and click on it to open the section.

    Scroll down to the 'Lesson Navigation' section.

    Check the 'Disable audio and video fast forward' option.

    Click 'Save' to finish.

    View Article
  • A Course Series is a collection of related courses on your training catalog. You can use series to easily show users which courses are part of the same learning path, training bundle, topic, level of knowledge, and more.

    To put courses into a Course Series, first you must create the series and then add your published courses to it. To get started:

    In Domains & Publishing, select "Catalog Settings"

    Next, select the page tab titled "Course Series". Catalog Visibility

    The Course Series page will show you a list of any course series that have already been created. Click the blue button in the top-right title "New Series" and select the standard option to create a new series.

    Notice the "Recommendation" option when creating a new series? Learn more about Skilljar's recommended courses functionality!

    On the following page, you can customize the elements of the Course Series landing page, including:

    Course title

    Promo image

    Short description

    Catalog header

    Course/Courses label

    Which courses are listed in the Series

    Which tags are applied to the Series

    Purchasing Information for Course Bundles

    List View or Tile View Display

    Once saved, your Course Series is not yet live on the catalog. Next, you need to make it visible. In Catalog Settings, scroll down to "Visibility and Order" and move the series from the "Not visible on catalog page" to "Visible on catalog page" by clicking the series title. (Note - this is different from .)

    You can then drag and drop the courses and series on your catalog into your preferred order. You can see the number of courses in the series by the number in parentheses.

    Click Save, to save your catalog settings.

    You can also choose which series you want this course to be a part of when you arepublishing a course, or editing a published course.

    1. From the Publish Course Page, select the Domain you are publishing the course to.

    2. Once the Domain is selected, scroll down to the Course Series section.

    3. From there, you can select the series you would like the newly published course to be a part of by selecting the series, and using the middle arrow buttons to move them over from Available Course Series to Selected Course Series.

    4. Click Save or Save and continue Editing at the bottom of the page.

    Once a course is part of a series, you will see that series listed in Domains & Publishing:

    You can have one course be listed in multiple series and/or by itself. For example, if you have a "Customer Training: The Basics" course, you could make a seriesbased on knowledge level (Basics) and on topic (Customer Training), and this course can be listedin both, as well as being listed on the catalog outside of either series.

    View Article
  • Some companies and services require Skilljar resources are added to a provider "whitelist". By adding Skilljar domains and resources to a whitelist, these resources are explicitly granted permission to load safely on these networks and within these services. If your organization or service maintains strict security policies by denying access to most or all external websites, it's likely you'll need to add Skilljar and relevant resources to a whitelist.

    Required Skilljar Domains

    If your company whitelists domains, add the following domains to your list of allowed domains:

    1. Skilljar Resources** Note: The following domains are required

    *.skilljar.com

    *.sj-cdn.net

    *.everpath-course-content.s3-accelerate.amazonaws.com

    2. Customer-specific Resources

    Examples:

    *.company.com

    training.company.com

    university.company.com

    Third Party Services

    Skilljar may require whitelisting of the additional third party domains for outbound connections to these services.

    Videos uploaded directly to Skilljar are delivered through JWPlayer. The main JWPlayer services are:

    *.jwpcdn.com

    *.jwplayer.com

    *.jwplatform.com

    *.jwpsrv.com

    *.jwpltx.com

    jwpsrv-vh.akamaihd.net

    If other content is embedded in Skilljar, it is possible other resources may need to be whitelisted. This may include services like MixPanel, Segment, Vimeo, Wistia, InVision App, Google Suite (Google Forms, Google Docs, Google Spreadsheets, etc.). Please check with your domain administrator for additional information.

    View Article
  • Skilljar offers a Salesforce integration to pass training data into your instance of Salesforce. Common Salesforce use cases include:

    Viewing training registration and completion data with other SFDCdata

    Building consolidated SFDC dashboards with training and certification data

    Adding training data to customer success software like Gainsight

    Using training data to customize marketing targeted at your trained customers.

    Automatically addingtraining data to SFDC contact records

    Sending signup fields (e.g. job title, company name) into SFDC

    Please note our SFDC App is different from 2 other supported features:

    Salesforce Single Sign On (re-use of login credentials)

    Salesforce + Skilljar integration via Zapier ( https://zapier.com/zapbook/salesforce/skilljar/ )

    As part of your onboarding process, your implementation manager willactivate the add-on for your Organization.

    Data Fields

    Skilljar creates a number of custom objects and tabs within Salesforce that are updated in real-time. These include:

    Skilljar Student (with a Skilljar ID and email address)

    Published Courses (with URL, domain, and title)

    Purchase information(Price, Currency, Promo Code)

    Enrolled At timestamp

    Latest Activity timestamp

    Number of completed lessons

    Number of total lessons in the course

    Completed At timestamp

    Success Status (Passed or Failed)

    Course Score

    Maximum Course Score

    Credits Earned

    Credit Units (e.g. Points, Hours)

    Certificate URL

    Certificate Code

    See a full list of SFDC objects available with the SFDC App.

    dashboard.skilljar.com/salesforce

    Installation

    Step 1.Contact your Implementation Manager or [email protected] to ensure your Organization is configured for SFDC App integration

    Step 2. Download the App through SFDC app exchange

    Go here todownload the appropriate managed package into your Salesforce instance; make sure to click "Get it now" and log in to your SalesForce account. Within the workflow, you can select whether you want to install the Sandbox or Production version; we recommend installing the Skilljar App into your Salesforce sandbox prior to the production version.

    Step 3.Select Skilljar Connection Options

    After installing the package, visit. Please note, your Skilljar account must be configured in order to complete the authentication.

    Review the settings and make the desired selections:

    Whether you are connecting to a SFDC sandbox

    Whether you would like Skilljar to automatically update or add SFDC contact records. If this option is checked, we will automatically insert training data into contact records.

    Step 4.Authenticate with Salesforce

    Click "Save and Authenticate with Salesforce" to authorize the connection.

    Our recommended Best Practice is to create a "Skilljar Integration Admin" to use to authenticate the SFDC Integration - this will ensure there are no interruptions in data being passed to SFDC if your Skilljar Admin leaves your company.

    Step 5.Success!

    You'll see a confirmation dialog if the authorization is successful. Now start sending data into Salesforce!

    View Article
  • Use webhooks to be notified about events that happen within the Skilljar course platform. Webhooks allow you toregister a URL that we will notify via HTTP POST when an event occurs within your account. You may have multiple webhooks, and we will notify all active webhooks for all events. It's suggested that you filter on event_type and react only to events you find relevant. Using webhooks does not count towards your API usage or throttling limits.

    When an event occurs on the course platform, Skilljar attempts an HTTP POST to the URL endpoint of all active webhooks associated with your account. The following HTTP headers are included in the POST request:

    Content-Type: application/json

    User-Agent: skilljar

    Event Types

    Course Enrollment

    Triggered when a user enrolls in a course.The content of the HTTP POST to the webhook's URL endpoint is a JSON object with the following structure:

    {

    "event_type": "COURSE_ENROLLMENT",

    "timestamp": "2018-03-01T16:34:03.084108+00:00",

    "user": {

    "first_name": "Jane",

    "last_name": "Doe",

    "id": "cdefgh3456789",

    "email": "[email protected]"

    },

    "course": {

    "title": "Example Course",

    "id": "bcdefg2345678",

    "published_course_id": "abcefg2341234",

    "url": "https://university.example.com/example-course"

    },

    "domain": {

    "id": "abcdef1234567",

    "name": "university.example.com"

    },

    "purchase": {

    "id": "abcdef1234567",

    "order_id": "ABCD1234",

    "currency_code": "USD",

    "payment_processor": "STRIPE",

    "payment_processor_order_id": "ch_123u123456789abCdEFGabc",

    "offer_sku": "12345678-90ab-cdef-1234-567890abcdef",

    "price_cents": 9999,

    "state": "SUCCESS",

    "quantity": 1,

    "promo_code_id": 165323,

    "promo_code": "319znk84kk",

    "promo_code_percent_off": 100,

    "promo_code_quantity": 1,

    "promo_code_price_cents": 0,

    "purchased_at": "2018-03-08T00:11:41.362472+00:00"

    },

    "domain_access_code": "access", "signup_fields":{ "qwerty1234567":{ "value":"Test 1", "signup_field":{ "id":"qwerty1234567", "label":"Signup 1 (freeform)" } }, "asdfgh7654321":{ "value":"Option 2", "signup_field":{ "id":"asdfgh7654321", "label":"Signup 2 (picklist)" } }, "zxcvbn1234567":{ "value":"True", "signup_field":{ "id":"zxcvbn1234567", "label":"Signup 3 (checkbox)" } } }

    }

    Domain Enrollment

    Triggered when a user enrolls in one of your private domains. The content of the HTTP POST to the webhook's URL endpoint is a JSON object with the following structure:

    {

    "event_type": "DOMAIN_ENROLLMENT",

    "timestamp": "2015-11-04T01:10:04.886958+00:00",

    "user": {

    "first_name": "Jane",

    "last_name": "Doe",

    "id": "cdefgh3456789",

    "email": "[email protected]"

    },

    "domain": {

    "id": "abcdef1234567",

    "name": "example.com"

    },

    "domain_marketing_message_optin": true,

    "domain_marketing_message_shown": false,

    "domain_access_code": "examplecode",

    "expires_at": "2016-11-04T01:10:04.886991+00:00",

    "access_code": {

    "code": "examplecode",

    "pool": {

    "name": "Example Pool",

    "id": "efghij5678901"

    },

    "id": "defghi4567890"

    },

    "signup_fields":{ "qwerty1234567":{ "value":"Test 1", "signup_field":{ "id":"qwerty1234567", "label":"Signup 1 (freeform)" } }, "asdfgh7654321":{ "value":"Option 2", "signup_field":{ "id":"asdfgh7654321", "label":"Signup 2 (picklist)" } }, "zxcvbn1234567":{ "value":"True", "signup_field":{ "id":"zxcvbn1234567", "label":"Signup 3 (checkbox)" } } }

    }

    Course Completion

    Triggered when a user completes a course. The content of the HTTP POST to the webhook's URL endpoint is a JSON object with the following structure:

    {

    "event_type": "COURSE_COMPLETION",

    "timestamp": "2015-02-13T18:57:55.066475+00:00",

    "user": {

    "first_name": "Jane",

    "last_name": "Doe",

    "id": "3456789hijklmno",

    "email": "[email protected]"

    },

    "domain": {

    "id": "2345678defghij",

    "name": "example.skilljar.com"

    },

    "course": {

    "id": "12345abcdefg",

    "published_course_id": "abcdefg12345",

    "title": "Example Course",

    "url": "http://example.skilljar.com/example-course"

    },

    "course_progress": {

    "latest_activity": "2015-02-13T18:45:34.711065+00:00",

    "completed_at": "2015-02-13T18:45:34.721955+00:00",

    "enrolled_at": "2015-02-13T18:42:27.733456+00:00",

    "total_lesson_count": 3,

    "completed_lesson_count": 3,

    "score": 97,

    "max_score": 100,

    "success_status": "PASSED",

    "credits_earned": "5",

    "credit_unit_plural": "Hours"

    }, "signup_fields":{ "qwerty1234567":{ "value":"Test 1", "signup_field":{ "id":"qwerty1234567", "label":"Signup 1 (freeform)" } }, "asdfgh7654321":{ "value":"Option 2", "signup_field":{ "id":"asdfgh7654321", "label":"Signup 2 (picklist)" } }, "zxcvbn1234567":{ "value":"True", "signup_field":{ "id":"zxcvbn1234567", "label":"Signup 3 (checkbox)" } } }

    }

    Quiz Completion

    Triggered when a user completes a quiz. The content of the HTTP POST to the webhook's URL endpoint is a JSON object with the following structure:

    {

    "event_type": "QUIZ_COMPLETION",

    "timestamp": "2015-03-25T23:38:47.164604+00:00",

    "lesson": {

    "id": "bcdefghi23456",

    "lesson_type": "QUIZ",

    "title": "Final Quiz",

    "quiz": {

    "id": "abcdefgh12345",

    "passing_percentage_correct": 86,

    "name": "My Quiz"

    }

    },

    "user": {

    "first_name": "Jane",

    "last_name": "Doe",

    "id": "3456789hijklmno",

    "email": "[email protected]"

    },

    "quiz_completion": {

    "start_time": "2015-03-25T23:38:24.544784+00:00",

    "finish_time": "2015-03-25T23:38:47.164604+00:00",

    "passed": true,

    "question_count": 4,

    "correct_response_count": 4

    },

    "domain": {

    "id": "2345678defghij",

    "name": "example.skilljar.com"

    },

    "course": {

    "id": "12345abcdefg",

    "published_course_id": "abcdefg12345",

    "title": "Example Course",

    "url": "http://example.skilljar.com/example-course"

    }, "signup_fields":{ "qwerty1234567":{ "value":"Test 1", "signup_field":{ "id":"qwerty1234567", "label":"Signup 1 (freeform)" } }, "asdfgh7654321":{ "value":"Option 2", "signup_field":{ "id":"asdfgh7654321", "label":"Signup 2 (picklist)" } }, "zxcvbn1234567":{ "value":"True", "signup_field":{ "id":"zxcvbn1234567", "label":"Signup 3 (checkbox)" } } }

    }

    Purchase

    Triggered when a user makes a purchase (access code for domain access, a course, or a course bundle). The content of the HTTP POST to the webhook's URL endpoint is a JSON object with the following structure:

    {

    "event_type": "PURCHASE_FULFILLMENT",

    "timestamp": "2018-03-08T00:11:53.991121+00:00",

    "purchase": {

    "promo_code": "319znk84kk",

    "order_id": "E5G8DWZS",

    "purchased_at": "2018-03-08T00:11:41.362472+00:00",

    "promo_code_percent_off": 100,

    "promo_code_id": 165323,

    "payment_processor_order_id": "ch_123u123456789abCdEFGabc",

    "id": "mrt7ny7816l6",

    "price_cents": 100,

    "promo_code_quantity": 1,

    "state": "SUCCESS",

    "promo_code_price_cents": 0,

    "payment_processor": "STRIPE",

    "currency_code": "USD",

    "quantity": 1

    },

    "offer": {

    "sku": "9d9886f4-3b88-4559-a403-1ff2c69702fa",

    "price_cents": 1500,

    "domain_name": "",

    "published_course_id": "abc123",

    "type": "published_course",

    "id": 15606,

    "currency_code": "USD"

    },

    "fulfillment_items": [

    {

    "type": "enrollment",

    "id": "1wx9h7d7k39rk"

    }

    ],

    "user": {

    "first_name": "Jane",

    "last_name": "Doe",

    "id": "3456789hijklmno",

    "email": "[email protected]"

    }, "signup_fields":{ "qwerty1234567":{ "value":"Test 1", "signup_field":{ "id":"qwerty1234567", "label":"Signup 1 (freeform)" } }, "asdfgh7654321":{ "value":"Option 2", "signup_field":{ "id":"asdfgh7654321", "label":"Signup 2 (picklist)" } }, "zxcvbn1234567":{ "value":"True", "signup_field":{ "id":"zxcvbn1234567", "label":"Signup 3 (checkbox)" } } }

    }

    Creating and Managing Webhooks

    The Skilljar API is used to create, update and delete webhooks. The API endpoint for webhook management is https://api.skilljar.com/v1/webhooks. An HTTP GET request will list the existing webhooks - for example:

    GET /v1/webhooks

    {

    "count": 1,

    "next": null,

    "previous": null,

    "results": [

    {

    "id": "abcd1234",

    "target_url": "http://example.com/skilljar-hook-processor",

    "active": true,

    "deactivate_reason": null

    }

    ]

    }

    HTTP POST requests are used to create a new webhook. You may POST JSON data, or form-encoded parameters to the API to create a webhook. An example JSON POST body looks like:

    POST /v1/webhooks

    {

    "target_url": "http://example.com/your-hook-processor",

    "active": true

    }

    You may HTTP PUT to an existing webhook to update its status. For example, if a webhook has been deactivated (see below for Retries and deactivation) - you may re-activate it, or change the target_url:

    PUT /v1/webhooks/abcd1234

    {

    "target_url": "http://example.com/updated-processor"

    }

    Retries and deactivation

    If the POST request from the Skilljar platform fails with an HTTP 5xx error, we retry the POST with an exponential back-off delay starting with a 2 second delay, doubling each time up to a maximum of a 1 hour delay. We continue to retry to POST to the URL endpoint of the webhook up to 60 times (roughly 2 days). If the URL endpoint is still returning a 5xx status after this point, we disable the webhook (set it's activeflag to false) and will discontinue POSTing events.

    If the POST fails due to an HTTP 4xx response, we immediately disable the webhook.

    View Article
  • Watch the QuickTip!

    This article covers:

    Dashboard User Roles

    Adding New Users

    Managing Existing Users

    Configuring Asset Permissions

    Dashboard User Roles

    When inviting a new admin user to your organization's dashboard, you will need to define what type of access they should have. There are several roles available to define access for your admin users:

    Organization Admin -has full access to entiredashboard

    Groups Admin - has access to the Groups section of the dashboard. This role can create and manage all student groups (Groups -> Select:All)

    Content Admin- has access to the Course Management section of the dashboard. This role can create and manage all content (Content -> Select:All)

    Content Manager -has access to the Course Management section of the dashboard, but can create new courses and/or edit only the courses to which they are assigned. If individual courses are assigned to a Content Manager, all assets, quizzes, and lesson types contained in those courses can be edited or removed by this user (Content -> Select: Limited: Assign by Course)

    Within this permission set, you can also assign specific assets to the Content Manager. This would either allow or prevent these admins from making changes to an asset that lives in other courses.

    Analytics Admin - has access to the Analytics section of the dashboard. This role can view analytics for all students and all groups(Analytics -> Select: All)

    Analytics Manager (Groups) - has access to the Analytics section of the dashboard, but can only view the analytics for the groups to which they are assigned.(Analytics -> Select: Limited: Assign by Group)

    Adding New Users

    Watch the Quicktip!

    Send Invitation

    From the Skilljar Dashboard, select Organization and click on Dashboard Users in the dropdown. Configure Asset Permissions for a Content Manager

    Click the New User button.

    Input the email address or addresses of the new Dashboard users.

    For the list of email addresses listed, define the role or roles based on Organization Admin, Groups (None or All), Analytics (None, All, or Limited by Group), or Content (None, All, or Limited by Course) with the corresponding Asset permissions.

    Click Invite. (You can viewthe status and role assignments of all invited users in the Users section.)

    Dashboard User Activation

    Once a Dashboard user has been invited, they will receive an email asking them to activate their user account.

    Clicking on the registration link in the email will take them to the Skilljar Dashboard registration page.

    They will input their First name,Last name and create a password, then click Register.

    Once a new user has activated their account, they will be able to access your organization's dashboard at dashboard.skilljar.com. The features that they can access will be defined by the role that was selected when configuring the invitation.

    Managing Existing Users

    Watch the QuickTip!

    Dashboard Organization Admins can resend invitations, delete users, or update roles and permissions from the list of existing Dashboard users. Start from the Skilljar Dashboard and under Organization, select Dashboard Users.

    Resend an Invitation to a Dashboard User

    You can send a new invitation email to a specific user if a user has not received or completed their Dashboard registration.

    From the Dashboard Users page, review the list of existing users.

    Click the icon associated to the user under the to Resend Invite column:

    Delete Dashboard User

    From the Dashboard Users page, review the list of existing users.

    Select the 'X' icon to Delete a Dashboard User. Note: only Dashboard Organization Admins can delete users or modify this list of users.

    Select OK to confirm that you wish to revoke this user's dashboard access:

    Edit or Update Roles for a Dashboard User

    From the Dashboard Users page, review the list of existing users. Note: Only Dashboard Organization Admins can edit existing Dashboard users.

    Select the Name of an individual.

    Update the permissions as desired (Groups permissions, Content permissions, Analytics permissions).

    Click Save. Note: Dashboard Users are not alerted when Dashboard Organization Admins edit permissions.

    When you assign someone as a Limited Content Manager for certain courses, you can also specify which assets (uploaded materials such as videos, PDFs, quizzes) this user can replace. IMPORTANT: Since an individual asset within Skilljar can exist in multiple places across your training site, changes made to an asset by a Content Manager will apply across all courses where that asset is hosted, even beyond the courses they manage.

    By default, assigning a content manager by course will populate a list of the associated assets that live in those courses. This is an opt in feature that enables you to select assets you would like this user to make universal changes to.

    If a course manager is not granted access to edit assets, they will still be able to remove or add new assets to the course. When a content manager adds a new asset, they are automatically given manager permissions for that asset.

    Course Managers can also apply the replace functionality to assets they would like to repurpose, which allows them to upload a new version of the asset and only applies those changes to the courses they manage. Any courses where that asset lives that the Course Manager does NOT have access to will retain the original version.

    NOTE: By enabling a course manager to edit assets, you are granting them permission to make universal changes to that specific asset, even if that asset is used elsewhere in your training site beyond the courses they manage.

    View Article
  • With Skilljar, you can send student registration and trainingactivity data directly to Influitive, an advocate marketing solution for turning your customers into advocates. The benefits include:

    Rewarding customers for participating in training

    Combining different types of customer actions (commenting in forums, writing a review, completing training) into a single rewards system

    The easiest way to send data to Influitiveis via our Javascript based events available in the Theming area of your dashboard. This can be done without any developer involvement.

    You will need:

    Access to your Influitive account

    Access to the Skilljar Theming tab

    General Tracking

    In the Global HeadSnippet of the Skilljar Theming tab, you will add the general Influitivetracking script. The script should look like:

    <script src="//[your influitive subdomain].infl.tv/assets/infl.api.js" type="text/javascript"></script>

    Creating a Custom Event in Influitive

    In Influitive, set up a Custom Event that corresponds to the customer action you would like to reward. The simplest training events to record are Course Enrollment and Course Completion.

    This can be done in Influitive's Settings -> Scoring & Achievements -> Event Types (https://[your influitive subdomain].influitive.com/corporate/settings/event_types)

    Here is the generic Influitive documentation:

    https://support.influitive.com/article/142-api-setting-up-custom-event-types

    Note your API Code as you will need it to send training events.

    Also, if you would like toassign different Influitive values to different Skilljar courses, make sure to set up separateCustom Events in Influitive.

    The remainder of this article focuses on the simple case of a custom event for all course enrollments, and a custom event for all course completions. We can assist in modifying the Javascript if you would like different values per course.

    Sending Course Enrollment Events

    In the Conversion Code Snippet, pasting the following code will create Influitive events for your advocates, where event_api_code is the API Code that corresponds to your Influitive custom event.

    <script>influitive.logEvent("event_api_code", { "contact" : { "email" : skilljarUser.email } });</script>

    Sending Course CompletionEvents

    Identical to Course Enrollment Events, except with a different event_type that corresponds to your Influitive custom event.

    Learn more about Conversion Tracking Advanced Javascript objects.

    View Article
  • Course Bundles...

    Allow studentsto purchase a series of courses all at oncefor a set price.

    Allow students to register for a series of courses all at once, even if no price is assigned.

    Are created and edited in the Catalog Settings for your Domain.

    Are essentially priced Course Series.

    To create a Course Bundle:

    Navigate to Domains and Publishing and Edit Catalog Settings on your selected domain by clicking on the pencil icon. Instructions for creating a new series can be found here.

    Select the Course Series tab near the top of the page. If you have an existing Course Series, you can edit it by clicking on it, or select the New Series button in the top-right to make a new one.

    To activate Course Bundles, scroll down and select "Sell this Course Series as a Bundle?" in the Purchases section. This will reveal a collection of options related to the bundle.

    Set a price for your course bundle. If you leave the price at 0.00, the course bundle will be free for students, but they will register for all courses in the bundle/series at once.

    You can choose to set an expiration date for access to the purchased bundle, which will force students to reregister (and potentially repurchase) upon expiration.

    If a student has previously enrolled in one of the courses offered in the bundle, you can choose to use that existing course enrollment, or create a new course enrollment for that student.

    If you want to create a custom SKU, which is especially helpful if you are using Skilljar's Salesforce Integration.

    The Bundle HTML field allows you to create and display custom text above your courses.

    Determine whether you want to activate email notifications for students or instructors upon registration to a bundle.

    Scroll down to save your changes to the Series.

    Once you've done that, you can make your Course Bundle visible on the course catalog by editing visibilityin Catalog Settings. To make your series visible, select it from the left column and move it to the right side in the Visibility and Order section as shown below.

    If a course within a Course Bundle appears in several course series, students will be notified at registration, as shown below.

    *Note: When a student purchases a course bundle, they will be automatically enrolled into all of the courses within that bundle. Pre-requisites will not be enforced and bulk purchasing options are currently not available for course bundles.

    View Article
  • With Skilljar's Course Recommendation functionality, you can create a course series that automatically populates suggested course content for students based on the historical course enrollment behavior of your students. Once enabled, this course series will automatically update course content to direct your students to courses with the highest student engagement.

    Students can see the Course Recommendations course series on your course catalog when you make this type of course series visible. For example, the Course Recommendations in the Skilljar Academy course catalog is named Suggested Courses.

    In this article:

    Create a Course Recommendation course series

    Make your Course Recommendations course series visible or not visible

    Frequently Asked Questions

    Learn more: Skilljar Academy Quick Tip video, Course Recommendations.

    Domains

    Create a Course Recommendation course series

    From the Domains & Publishing dropdown in the left navigation bar, click .

    Click the pen icon under Catalog Settings for the domain you want to enable the Course Recommendations course series.

    On the Catalog Settings page, select the Course Series tab.

    Click New Series and select Recommendation from the dropdown menu. A new course series set-up page will open, specifically for the Course Recommendation course series type.

    On the Course Recommendation course series page, configure your course series settings:

    Change the title

    Upload a promo image

    Type a short description

    Add HTML text content to the header

    Change the URL

    Change the Course Name Singular

    Change the Course Name Plural

    Select the layout type, either:

    Tile view: Courses are displayed as tiles, or

    List view: Courses are displayed full width, one per line.

    Select the location or display of the search box, either:

    Display search box in the left nav,

    Display search box in the header, or

    Do not display search box.

    Click New Filter Group

    On the New Filter Group page, type a name for the filter group

    Select the circle on each tag that you want visible on the course series page.

    Click Save or Save and continue editing.

    Choose which filter groups are visible or not visible on the course series page:

    In the Not visible on series page column, select the circle on each filter group that you want visible on the course series page.

    In the Visible on series page column, click the X on each filter group you want not visible on the course series page.

    Type the minimum number of recommended courses you want in the course series.

    Type the maximum number of recommended courses you want in the course series.

    Details section

    Settings section

    Filters section

    Recommendation Settings section

    Click Save or Save and continue editing.

    Make your Course Recommendations course series visible or not visible

    On the Catalog Settings page with the Course Recommendations course series, scroll to the Visibility and Order section.

    If your Course Recommendations course series is located in the Not visible on catalog page column, to make your course series visible:

    Click the circle on the Course Recommendation course series tile, or

    Click, hold, and drag the Course Recommendation course series tile to the Visible on catalog page column.

    If your Course Recommendations course series is located in the Visible on catalog page column, to make your course series not visible:

    Click the X on the Course Recommendation course series tile, or

    Click, hold, and drag the Course Recommendation course series tile to the Not visible on catalog page column.

    Frequently asked questions

    Whats the difference between a Standard course series and a Recommendation course series?

    A Standard course series is a set of courses manually grouped together by an administrator. A Recommendation course series is one that Skilljar creates dynamically for each student based on courses in which other students enrolled. Course recommendations automatically surface courses to students based on past activity in Skilljar and on settings you configure.

    How do I know which of the course series that I have created is a Recommendation course series?

    The Recommendation course series is noted as Recommendation next to the title of the course series in the Course Series section of the Catalog Settings page.

    For example, the Suggested Courses courses series is denoted as a Recommendation course series type.

    How many Recommendation course series can I add?

    Since Skilljar leverages a singular algorithm to determine the courses in the Recommendation course series, you can enable only one Recommendation course series.

    If you already have a Recommendation course series created, regardless of its visibility on your course catalog page, when you click New Course Series you will not have the option to create another Recommendation course series. Instead, the New Course Series button redirects you directly to a New Course Series page to configure a Standard course series.

    View Article
  • This article contains a detailed list of all the custom Salesforce objects, and their fields. This documentation is designed to share with your Salesforce developers or anyone needing detailed information about Skilljar's Salesforce integration.

    Common Fields

    There are a few fields that are common to many of the Skilljar objects and have special usage.

    skilljar__Obfuscated_Id__c

    This field represents the Skilljar ID of the object instance within the Skilljar platform. This ID is consistent across our API, the SFDC App and our BI connector.

    skilljar__Contact__c

    The Contact field is an optional lookup from our Skilljar objects to a SFDC Contact. Ifyou'vechecked the Link contacts checkbox in Skilljar, then when one of these objects is updated, we look for a corresponding Contact object with the same email address as the associated skilljar__Student__c object. If we find a Contact (or more than one) - we link to the most recently created Contact object. If we do not find a Contact with the same email address, we create a new Contact record and link to that.

    Most times, these newly created orphaned contacts will need to be associated to an Account. Skilljar does not attempt to do this - as it often requires human intervention, or business-specific logic to map accordingly. Most customers of ours write a custom Apex Trigger, or have created a process to manually assign orphaned contacts on a periodic basis.

    skilljar__Lead__c

    This field is deprecated and should not be used. It will be removed in future versions of the SFDC application. If you want to link Leads to Skilljar objects, we recommend that you extend the Skilljar object and add your own custom field for this purpose.

    Custom Objects

    Here is a list of all custom objects in the Skilljar Salesforce app:

    Student Signup Field Course (Published Course) Enrollment Course Progress (and certifications) Offer Purchase Promo Code Pool Promo Code Access Code Pool Access Code Domain Membership Group Group Membership Vilt Session Event Vilt Session Vilt Session Registration Tag Published Course Tag Course Lesson Lesson Progress Course Series Course Series Published Course

    Student

    "skilljar__Student__c": {

    "skilljar__Contact__c": {

    "length": 18, "type": "reference", "label": "Contact" },

    "skilljar__Email__c": {

    "length": 80, "required": true, "type": "email", "label": "Email" },

    "skilljar__First_Name__c": {

    "length": 30, "type": "string", "label": "First Name" },

    "skilljar__Last_Name__c": {

    "length": 30, "type": "string", "label": "Last Name" },

    "skilljar__Lead__c": {

    "length": 18, "type": "reference", "label": "Lead" },

    "skilljar__Obfuscated_Id__c": {

    "required": true, "label": "Skilljar Id", "length": 64, "externalId": true,

    "unique": true, "type": "string"

    }

    }

    Signup Field

    "skilljar__Signup_Field__c": {

    "skilljar__Student__c": {

    "length": 18, "required": true, "type": "reference", "label": "Student" },

    "skilljar__Contact__c": {

    "length": 18, "type": "reference", "label": "Contact" },

    "skilljar__Domain_Name__c": {

    "length": 255, "required": true, "type": "string",

    "label": "Domain Name" },

    "skilljar__Label__c": {

    "length": 100, "required": true, "type": "string", "label": "Label" },

    "skilljar__Lead__c": {

    "length": 18, "type": "reference", "label": "Lead" },

    "skilljar__Obfuscated_Id__c": {

    "required": true, "label": "Skilljar Id", "length": 64, "externalId": true,

    "unique": true, "type": "string" },

    "skilljar__Value__c": {

    "length": 100, "type": "string", "label": "Value" }

    }

    Course (Published Course)

    "skilljar__Published_Course__c": {

    "skilljar__Course_Id__c": {

    "length": 64, "type": "string", "label": "Course Id" },

    "skilljar__Course_Title__c": {

    "length": 500, "required": true, "type": "string",

    "label": "Course Title" },

    "skilljar__Course_URL__c": {

    "length": 255, "required": true, "type": "url", "label": "Course URL" },

    "skilljar__Domain__c": {

    "length": 255, "required": true, "type": "string", "label": "Domain" },

    "skilljar__Lesson_Count__c": {

    "length": 0, "required": true, "type": "double", "label": "Lesson Count" },

    "skilljar__Live__c": {

    "length": 0, "required": true, "type": "boolean", "label": "Live" },

    "skilljar__Obfuscated_Id__c": {

    "required": true, "label": "Skilljar Id", "length": 64, "externalId": true,

    "unique": true, "type": "string" }

    }

    Enrollment

    "skilljar__Enrollment__c": {

    "skilljar__Published_Course__c": {

    "length": 18, "required": true, "type": "reference",

    "label": "Published Course" },

    "skilljar__Student__c": {

    "length": 18, "required": true, "type": "reference", "label": "Student" },

    "skilljar__Active__c": {

    "length": 0, "required": true, "type": "boolean", "label": "Active" },

    "skilljar__Contact__c": {

    "length": 18, "type": "reference", "label": "Contact" },

    "skilljar__Enrolled_At__c": {

    "length": 0, "required": true, "type": "datetime",

    "label": "Enrolled At" },

    "skilljar__Expires_At__c": {

    "length": 0, "type": "datetime", "label": "Expires At" },

    "skilljar__Lead__c": {

    "length": 18, "type": "reference", "label": "Lead" },

    "skilljar__Obfuscated_Id__c": {

    "required": true, "label": "Skilljar Id", "length": 64, "externalId": true,

    "unique": true, "type": "string" },

    "skilljar__Promocode__c": {

    "length": 40, "type": "string", "label": "Promocode" },

    "skilljar__Purchase_Currency_Code__c": {

    "length": 3, "type": "string", "label": "Purchase Currency Code" },

    "skilljar__Purchase_Price__c": {

    "length": 0, "type": "currency", "label": "Purchase Price" },

    "skilljar__Purchase__c": {

    "length": 18, "type": "reference", "label": "Purchase" }

    }

    Course Progress

    "skilljar__Course_Progress__c": {

    "skilljar__Published_Course__c": {

    "length": 18, "required": true, "type": "reference",

    "label": "Published Course" },

    "skilljar__Student__c": {

    "length": 18, "required": true, "type": "reference", "label": "Student" },

    "skilljar__Certificate_Code__c": {

    "length": 24, "type": "string", "label": "Certificate Code" },

    "skilljar__Certificate_Validation_Url__c": {

    "length": 255, "type": "url", "label": "Certificate Validation Url" },

    "skilljar__Completed_At__c": {

    "length": 0, "type": "datetime", "label": "Completed At" },

    "skilljar__Completed_Lesson_Count__c": {

    "length": 0, "type": "double", "label": "Completed Lesson Count" },

    "skilljar__Contact__c": {

    "length": 18, "type": "reference", "label": "Contact" },

    "skilljar__Credit_Unit_Plural__c": {

    "length": 40, "type": "string", "label": "Credit Unit Plural" },

    "skilljar__Credits_Earned__c": {

    "length": 20, "type": "string", "label": "Credits Earned" },

    "skilljar__Enrolled_At__c": {

    "length": 0, "type": "datetime", "label": "Enrolled At" },

    "skilljar__Latest_Activity__c": {

    "length": 0, "type": "datetime", "label": "Latest Activity" },

    "skilljar__Lead__c": {

    "length": 18, "type": "reference", "label": "Lead" },

    "skilljar__Lesson_Count__c": {

    "length": 0, "type": "double", "label": "Lesson Count" },

    "skilljar__Max_Score__c": {

    "length": 0, "type": "double", "label": "Max Score" },

    "skilljar__Obfuscated_Id__c": {

    "required": true, "label": "Skilljar Id", "length": 64, "externalId": true,

    "unique": true, "type": "string" },

    "skilljar__Score__c": {

    "length": 0, "type": "double", "label": "Score" },

    "skilljar__Success_Status__c": {

    "length": 255, "type": "picklist", "label": "Success Status" }

    }

    Offer

    "skilljar__Offer__c": {

    "skilljar__Currency_Code__c": {

    "length": 3, "required": true, "type": "string",

    "label": "Currency Code" },

    "skilljar__Description__c": {

    "length": 100, "required": true, "type": "string",

    "label": "Description" },

    "skilljar__Domain_Name__c": {

    "length": 255, "type": "string", "label": "Domain Name" },

    "skilljar__Obfuscated_Id__c": {

    "required": true, "label": "Skilljar Id", "length": 64, "externalId": true,

    "unique": true, "type": "string" },

    "skilljar__Price__c": {

    "length": 0, "required": true, "type": "currency", "label": "Price" },

    "skilljar__Published_Course__c": {

    "length": 18, "type": "reference", "label": "Published Course" },

    "skilljar__Sku__c": {

    "length": 255, "type": "string", "label": "Sku" },

    "skilljar__Type__c": {

    "length": 255, "type": "picklist", "label": "Type" }

    }

    Purchase

    "skilljar__Purchase__c": {

    "skilljar__Student__c": {

    "length": 18, "required": true, "type": "reference", "label": "Student" },

    "skilljar__Obfuscated_Id__c": {

    "required": true, "label": "Skilljar Id", "length": 64, "externalId": true,

    "unique": true, "type": "string" },

    "skilljar__Offer_Currency_Code__c": {

    "length": 3, "required": true, "type": "string",

    "label": "Offer Currency Code" },

    "skilljar__Offer_Price__c": {

    "length": 0, "required": true, "type": "currency",

    "label": "Offer Price" },

    "skilljar__Offer_Sku__c": {

    "length": 255, "type": "string", "label": "Offer Sku" },

    "skilljar__Offer__c": {

    "length": 18, "type": "reference", "label": "Offer" },

    "skilljar__Order_Id__c": {

    "length": 20, "type": "string", "label": "Order Id" },

    "skilljar__Payment_Processor_Order_Id__c": {

    "length": 128, "type": "string", "label": "Payment Processor Order Id" },

    "skilljar__Payment_Processor_Purchase_Data__c": {

    "length": 32768, "type": "textarea",

    "label": "Payment Processor Purchase Data" },

    "skilljar__Payment_Processor__c": {

    "length": 255, "type": "picklist", "label": "Payment Processor" },

    "skilljar__Promo_Code_Price__c": {

    "length": 0, "type": "currency", "label": "Promo Code Price" },

    "skilljar__Promo_Code_Quantity__c": {

    "length": 0, "type": "double", "label": "Promo Code Quantity" },

    "skilljar__Promo_Code__c": {

    "length": 18, "type": "reference", "label": "Promo Code" },

    "skilljar__Purchased_At__c": {

    "length": 0, "required": true, "type": "datetime",

    "label": "Purchased At" },

    "skilljar__Quantity__c": {

    "length": 0, "required": true, "type": "double", "label": "Quantity" },

    "skilljar__Refunded_At__c": {

    "length": 0, "type": "datetime", "label": "Refunded At" },

    "skilljar__State__c": {

    "length": 255, "type": "picklist", "label": "State" },

    "skilljar__Tax_Price__c": {

    "length": 0, "type": "currency", "label": "Tax Price" }

    }

    Promo Code Pool

    "skilljar__Promo_Code_Pool__c": {

    "skilljar__Active__c": {

    "length": 0, "required": true, "type": "boolean", "label": "Active" },

    "skilljar__Obfuscated_Id__c": {

    "required": true, "label": "Skilljar Id", "length": 64, "externalId": true,

    "unique": true, "type": "string" },

    "skilljar__Purchase__c": {

    "length": 18, "type": "reference", "label": "Purchase" }

    }

    Promo Code

    "skilljar__Promo_Code__c": {

    "skilljar__Promo_Code_Pool__c": {

    "length": 18, "required": true, "type": "reference",

    "label": "Promo Code Pool" },

    "skilljar__Active__c": {

    "length": 0, "required": true, "type": "boolean", "label": "Active" },

    "skilljar__Code__c": {

    "length": 40, "required": true, "type": "string", "label": "Code" },

    "skilljar__Max_Uses__c": {

    "length": 0, "required": true, "type": "double", "label": "Max Uses" },

    "skilljar__Obfuscated_Id__c": {

    "required": true, "label": "Skilljar Id", "length": 64, "externalId": true,

    "unique": true, "type": "string" },

    "skilljar__Use_Count__c": {

    "length": 0, "required": true, "type": "double", "label": "Use Count" }

    }

    Access Code Pool

    "skilljar__Access_Code_Pool__c": {

    "skilljar__Active__c": {

    "length": 0, "required": true, "type": "boolean", "label": "Active" },

    "skilljar__Domain_Name__c": {

    "length": 255, "type": "string", "label": "Domain Name" },

    "skilljar__Obfuscated_Id__c": {

    "required": true, "label": "Skilljar Id", "length": 64, "externalId": true,

    "unique": true, "type": "string" },

    "skilljar__Purchase__c": {

    "length": 18, "type": "reference", "label": "Purchase" }

    }

    Access Code

    "skilljar__Access_Code__c": {

    "skilljar__Access_Code_Pool__c": {

    "length": 18, "required": true, "type": "reference",

    "label": "Access Code Pool" },

    "skilljar__Active__c": {

    "length": 0, "required": true, "type": "boolean", "label": "Active" },

    "skilljar__Code__c": {

    "length": 40, "required": true, "type": "string", "label": "Code" },

    "skilljar__Max_Uses__c": {

    "length": 0, "required": true, "type": "double", "label": "Max Uses" },

    "skilljar__Obfuscated_Id__c": {

    "required": true, "label": "Skilljar Id", "length": 64, "externalId": true,

    "unique": true, "type": "string" },

    "skilljar__Use_Count__c": {

    "length": 0, "required": true, "type": "double", "label": "Use Count" }

    }

    Domain Membership

    "skilljar__Domain_Membership__c": {

    "skilljar__Student__c": {

    "length": 18, "required": true, "type": "reference", "label": "Student" },

    "skilljar__Access_Code__c": {

    "length": 18, "type": "reference", "label": "Access Code" },

    "skilljar__Active__c": {

    "length": 0, "required": true, "type": "boolean", "label": "Active" },

    "skilljar__Domain_Name__c": {

    "length": 255, "type": "string", "label": "Domain Name" },

    "skilljar__Expires_At__c": {

    "length": 0, "type": "datetime", "label": "Expires At" },

    "skilljar__Obfuscated_Id__c": {

    "required": true, "label": "Skilljar Id", "length": 64, "externalId": true,

    "unique": true, "type": "string" }

    }

    Group

    "skilljar__Group__c": {

    "skilljar__Skilljar_Id__c": {

    "label": "Skilljar Id", "length": 64, "externalId": True, "unique": True, "type": "string"},

    "skilljar__Name__c": {

    "label": "Name", "length": 100, "type": "string"}

    }

    Group Membership

    "skilljar__Group_Membership__c": {

    "skilljar__Group__c": {

    "label": "Group", "length": 18, "type": "reference"}, "skilljar__Skilljar_Id__c": {

    "label": "Skilljar Id", "length": 64, "externalId": True, "unique": True, "type": "string"},

    "skilljar__Student__c": { "label": "Student", "length": 18, "type": "reference"}

    }

    Vilt Session Event

    "skilljar__Vilt_Session_Event__c": {

    "skilljar__Timezone__c": {

    "label": "Timezone", "length": 64, "type": "string"}, "skilljar__Ends_At__c": {

    "label": "Ends At", "length": 0, "type": "datetime"}, "skilljar__Skilljar_Id__c": {

    "label": "Skilljar Id", "length": 64, "externalId": True, "unique": True, "type": "string"},

    "skilljar__Starts_At__c": {

    "label": "Starts At", "length": 0, "type": "datetime"}, "skilljar__Vilt_Session__c": {

    "label": "Vilt Session", "length": 18, "type": "reference"}, "skilljar__Location__c": {

    "label": "Location", "length": 100,"type": "string"}

    }

    Vilt Session

    "skilljar__Vilt_Session__c": {

    "skilljar__Lesson__c": {

    "label": "Lesson", "length": 18, "type": "reference"}, "skilljar__Skilljar_Id__c": {

    "label": "Skilljar Id", "length": 64, "externalId": True, "unique": True, "type": "string"},

    "skilljar__Display_Name__c": {

    "label": "Display Name", "length": 100, "type": "string"}, "skilljar__Instructor_Name__c": {

    "label": "Instructor Name", "length": 100, "type": "string"}

    }

    Vilt Session Registration

    "skilljar__Vilt_Session_Registration__c": {

    "skilljar__Attended__c": {

    "label": "Attended", "length": 0, "type": "boolean"}, "skilljar__Skilljar_Id__c": {

    "label": "Skilljar Id", "length": 64, "externalId": True, "unique": True, "type": "string"},

    "skilljar__Student__c": {

    "label": "Student", "length": 18, "type": "reference"}, "skilljar__Vilt_Session__c": {

    "label": "Vilt Session", "length": 18, "type": "reference"}, "skilljar__Lesson_Progress__c": {

    "label": "Lesson Progress", "length": 18, "type": "reference"}

    }

    Tag

    "skilljar__Tag__c": {

    "skilljar__Skilljar_Id__c": {

    "label": "Skilljar Id", "length": 64, "externalId": True, "unique": True, "type": "string"},

    "skilljar__Name__c": {

    "label": "Name", "length": 100, "type": "string"},

    "skilljar__Slug__c": {

    "label": "Slug", "length": 100,"type": "string"}

    }

    Published Course Tag

    "skilljar__Published_Course_Tag__c": {

    "skilljar__Skilljar_Id__c": {

    "label": "Skilljar Id", "length": 64, "externalId": True, "unique": True, "type": "string"},

    "skilljar__Tag__c": {

    "label": "Tag", "length": 18, "type": "reference"}, "skilljar__Published_Course__c": {

    "label": "Published Course", "length": 18, "type": "reference"}

    }

    Course

    "skilljar__Course__c": {

    "skilljar__Skilljar_Id__c": {

    "label": "Skilljar Id", "length": 64, "externalId": True, "unique": True, "type": "string"},

    "skilljar__Short_Description__c": {

    "label": "Short Description", "length": 255, "type": "textarea"}, "skilljar__Title__c": { "label": "Title", "length": 100, "type": "string"}

    }

    Lesson

    "skilljar__Lesson__c": {

    "skilljar__Skilljar_Id__c": {

    "label": "Skilljar Id", "length": 64, "externalId": True, "unique": True, "type": "string"},

    "skilljar__Course__c": {

    "label": "Course", "length": 18,"type": "reference"},

    "skilljar__Title__c": {

    "label": "Title", "length": 100, "type": "string"}

    }

    Lesson Progress

    "skilljar__Lesson_Progress__c": {

    "skilljar__Last_Viewed_At__c": {

    "label": "Last Viewed At", "length": 0, "type": "datetime"}, "skilljar__View_Count__c": {

    "label": "View Count", "length": 0, "type": "double"}, "skilljar__Success_Status__c": {

    "label": "Success Status", "length": 4099, "type": "multipicklist"}, "skilljar__Course_Progress__c": {

    "label": "Course Progress", "length": 18, "type": "reference"}, "skilljar__Skilljar_Id__c": {

    "label": "Skilljar Id", "length": 64, "externalId": True, "unique": True, "type": "string"},

    "skilljar__Student__c": {

    "label": "Student", "length": 18, "type": "reference"}, "skilljar__Max_Score__c": {

    "label": "Max Score", "length": 0, "type": "double"},

    "skilljar__Score__c": {

    "label": "Score", "length": 0, "type": "double"},

    "skilljar__Lesson__c": {

    "label": "Lesson", "length": 18, "type": "reference"}, "skilljar__Completed_At__c": {

    "label": "Completed At", "length": 0, "type": "datetime"}

    }

    Course Series

    "skilljar__Course_Series__c": {

    "skilljar__Course_Series_Title__c": {

    "label": "Course Series Title", "length": 500, "type": "string"},

    "skilljar__Domain_Name__c": {

    "length": 255, "type": "string", "label": "Domain Name" },

    "skilljar__Skilljar_Id__c": {

    "label": "Skilljar Id", "length": 64, "externalId": True, "unique": True, "type": "string"},

    "skilljar__Slug__c": {

    "label": "Slug", "length": 100,"type": "string"}

    },

    Course Series Published Course

    "skilljar__Course_Series_Published_Course__c": {

    "skilljar__Course_Series__c": {

    "label": "Group", "required": true, "length": 18, "type": "reference"},

    "skilljar__Published_Course__c": {

    "length": 18, "required": true, "type": "reference", "label": "Published Course" },

    "skilljar__Skilljar_Id__c": {

    "label": "Skilljar Id", "length": 64, "externalId": true, "unique": true, "type": "string"}

    },

    Appendix A: Example Payment Processor Purchase Data

    Each payment gateway that Skilljar integrates with returns a different set of fields related to the transaction. Skilljar places the payment processor data in a JSON dictionary and includes this data in the skilljar__Payment_Processor_Purchase_Data__c field of the skilljar__Purchase__c object.

    The following JSON blob is an example of the Payment Processor Purchase Data field returned from Cybersource:

    {"req_transaction_type": "sale", "req_item_1_code": "published_course", "req_item_0_code": "published_course", "req_item_1_name": "Example Course Title", "reason_code": "100", "req_card_expiry_date": "12-2020", "req_bill_to_surname": "Smith", "req_item_1_tax_amount": "1.25", "req_card_number": "xxxxxxxxxxxx1111", "message": "Request was processed successfully.", "req_bill_to_address_city": "Big Valley", "auth_response": "00", "bill_trans_ref_no": "778514404XFZ3IZ4GT8JV", "auth_amount": "157.50", "req_tax_amount": "7.50", "auth_avs_code": "2", "decision": "ACCEPT", "req_line_item_count": "2", "req_item_0_unit_price": "100.00", "req_device_fingerprint_id": "a5b496655f9a41cdb54073e761b23474C06B8942-AACE-488E-8F1A-2B59BAB56793", "auth_avs_code_raw": "0", "req_locale": "en", "req_promotion_code": "test-promocode", "req_bill_to_address_country": "CA", "req_bill_to_address_line1": "33 Broadway St #8539", "req_card_type": "001", "req_bill_to_address_postal_code": "T0J 0G0", "req_item_1_quantity": "2", "utf8": "\\u2713", "auth_code": "0XXXXA", "req_transaction_uuid": "0cebf852-6382-4b3c-94b2-880dab358240", "req_currency": "USD", "req_bill_to_forename": "Jane", "req_item_1_unit_price": "25.00", "req_item_0_tax_amount": "5.00", "request_token": "Ahj//wSTCQlz9DjBAYgrFCrdu4asWjRg0sRrTOTaaR6jiVWS5HeaQegFLkd5pB60gd7DNzUMmkmWLr4GGxBgTkwkJc/Q4wQGIKwAIQWQ", "req_amount": "157.50", "req_item_0_sku": "wty5crj2uhdo", "req_item_1_sku": "wty5crj2uhdo", "req_item_0_quantity": "1", "auth_time": "2017-03-07T171353Z", "req_bill_to_email": "[email protected]", "req_access_key": "975bb97f0503379f97202a302fbcdbdf", "req_reference_number": "63F2UHHG", "signed_date_time": "2017-03-07T17:13:53Z", "req_profile_id": "C06B8942-AACE-488E-8F1A-2B59BAB56793", "transaction_id": "4889068336026287704107", "req_item_0_name": "Example Course Title", "req_bill_to_address_state": "AB", "req_payment_method": "card"}

    In this example, 3 copies of a $100 course were purchased, a promo code was used to reduce the price (test-promocode - reduced price to $25) only had 2 uses - so it was applied to 2 out of the 3 items. The total tax amount charged to the user ("req_tax_amount") was "7.50". Much of this data is contained in the root skilljar__Purchase__c object as well, but extra information like "transaction_id" is only included within this JSON field since it is specific to this particular payment processor.

    Accessing Payment Processor Data via Apex Code (Example)

    In Salesforce Apex code, JSON can be easily parsed by the JSONParser class. The following example shows how to retrieve a value (in this case, the transaction_id) from th the skilljar__Payment_Processor_Purchase_Data__c field:

    skilljar__Purchase__c purchase = [SELECT skilljar__Payment_Processor_Purchase_Data__c FROM skilljar__Purchase__c WHERE skilljar__Obfuscated_Id__c = 'abcd12345'];

    String responseData = purchase.skilljar__Payment_Processor_Purchase_Data__c;

    Map<String, Object> data = (Map<String, Object>)JSON.deserializeUntyped(responseData);

    String transactionId = (String)data.get('transaction_id');

    Apex Trigger to add Transaction ID to Purchase (Example)

    You may extend the Skilljar custom objects with your own fields. Building on the previous section, if you added a custom Transaction ID field (Transaction_Id__c) to the skilljar__Purchase__c object, you could write an Apex Trigger to automatically set the new field value after a skilljar__Purchase__c was updated:

    trigger addTransactionId on skilljar__Purchase__c (after insert, after update) { List<skilljar__Purchase__c> p = [SELECT Id, Transaction_Id__c, skilljar__Payment_Processor_Purchase_Data__c FROM skilljar__Purchase__c WHERE Id IN: Trigger.newMap.keySet()]; for (skilljar__Purchase__c purchase: p) { if (purchase.Transaction_Id__c == Null && purchase.skilljar__Payment_Processor_Purchase_Data__c != Null){ String responseData = purchase.skilljar__Payment_Processor_Purchase_Data__c; Map<String, Object> data = (Map<String, Object>)JSON.deserializeUntyped(responseData); if (data.containsKey('transaction_id')) { String transactionId = (String)data.get('transaction_id'); purchase.Transaction_Id__c = transactionId; update purchase; } } }}

    View Article
  • Many instructors wish to add their own analytics and tracking systems to their Skilljar courses. You can do this on the Theming page in the instructor dashboard: http://dashboard.skilljar.com/themes/

    In this article we'll cover:

    Global tracking codes

    Conversion tracking codes

    Advanced javascript for conversion tracking codes

    Completion tracking codes

    Sending Data to Eloqua

    Global Tracking Codes

    To add the code to ALLpages, paste your snippet into the field titled "Global code snippet". Here are links to locate common snippets:

    Google Analytics

    Google Tag Manager

    Segment.io

    Mixpanel

    Marketo

    Hubspot

    ExactTarget (Salesforce Marketing Cloud)

    ConversionTracking Codes

    You can also add custom tracking to registrations. This is frequently used to track conversions from marketing campaigns or to send lead data to CRMs. Just paste the snippet into the field titled 'Conversioncode snippet'.

    Please note that you may need to add <script> </script> tags around the snippet if they are not present by default. Here are links to locate common conversion tracking snippets:

    Marketo

    Google AdWords

    Google Analytics Events

    Facebook Ads

    Twitter Ads

    Segment.io

    ExactTarget (Salesforce Marketing Cloud)

    ConversionTracking Codes - Advanced Javascript

    For advanced users, we include several Javascript variables within the page which you can use as optional parameters within your code snippets. Here are the variables we currently support. Please let us know if you would like to see additional fields tracked.

    Note: The lesson parameter is only present within the skilljarCourse object when viewing a lesson page. To include lesson information in your tracking, you'll need to make sure it exists in the skilljarCourse object first. Additionally, the skilljarUser variable only exists when a user is signed into the system. Pageviews by unauthenticated users will not contain a skilljarUser variable.

    var skilljarUser = {

    id: '2qd4gf6abc7d8',

    email: '[email protected]',

    name: 'Jane Doe', firstName: 'Jane' lastName: 'Doe'

    };var skilljarCourse = {

    id: 'x24tgec3bed2',

    title: 'Your Course Title',

    tags: ["Tag name 1", "Example Tag 2", "Example Tag3"],

    lesson: {

    id: 'y35uhfd4cgf2e',

    title: 'Your Lesson Title'

    }

    };

    var skilljarPurchase = {

    type: 'COURSE_ENROLLMENT',

    quantity: 1,

    orderId: '41X6G94W',

    currencyCode: 'USD',

    price: 25.00 };

    If a user bulk-purchases a course, the skilljarPurchase's type attribute will be type: 'BULK_PURCHASE' and the quantity attribute will represent the number of registrations purchased.

    If a user purchases access to a domain, the type attribute will betype: 'DOMAIN_ACCESS', with additional attributes such as 'domain'.

    Browser and documentJavascript objects are also supported, such as page URL.

    Anexample Segment.io eventmight look as follows:

    <script>

    analytics.track('Purchase', {

    course: skilljarCourse.title,

    pricepaid: skilljarPurchase.price

    });

    </script>

    CompletionTracking Codes

    You can also add custom tracking to course completions. Just paste the snippet into the field titled 'Completion code snippet'.

    The course completion code snippet is run by injecting it into the page that the student is on when acourseis completed successfully.When the browser runs this javascript snippet, it has access to the skilljarUser, skilljarCourse, and skilljarCourseProgress variables on the page:

    var skilljarUser = {

    id: '2qd4gf6abc7d8',

    email: '[email protected]',

    name: 'Jane Doe'

    };var skilljarCourse = {

    id: 'x24tgec3bed2',

    title: 'Your Course Title',

    tags: ["Tag name 1", "Example Tag 2", "Example Tag3"],

    lesson: {

    id: 'y35uhfd4cgf2e',

    title: 'Your Lesson Title'

    }

    };varskilljarCourseProgress = {

    successStatus: 'PASSED' // or 'FAILED', can also be 'NULL' if there is no course score

    };

    Note: The skilljarCourseProgress variable will show as PASSED or FAILED only if a lesson is set as the course score, other it will return as null.

    Follow our Support guides for:

    Sending Data to Segment

    Sending Data to HubSpot

    Sending Data to Marketo

    Sending Data to Totango

    Sending Data to Influitive

    View Article
  • There are several options available to customize theway lessons display to students. The options are listed below. To manage these settings, navigate to the Theming section of the instructordashboard and click on specific Theme name. The below settings are found in the "Lesson Settings" section.

    Lesson color scheme

    You can select a light or dark color scheme for your lesson background that displays to students. By default, the lesson color scheme is light.

    Light color scheme: Details position

    The dark color scheme is pictured in the next image in section 2 of this article.

    Lesson Details Open/Closed

    You can choose whether the lesson details (summary and comments sections) display asopen or closed for students.

    Closed (default setting):

    Auto-open (check to enable):

    Select where you would like Details to display: tothe right, left, or bottom of the main content.

    The image above demonstrates details positioned to the right (default).

    Left:

    Bottom:

    View Article
  • Targeting different areas of the Skilljar Platform

    This article breaks down the page types in Skilljar and provides key objects that your web developer can use to customize your training site. You can target any of the elements on the Skilljar platform using Code Snippets in the Theming section of the dashboard.

    Related Articles:

    Customizing Your Training Site With CSS and Javascript

    Customizing the Branding and Look of Your Training Site

    Add Custom Fonts to your training site with CSS

    Updating Strings across the Skilljar Platform using the Languages Page

    How to use this Article:

    The majority of the pages in your Skilljar Site are defined below with the important Page Selectors and Children classes/id's that can be targeted on each page. This should be useful as a starting point for web developers who are working on the front end work to customize the training site theming. We also include some Javascript Objects that are surfaced on each of the pages, as well as ones that are surfaced across the entire site.

    In the Tables Below - you can click on the image to expand it, and you can reference the pages that were used to gather the images on Skilljar Academy. All of the children objects are labeled on the image corresponding with their list number.

    Site Wide Elements / Sign In / Sign Up Pages / Profile Page / Catalog Pages / Course Pages

    You can also check out the Skilljar Academy - Example Site Map which can help you understand the general relationship between pages on a Training Domain.

    This article is not a comprehensive list of objects that can be customized with CSS and Javascript, but we hope that it will be helpful in providing an introduction to the different pages across the Skilljar platform, setting your web developer up for success in their customization work.

    Site Wide Elements

    Header

    Selector:

    #header

    Children:

    .header-left

    .header-right

    Footer

    Selector:

    #ep-footer

    Children:

    #footer-left

    .right

    Javascript Objects

    isSkilljarFirstPageviewSinceAuth

    isSkilljarFirstPageviewSinceNewDomainMembership

    isSkilljarTestUser

    Available only when user is signed in:

    skilljarUser

    skilljarUserStudentGroups

    Available only when custom Sign Up Fields are present:

    skilljarUserSignupFields

    Sign In / Sign Up Pages

    Sign In Page

    Body Selector:

    .sj-page-login

    Children:

    #login_form

    Sign Up Page

    Body Selector:

    .sj-page-signup

    Children:

    #signup_form

    Profile Page

    Body Selector:

    .sj-page-profile

    Children:

    .profile-course-table

    Catalog Pages

    Catalog Page

    Body Selector:

    .sj-page-catalog

    Children:

    .search-container

    .catalog-header

    #catalog-courses

    .coursebox-container

    .sj-course-series

    Search Results

    Body Selector:

    .sj-page-catalog

    Children:

    #catalog-search-info

    Callback Function

    searchCompleteCallback()

    Course Series

    all Catalog page elements also exist on the course series page

    Body Selector:

    .sj-page-series

    Children:

    .catalog-header

    Javascript Objects

    skilljarCourseSeries

    Course Bundle Detail Page

    Body Selector:

    .sj-page-detail-bundle

    Children:

    .purchase-button-wrapper

    #catalog-courses

    Course Pages

    Course Detail Page

    Body Selector:

    .sj-page-detail-course

    Children:

    .purchase-button-wrapper

    #dp-details

    Curriculum Page

    Body Selector:

    .sj-page-curriculum

    Children:

    #resume-button

    .section-container .tabs

    .curriculum-list

    Purchase Page

    Body Selector:

    .sj-page-checkout

    Children:

    .payment-top-row

    .payment-methods-container

    Lesson Page

    Body Selector:

    .sj-page-lesson

    Children:

    .lp-left-nav

    #details-pane

    #lesson-main-content

    .next-lesson-button

    .prev-lesson-button

    Skilljar Academy - Example Site Map

    This site map is an example of the structure of the pages within Skilljar. This is built from Onboarding Course 1: Planning,which is a course in the Onboarding Course Series on Skilljar Academy (Domain Access is Public).

    Due to customization and specific theme/access/course settings within your site, there may be some minor differences in page structure, but this should still be useful in understanding the general page relationships:

    View Article
  • Check Out the Quick Tip!

    Your training portal is the URL where your published courses will be located, and where studentscanregister for, access and complete training. In this article we cover:

    What is a domain

    Skilljar vs. custom domains

    Public vs. private domains

    Multiple domains

    What is a domain

    A domain is the URL for your training portal. For example, our Skilljar Academy has our Customer onboarding courses, along with our other courses, and can be found at the domain: academy.skilljar.com

    Skilljarvs. custom domains

    We support both custom and Skilljar domains.

    Skilljar - A Skilljar domain includes "skilljar.com" in the domain, such asyoursite.skilljar.com.

    Custom - A custom domain can be used to create a domain using your own website, such as training.yoursite.com. By using a custom domain, you can remove the "skilljar" part of the domain.

    To learn more about setting up a custom domain, click here: Creating a Custom Domain for Your Skilljar Training Site.

    Public vs. private domains

    Skilljar supports both public and private domains.

    Public - Courses published to a public domain areaccessibleto anyone who visits the domain. Any userwith the link to your training sitecan view courses available for registration, and register toaccess course materials. You can offer courses for free, or charge for them when using a public domain.Example: academy.skilljar.com

    Private - With private domains, users are required to enter a valid access code before seeing whatcourses are available for registration.Acompany would use a private domain so they couldlimit access to their training siteto a certain group of users. You can also offer courses for free or charge for them when using a private domain.Example: privatedomain.skilljar.com

    You can manage the public/private setting of your domains in the Domains and Publishing tab of your dashboard: dashboard.skilljar.com/publishing

    Multiple domains

    If you need more than onetraining portal, Skilljar can support multiple domains per account. A company mightneed more than onetraining portal when they train multiple audiences.

    Example: Amedical equipment company trains:

    hospital staff on how to use the equipment

    sales team on how to sell the product

    Theyhave 3 courses, 1 general course for both audiences, 1 for hospital staff only, 1 for the sales team only. They can use 2 training portals to deliver their courses:

    hospitaltraining.medequipment.com and salestraining.medequipment.com

    The course for both audiences can be published to both domains.

    View Article

Curious about Skilljar?

Anonymously Ask Skilljar Any Question

Ask Anonymous Question

×
Rate your company