1. Home
  2. Knowledge Base
  3. Tin Canny LearnDash Reporting
  4. Frequently Asked Questions

What are the minimum requirements for running Tin Canny LearnDash Reporting?

Tin Canny requires PHP 5.6 or higher as well as the latest version of LearnDash. It is a heavier plugin and with large records sets you may require more than 256 MB of memory be allocated to WordPress.

On the Tin Canny Reporting page, I see a loading icon but nothing loads.

First, turn off debug in wp-config.php by changing:
define('WP_DEBUG', true);
To:
define('WP_DEBUG', false);

If the report page still doesn’t load after turning off debug, add the following to wp-config.php:
ini_set('log_errors','On');
ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Can I track eLearning content hosted on Amazon S3?

The LRS installed with the Tin Canny Reporting plugin is local to your WordPress site. It cannot store statements sent from eLearning modules hosted externally (e.g., on S3). You need to upload Tin Can modules directly to your WordPress/LearnDash site.

Why do I see a blank screen where my module should be?

We usually see this happen when SSL is configured incorrectly. If your site is secure, and all of your URLs in the front end begin with https://, make sure that the URLs for the site under Settings > General in /wp-admin/ also have https:// at the beginning. If they don’t, the URLs must be corrected.

It can also help to check the javascript console (View > Developer > Javascript Console in Chrome) to look for errors.

Why aren’t statements in the Tin Can report tracked?

There are a number of things that could cause this. No data will be tracked if the site is protected with an .htaccess (sitewide) password or if the user completing activities is not signed in. Anything that globally restricts access in some way or disables the REST API could also prevent proper use of Tin Canny.

If you’re using H5P modules, make sure you don’t have the H5P xAPI plugin installed. It will block communications with our Tin Canny endpoint. Also note that not every H5P module type sends xAPI/Tin Can statements; if you’re unsure, try visiting https://h5p.org/content-types-and-applications, go into the content type you’re using, and click the xAPI Coverage tab at the top. If there’s nothing there, the module may not send statements.

Why do I see 403 errors?

Similar to the tracking issues above, anything that could disrupt communications with the virtual Tin Canny LRS endpoint that we create can result in 403 errors. If you use Sucuri or another security/firewall plugin, you will need to whitelist the plugin in its settings. Maintenance plugins or anything else that restricts or redirects access on a sitewide basis is also likely to cause problems.

Does Tin Canny LearnDash Reporting work with all SCORM and xAPI content?

The plugin has been written for and tested extensively with the authoring software listed on https://www.uncannyowl.com/knowledge-base/authoring-tools-supported/. Although SCORM and xAPI are eLearning standards, different authoring applications do work a little differently in terms of when they send statements and how progress and completion are tracked. Our support is limited to authoring software that we know for certain would work.

Why are the time columns blank in my Course report?

Tin Canny cannot track course time on its own; we rely on the Simple Course Timer module in the Pro addon for the Uncanny LearnDash Toolkit. We include those columns to make it easier to see data collected with that plugin. Also note that time will only be tracked from the time the module is enabled.

Was this article helpful?

10 replies
  1. matt
    matt says:

    Rather than just enabling the learndash ‘mark complete’ button, can completion of a course based on xAPI statement (passed) simply mark the learndash topic complete (rather than the user having to manually click the complete button once it has become enabled?)

    Reply
    • Ken Young
      Ken Young says:

      We don’t currently support marking a topic/lesson complete directly, but we’ve had quite a few requests for it. It’s a bit tricky, as LearnDash won’t typically generate a “Next Topic/Lesson” link unless the topic/lesson has previously been completed, so if a user is viewing it for the first time, we’d need to generate a link once the xAPI statement is received and the topic/lesson marked complete. In that case, it may make just as much sense to simply change the text on the “Mark Complete” button to read “Next Lesson”, as the user will still need to click something to advance to the next topic/lesson.

      Reply
    • Ken Young
      Ken Young says:

      While we do have some customers successfully using our plugins with multisite and WPML, we don’t officially support those environments, so we may not be able to resolve some issues that arise from running our plugins in those environments.

      Reply
  2. Robert Petitto
    Robert Petitto says:

    For LearnDash integration, can I display a message to the user that “All activities need to be completed before lesson can be marked complete”? Once user completes activity, then the message is replaced with the button?

    Reply
    • Ryan
      Ryan says:

      It would be difficult, but it seems technically feasible if you are or have a good javascript developer. When the Mark Complete button is not enabled it has a different CSS class, so if you had something look for that button and class, you could potentially swap that out for your message and then show the button when the button class changes. I’m afraid we don’t have an easier solution than that though.

      Reply
  3. David Prescott
    David Prescott says:

    We have uploaded both a Tin Can API and Scorm 1.2 elearning module into a lesson within a course. The elearning module was created in Articulate 360 and has an inbuilt quiz which requires you to achieve a score of 80% to pass.

    We are finding that the course progress bar in our course page is not recording the fact that we have taken the elearning module – it is showing ‘not started’. We have both passed and failed the quiz but still no change in the course status. The course only contains one lesson.

    Reply
    • Ryan
      Ryan says:

      I’m afraid that the Progress Bar widget is a LearnDash widget that can consider LearnDash course progress only. It cannot consider progress in an uploaded module. In your example, where a course has a single lesson, the progress bar can only have 2 states: 0% complete and 100% complete. Tin Canny does not have a progress bar for slides viewed within an uploaded module, but if you want to use the LearnDash one you could consider breaking the uploaded module into smaller pieces and using additional lessons and topics.

      Reply
  4. Adele S.
    Adele S. says:

    Is there a way to constrain or somehow limit the list of courses that appears in the Tin Canny reports? For example, if we have “unofficial” sample courses, or any courses that are under development, seeing them on the Tin Canny reports creates visual noise that we would like to eliminate. So, for purposes of Tin Canny reporting, can we specify an “official” list of courses via tags, categories, or other meta-data? Or conversely, can we specify a list of courses NOT to include? Thanks in advance!

    Reply
    • Ryan
      Ryan says:

      I’m afraid this is not possible; all courses are always shown in Tin Canny reports. No changes to this behaviour are currently in our roadmap, though you could accomplish what you want with some development.

      Reply

Comments/Questions

Please note that this is not an official support channel and questions/comments may go unanswered.
To request support, log in to your account and click Submit a Request.

Leave a Reply

Your email address will not be published. Required fields are marked *