Morae Plug-ins and Customization
Unleash the Power of Morae
Extend the already robust capabilities of Morae with plug-ins – enhance data capture, expand your search capabilities, track eye movement, and more. Morae's pluggable architecture enables you and your development team to build features specific to your needs and testing environment.
Morae Plug-in Examples and Resources
Partnering companies have created eye trackers that allow researchers to include eye-gaze data in Morae. With eye-tracking plug-ins, you can combine the actions of your users with their eye-gaze trails in real time – adding even more value to Morae's research capabilities.
To learn more about eye tracking and available plug-ins for Morae, visit our some of our partnering companies:
Draw the Path of the Mouse
Use Morae's open architecture to build custom capabilities like the mouse path plug-in, which is included in Morae 3. The plug-in will draw a line following the mouse cursor giving you information about the user's mouse path and movement. You can use this information to evaluate distance between buttons or screen elements, or to see where the user tends to navigate.
Software Development Reference Materials
Here's the documentation on the nuts and bolts of Morae that allow you and your development team to develop cool new tools that use Morae's rich functionality.
All plug-ins are COM objects that implement interfaces designed to interact with Recorder and Manager.
- Capturing Event Data (PDF)
- Supplying Data From a Recorder Plug-in to Observers (PDF)
- Using Recorder as a COM Server (PDF)
Sample Projects and Example Code
Outlook AddIn1 builds an example plug-in for Recorder that loads into Microsoft Outlook and can be expanded to capture e-mail events during a recording session.
- Outlook Reader builds an example plug-in that can be expanded for Manager to read the events recorded by the OutlookAddIn1 plug-in.
Example code for a plug-in that Morae Manager loads to customize the video during playback and production.
A set of installers for Visual Studio wizards to facilitate getting started on plug-in development.
A set of IDL files to assist plug-in developers in a Visual Studio project.
Morae Recorder supports an out-of-process COM server, which gives a programmer access to many of its powerful recording features. This functionality can be accessed through any programming environment that supports COM, including Visual Basic, Visual C/C++, Visual Studio.NET, Delphi, and C++ Builder.
Example Uses of Morae COM Server
Monitor Web Site Usage
Use the COM server to track how users navigate websites. Use a Browser Helper Object (BHO) from Internet Explorer to monitor page transitions. The BHO can act as a client to Recorder's COM server. It can then start and stop a recording based on whatever criteria you want (i.e., navigate to a certain page). The BHO can also insert Markers into the recording with vital information such as mouse coordinates and URLs.
Automate Usability Tests
Your custom application can be a COM client. During development, you can have Recorder start a recording when the user launches your application and stop a recording when the application is closed. You can then automatically insert Markers when the user interacts with specific parts of your application such as when certain user interface elements are clicked on.
Control Morae Recorder Programmatically
Because Recorder is controlled programmatically, you have ultimate control over when a recording is started or stopped and what is captured. Practically anything that can be programmed can be a COM client and can access Recorder's powerful features.