Customize Morae for Your Unique Needs
Extend the 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 testing environment.
Morae Plug-in Examples
Partnering companies have created eye trackers that allow researchers to overlay eye-gaze data in Morae. With eye-tracking plug-ins, you can combine the actions of your users with their gaze trails in real time – adding even more value to Morae's research capabilities.
Draw the Path of the Mouse
Use Morae's open architecture to build custom capabilities like the mouse path plug-in, which draws a line over the video to show mouse movement.
Developer Reference Materials
All plug-ins are COM objects that implement interfaces designed to interact with Recorder and Manager.
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.