The Email Reporting Widget for Adobe Captivate will automatically send an email with quizzing, access and other information to an admin email-address that the developer specifies in the widget parameters. The Widget uses a PHP / ASPX script to send the email in the background without prompting the user or requireing any action from the user..
In addition to sending the variables concerning quiz data from Captivate you also have the possibility to send up to 30 user defined variables / custom variables from Captivate. This allows you to transfer additional information from your project and include it in the email as well.
How does it work
The widget itself needs to be placed on the quiz results slide or any slide after your quiz result slide in your Captivate Project. If you are not using a quiz results slide then insert the widget on any slide after your last quiz question. You can also use the widget in a project without a quiz and simply use the custom variables functionality to send data to an email address.
The widget will send the email through a server‐side script, which means that the user will not receive a request to send it through their email client as with the regular Adobe Captivate Email Report feature.
Widget Parameters and options:
PHP or ASP: Select either PHP or ASP. This will change the functionality in the widget to accommodate your server capabilities.
Custom Script Location: If you would like to change the location of the script from the default location (which is in the same directory as the Captivate SWF) then select this option and fill out the script location.
Script Location: The full absolute URL to the script including the script name (either sendmail.php or sendmail.aspx). Note that the script must be on the same domain as where you run your content to avoid cross domain and security issues.
Administrator email: Enter the email address where you would like to have the widget send the report.
Sender email: Enter the email address of the “sender”. The email will look like it was sent from this person.
E‐mail subject: Enter the subject of the email.
Send copy of email to student: You can have the widget send a copy of the report to the student as well. In that case you need to select this box and make sure that the students email address is stored in a User Defined Adobe Captivate Variable named “v_email”.
Transfer custom variables: The widget supports sending up to 30 custom variables from Adobe Captivate. Select this option to enable the transfer.
Override automatic sending..: The widget will send the data as soon as the Adobe Captivate Playhead reaches the widget on the timeline. In case you want to override this and have your student submit the data by clicking a button, you can do that by selecting this option and filling out an object name in the next field.
Item name of button in Captivate: Here you enter the name of the button (or any other asset from Adobe Captivate) that you want the user to click in order to send the data.
Record and transfer question data: Allows the capture of individual quiz details (answers, times, etc.) provided you are using the Quiz Data Extension (read below).
This is a new thing that has been added in version 2.0. Basically it allows you to add additional functionality to this widget and your project by adding another widget. These two widgets will communicate with each other and exchange data to add extra functionality.
Currently only one extension is available and that is the Quiz Data Extension Widget. This widget will allow you to collect information about each and every question in your Adobe Captivate project and transfer this to the Email Reporting Widget. The Quiz Data Widget will capture information about the time, date and latency for each question. Information about if the question was skipped or answered correct or not. It will also give you the users answer to each question as well as the correct answer for the question. Pretty powerful stuff actually. You can read more about the Quiz Data Extension Widget here.
In the future more extensions will be added. An idea for an extension could be one that allows you to store the information from the Email Reporting Widget and Quiz Data Extension directly into Database instead of having it sent be email.
I have added a live demonstration so you can test what the widget outputs. Click below to open the live demonstration. The Live Demonstration also uses the Quiz Data Extension.
A screenshot of the email that the widget produces can be seen below:
Requirements for the widget:
The widget requires that your content is delivered from an online location (website, webhost etc.) that uses either PHP or ASP. If you are using ASP then the server needs to be able to use the “System.Web.Mail” namespace.
This new version 2.0 of the widget requires that you use Adobe Captivate 5, Adobe Captivate 5.5 or Adobe Captivate 6.0, Adobe Captivate 22.214.171.124.
I do not know if this widget works with the Adobe Captivate 6.1 for subscription users!
This version of the widget will not work with Adobe Captivate 4. The old version of the Email Reporting Widget (v1.4) is supplied in the download package as well, so you can use it in Adobe Captivate 4 – details about that version can be found here.
Adobe Captivate 5 contains a bug that will not update the Adobe Captivate System Quizzing variables properly if you are building your own quizzes with click boxes etc. There is no fix to this bug from Adobe unfortunately but the bug only occurs if you are constructing your questions from scratch using click boxes. If you are using the default Adobe Captivate 5 Quiz Slides then there is no problem and the widget will work out of the box. Due to this bug in Adobe Captivate 5 you will need to use your own custom variables to track points, scores etc. if you are using click boxes as questions.
The widget will not work in Adobe Captivate 6 projects exported to HTML5.
Here you can download a test version of the Email Reporting Widget for Adobe Captivate. The test version is fully functional so please download and try this before you purchase the widget.
Buy the widget:
You can also purchase a package containing the Email Reporting Widget and the Quiz Data Extension.
Frequently asked questions:
Question: Can I capture the individual answers to each question in Adobe Captivate with this widget?
Answer: No not out of the box, but if you use the Quiz Data Extension Widget you can track that type of data.
Question: Can I use this component together with the TOC in Adobe Captivate?
Answer: Yes that is no problem
Question: Can I use this widget in Adobe Captivate projects that are using the Aggregator.
Answer: Yes that is no problem but the widget will not be able to aggregate scores from multiple quizzes if they are published in separate SWF files.
Question: Can I use this component in a course delivered through an LMS?
Answer: Yes provided that your LMS runs from a PHP or ASP enabled server.
Question: I cannot see the Widget Parameters tab when I have inserted the widget in Adobe Captivate.
Answer: Chances are that you imported it as an “Animation” by mistake. Try and import the widget again as a widget.
Question: What if I buy it and it doesn’t work. Can I get a refund?
Answer: No if you purchase the product you can’t get a refund since it’s a digital delivery. The component has been tested extensively on all types of systems, browsers etc. without any issues. If you are unsure if the component will work for you or not then use the Test Package provided for download further up in this post to make sure first.
Question: Can you help me install PHP/ASP on my server?
Answer: No unfortunately not. There are people way cleverer than me that can do this for you.
Question: I would like to have some modifications done to the widget – is that possible?
Answer: Sure thing – just send me an email through my sites www.cpguru.com contact form and we can work out the details.
Question: Will this widget work with Adobe Captivate 6 HTML5 Exports?
Answer: No this widget will only work when your project is exported to a Flash based output (SWF).