Why Omniscopy?

We offer more for less than our competitors do.
Compare, analyse and contact us.



Licensing model. How and what do I pay for?

Availability of the offer

The solution is available via on-premise and SaaS implementation models. It is also possible to set it up in a certified public cloud service, depending on the customer preference.

The solution remains available as a service (data is then stored in a public cloud).

The solution remains available as a service (data is then stored in a public cloud).

In case of the enterprise applications - with the complete customer journey taken into account - the above is a problem, due to the constraints imposed by the GDPR regulations and the potential risks in the area of reputation.

The Solution is available in the on-premise model (data in a public cloud).

In case of the enterprise applications - with the complete customer journey taken into account - the above is a problem, due to the constraints imposed by the GDPR regulations and the potential risks in the area of reputation.

Pricing model and sample cost structure

The solution is available within the framework of fixed licenses or in a form of a yearly subscription. The element that is a subject to the license is the so called quantity of the saved sessions. In a standard scheme the customer pays for the recordings stored permanently. Thus, the customer is given an ability to define the data segment for which he/she would be willing to pay. Omniscopy analyzes 100% of the sessions and generates statistics for all of them. However, only the sessions stored permanently are a subject to the license.

The solution is available within the framework of subscription and in the so called “on-premise” form. Quantity of the analyzed sessions and individual modules of the solution are both a subject to licensing. The modules in question are as follows: Event Manager, cxImpact, cxView, cxReveal.

The solution is only available within the scope of a subscription model. Page-views number is the element that is a subject to licensing. Hotjar does not apply license to the quantity of recordings, as these are not gathered 24 hours a day, 7 days a week. The recordings undergo sampling and thus presentation of a complete customer journey per visitor remains impossible: Hotjar snapshots for recordings. Leaving the GDPR provisions aside, Hotjar, considering its volume limitation, is not a solution that is capable of analyzing more than 12 million visits on a yearly basis (i.e. ~ 30 thousand sessions per day). This is a quantity that Omniscopy can process in an hour. Considering it's free version, HJ is a very good offer for startups.

The solution is available within the framework of a subscription-based model, for 1 year for instance. The number of recorded sessions is the element that is a subject to licensing. As there is a free version available as well, FS is a very good offer for startups.

Easy set up and implementation in an enterprise environment. What is it that I should remember?

Easiness of use, time-to-deploy

Simple agent setup. Requires addition of a minor snippet (tracker.js)tasked with monitoring of the website. The confidential/sensitive data would be masked at the source. In case of the SaaS offer we will share a readymade service. In case of an on-premise setup we offer a setup done via Ansible, which also ensures automatic deployment process within any Customer infrastructure.

The multitude of options means that the product is heavy, and hard to use in the beginning.

The customers claim that the solution requires costly support provided by Professional Services, alongside procurement of a license. Enterprise implementations with a high volume of transactions are troublesome. In case of dynamic and evolving landscape of business requirements, major expenditure is required.

Simple agent setup. Requires addition of a minor snippet (tracking code) tasked with monitoring of the website. The solution does offer ready-made infrastructure. However, in case of expansive client sites you may encounter problems when trying to record 100% of sessions in a 24x7 mode, due to space constraints. Considering the critical nature of some of the data, you may also encounter security problems. The data is stored in a public cloud, outside your data center.

Simple agent setup. Requires addition of a minor snippet (tracking code) tasked with monitoring of the website. The solution does offer ready-made infrastructure. However, in case of expansive client sites you may encounter problems when trying to record 100% of sessions in a 24x7 mode, due to space constraints. Considering the critical nature of some of the data, you may also encounter security problems. The data is stored in a public cloud, outside your data center. As a result of the above, you retain no control over that data.

Sessions and analytics. What can I expect?

Quality of the recordings

Very high. The sessions that are permanently stored do not undergo any changes. Static content is indexed and stored along with the session recording. Complete DOM and all of the interactions are saved as well.

Low. Teleaf uses sampling and the data is a subject to approximation. DOM capture and analysis requires the DOM Capture & Replay module to be used. This may create efficiency issues, considering the large volumes of data.

Medium. The stored sessions may change over time. Static content is not indexed and stored along with the captured session. Thus, following the supplier’s documentation, the stored sessions may differ from the actual shape of theirs: Hotjar-Troubleshooting-for-Recordings)

Medium. Fullstory approximates the data partially. However, all of the changes are recorded in DOM. Not all of the static data is indexed, hence the sessions replayed may differ from what has actually happened.

Support for new technologies (SPA, Angular.js, React)

Support is available also for specific SPA cases, such as dynamic style reload in HEAD-type requests. We are aware that the above is technically complex. However, ask the competition whether they offer similar capabilities..

They are supported only in theory. It is well known that, considering the aforesaid limitations in the DOM Capture & Replay domain, Tealeaf will struggle when good SPA support is required. Therefore, the captured sessions are of low quality.

Hotjar officially admits that it has some issues when full SPA support is required, justifying the incompleteness of recordings with the reason above. The problem emerges in case of the Hotjar-on-Single-Page-Apps forms.p>

These are supported, with an exception of specific static content.

Availability of the rules, filters and events

Automatic event detection (digital touch-points). We offer an option to create recording segments, also for the cases in which the business event in question does not occur for the given session. The available filters include:
- Clicks and interactions with regards to the specific elements of the UI,
- UTM, Page, Referrer, Business Contextp>

Automatic detection of some of the events, Page-loads for instance. For the SPA cases Tealeaf offers no capability of applying rules for the purpose of properly describing the event names in order to present the proper business context. Full-text search is an advantage of this solution, however, it cannot be perceived as a filter allowing for KPI analysis.

Broad scope of capabilities available, when it comes to filtering of the Page-views issues. Lack of relevant filters and ability to create segments for the recordings.

Rich array of filtering functionalities available, within the framework of sessions. Long list of available filtering options. Recording access mechanism that is easy to use. No option remains available to apply rules for the purpose of describing the event proper names, so that it would be possible to present the proper business context.

Backwards data processing and verification of the hypotheses.

Omniscopy is the first solution on the market to allow for backwards verification of hypotheses. Definition of the given element (such as an ad banner featuring a specific type of CSS selector) can be entered into the system post-factum, just to check whether the users had interacted with that element before. Approach as such is possible thanks to the Omniscopy’s server-side CSS evaluation. For the purpose of achieving the above we replay the DOM tree status for the browser on the app server side, during the given millisecond of the session. Thus, the past recording is replayed and new event models are being recomputed.

IBM does not offer a functionality as such. However, as full-text search remains available, one can partially verify whether event as such occurred in the past as well.

No capability as such.

No capability as such.

Reports and charts

The solution offers access to information on the ongoing activities within the system:
- Activity and user interaction
- Errors
- Response and website rendering times
The remaining visualizations can be created via Elasticsearch with which Omniscopy is easy to integrate. API, Data export and integrations are available without any extra fees.
This is our Achilles heel and we are making efforts to improve our solutions within that scope.

A vast library of pre-defined views and visualizations designed to solve specific UCs. Apart from an option to define own areas, the following remain available:
Event Activity
This Portal report enables review of counts of active events.
Activity Reports
These reports summarize sessions, events, and web application performance metrics. Tealeaf provides a dashboard that summarizes web application performance issues that are contained in the Activity reports.
Performance Reports
These reports provide insight into client-server performance between your visitors' web browsers and your web server

The solution also offers access to embedded presenting reports:
- Activity and user interaction
- Errors
- Response and website rendering times

The solution also offers access to embedded presenting reports:
- Activity and user interaction
- Errors
- Response and website rendering times

Automatic anomalies detection

Capability as such is provided by us. We use a fusion of ML algorithms and entropy-based decision trees. On that basis we are able to detect baselines and median values, as well as statistics for business events, number of operations, traffic profile, profile of the webpages requested, user location, terminal equipment and errors.

No

No

No

Co-sharing of data and team collaboration mechanisms

It is possible to insert comments and tag the specific sessions Furthermore, the sessions themselves can be shared via link-share option. The link can be sent via e-mail to another person working on your project or at your organization. Furthermore, you can export the session and share it offline with another person, without a necessity to grant extra user credentials for that person.

Tagging/marking mechanism is available for the recordings. Comments can be introduced as well. The sessions can be shared via the means of a link.

It is possible to enter session-related comments. Furthermore, the sessions themselves can be shared via link-share option. The link can be sent via e-mail to another person working on your project or at your organization.

Technology. Scalability and security. How much can I record?

Data volume and scalability

Enterprise grade. The solution is scalable up to the level exceeding 30 thousand simultaneous sessions and session quantity of over 12 million per year. For traffic of that scale, real time reporting is available as well.

Enterprise grade.

SME grade. The solution offers the lowest capacity within the group compared.

SME grade.

Sensitive data policy. Masking mechanisms (RODO, GPRD)

Due to the GDPR requirements, Omniscopy, by default, does not record any data that the users enter in the forms. Our agent operates on the browser side, tracking the DOM changes. We give you an ability to implement a declarative configuration and indication, at the very beginning, as to what data can be recorded. This approach is also referred to as the “white-list”. If no white-list is provided, we will not permit a situation to emerge in which sensitive data is collected accidentally. Furthermore, you may also use the black-list mechanism. It allows you to indicate the site elements where the activity will not be tracked at all (in case of virtual keyboards for instance). Sensitive elements as such can be masked at the browser side. Thus, they will never be recorded in a source form. If “prohibited” elements also exist in the app, we can honor the associated standard. Then, on the basis of recurrence principle, we will not allow for recording of the main element and any of the subordinated elements. Contrary to our competitors, we recommend that the on-premise setup option is used. Your data will be stored at your Data Center. And you remain in full control of your data center. Not only do we offer data masking option, as the system also includes a function that makes it possible to remove the session on the basis of key criteria that you define.

This solution also offers the data-masking capacity. The masking may concern the inputs, data presented via the website, and the interactions themselves. We have not found any details pertaining to GDPR and the approach and respecting of the “right to forget”. Considering the expansive API, we assume that option as such does indeed exist.

Hotjar reassures the user, clearly mentioning its GDPR-compliance: hotjar.com/gdpr-commitment. Hotjar, similarly as Omniscopy does, allows the user to define white-lists. Meanwhile, masking of the static elements is carried out with regards to the site elements that contain the “data-hj-suppress” tag. The above means that code as such must be embedded in the app which, in turn, requires addition of that code at the development stage. Furthermore, HotJar stores the sessions in a public cloud. This matter may be problematic for companies working in the domains of banking, insurance, healthcare, and so on.

Fullstory also provides the user with information on GDPR-compliance: fullstory.com/general-data-protection-regulation The system offers masking elements that are much better than those implemented in HotJar. White-lists and black-lists are available, limiting the recording for the given element sets. In case when sensitive data is recorded, the customer is the party obliged to contact the FullStory support, to delete the session. Furthermore, HotJar stores the sessions in a public cloud. This matter may be problematic for companies working in the domains of banking, insurance, healthcare, and so on. Our experience suggests that the customer group listed here uses FS and HJ in production environments, due to the data confidentiality issues.

Customization: data export and integrations. Can I use data for the purpose of integration with other analytical platforms?

Data export in real time. Integration and customization.

Considering the open architecture of the platform we do allow for free-of-charge integration of the Omniscopy solution with GA or proprietary solutions used by the customer. This may be done for the purpose of enriching the sessions with demography for instance. Furthermore, data export is possible in real time, you can send the data to external systems. We also make it possible to integrate Omniscopy with Elasticsearch or BI systems owned by our customers. This option does not require any extra fees in our case.

Tealeaf also offers the integration/data transfer ability with involvement of external systems. Depending on the range of licenses acquired, this option may be a subject to an extra fee.

HotJar offers limited export capabilities and it is limited only to a certain portion of the data. Data is available in CSV or XLSX formats: hotjar.com/How-To-Export-Feedback-Responses

Fullstory, meanwhile, gives its user an option to export data. However, this is available solely for the Enterprise plan. The export mechanism is not functional in real time: fullstory.com/data-export. According to the documentation of the supplier, export of data as such suffers from a delay of 24 hours.

We are using cookies, to render top quality services for you, as the website users. Using the website herein without changing the cookies settings means that they would be stored in your device. You may change the settings at any given moment. We take care of your privacy. Your personal details will be processed solely for the purposes and in line with the rules defined by our Privacy policy