Building better code one byte at a time.

Minimize Tracking Issues with the Internet Connection Detection Plugin for Articulate Presenter

When hosting Articulate Presenter content on the Internet, it’s not always clear to the end user if they have become disconnected. This can result in a loss of progress when exiting a course.  Although some Learning Management Systems and even Articulate Online will issue a popup warning when disconnected, this warning might occur later or after the end user has already progressed.

Note: Progression without an Internet connection is possible because Articulate Presenter will preload three slides. This is done to minimize stutter and keep the presentation flowing. A quiz or interaction is loaded in full and can be viewed in full while disconnected.

Using the Articulate Presenter SDK, I developed the Connection Manager plugin to notify users when their Internet connection has been dropped. Because this plugin runs silently during the course and does not rely on the host to report the dropped connection, a warning can be issued within 2 seconds. This early notification will save users from losing their progress.* A screenshot of this plug-in is shown below.

* If the course is exited before restoring the Internet connection progress will not get sent back to the host or LMS.

To see this in action you can view a published presentation here or watch the Screenr below to learn how to add this plugin to your published Presenter projects.



1. Download the ConnectionManager_v2.zip file.
2. Extract All of the content to a folder on your Desktop.


3. Publish your Articulate Presenter presentation and copy the above files to the published ‘player’ folder.
4. Upload to your LMS, Web server or Articulate Online.

Additional Advanced User Instructions:

The art_plugins.xml file can be modified prior to uploading. By modifying this file you can customize the Connection Detection Tab Name, Title and Information text. Please refer to the image and tag definitions below.

<labeltext>The Tab name that appears at the top of the player</labeltext>
<tooltitle>The Title inside the Tab when opened</tooltitle>
<infotext><![CDATA[The instructions displayed inside the Tab when opened.]]></infotext>

Although this has been fully tested, this plugin is not supported by Articulate.


Plugin Download: ConnectionManager_v2.zip
Articulate KB Article: User receives an incomplete status or no attempt is recorded
Word of Mouth Blog: Articulate Presenter SDK


10/19/201 10:50 AM EDT (version 2):
Support for non Western languages added. Please download using the link above.

10 comments for “Minimize Tracking Issues with the Internet Connection Detection Plugin for Articulate Presenter

  1. October 18, 2011 at 3:22 pm

    Wow! Really cool plugin. Our learners often use mobile internet and loose connection. With this plugin I guess we can defend our LMS from “not working” critique;)

    I will check it with Polish language.

  2. October 19, 2011 at 8:39 am

    I’ve got one question and one problem with this plugin:)
    1) Is it possible to change formatting so that non wetern letters could be used in the instruction? Right now they are erased after publishing
    2) I see the tab when I open a content locally on my computer. However when I zip the catalogues to the SCORM zip package using Reload tool and upload it to the LMS the Tab disappears.

    • David
      October 19, 2011 at 12:51 pm


      I’ve updated the project files. Please delete your original file download and re-download. Replace all files originally copied to the ‘../player’ folder with the updated files. These now support non Western languages.

  3. October 20, 2011 at 4:25 am

    Hi David,

    I’ve copied the files and the letters are not erased anymore. However they are replaced with some strange chars.

    Original text looks looks like this (it’s in Polish):
    “Jeżeli stracisz połączenie z Internetem, zostanie wyświetlone ostrzeżenie. Zanim przejdziesz do kolejnych ekranów szkolenia lub zamkniesz okno postaraj się odzyskać połączenie. Wyjście ze szkolenie bez połączenia z Interentem powoduje niezapisanie się wyników i postępu w szkleniu. Stan połaczenia jest monitorowany, gdy szkolenie jest odtwarzane – niezatrzymane.”

    • David
      October 20, 2011 at 11:20 am


      Make sure you clear your browser cache (delete temporary Internet files) and try again. Let me know if the sample below displays the Polish text correctly in the Connection Manager Tab.


  4. October 20, 2011 at 2:20 pm

    Yes the sample looks perfect! I’m at home right now, maybe the problem is connected with some settings in my office?

  5. October 27, 2011 at 4:39 am

    Excelent!!! Many thanks

  6. Lilly
    April 25, 2012 at 4:33 pm

    I’ve download the ConnectionManager_v2 files and copy the four files into my course’s “player’ folder, (I made no other changes). I’m wondering if a step is missing in the instructions.

    How does the SCORM course recognize these files have been added?

    I’ve tested the course on our LMS, after launching the course. I then disconnected my network connection. I could not get the warning message to appear.

  7. Wes
    February 1, 2017 at 6:52 pm

    Does this check that the connection with the LMS is still open or just that there is a working internet connection?

    • David
      February 1, 2017 at 6:56 pm


      This checks for a connection to the host or the server where your published files reside.

      I hope this helps.

Leave a Reply

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