UXLens is a analytics/business tool to understand user behaviour and attend to user experience shortcomings on your web application.

You can watch recorded user journeys or assist users who are currently LIVE on your website if they need hand holding. You can filter and get to the right set of recordings or configure funnels to understand where users drop off.

All the data collected is for the purposes of improving experience of your users and you may have to disclose to your users based on your local privacy laws. We do provide tools to search/delete a specific user’s data in order to conform to the privacy laws which require right to be forgotten.

All the recorded data will auto expire after 30 days and will be cleaned up and there is no need for any manual cleanup from you.

Visit our documentation page for more information

Software Included

Package Version License
Docker 19 Apache 2
Cassandra 3.11 Apache 2
Redis 4.0.9 BSD License
Nodejs 8 MIT
Kafka 1.10 Apache 2
Elasticsearch 6.20 Apache 2
UXLens 0.7.33 Proprietary

Creating an App using the Control Panel

Click this button to create a Droplet based on this 1-Click App. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account.

Deploy to DO

Creating an App using the API

In addition to creating a Droplet from the UXLens 1-Click App using the control panel, you can also use the DigitalOcean API. As an example, to create a 4GB UXLens Droplet in the SFO2 region, you can use the following curl command. You need to either save your API access token) to an environment variable or substitute it in the command below.

curl -X POST -H 'Content-Type: application/json' \
         -H 'Authorization: Bearer '$TOKEN'' -d \
        '{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image": "uxlens-18-04"}' \

Getting Started After Deploying UXLens

First Steps

Initial setup will take a few minutes so please wait and then visit http://<IP address> of your newly created droplet and register with your email/password. The first user who registers has admin privileges. You can even disable signups if you don’t want others creating accounts on your droplet from Admin > configuration section after you login.

You can test if things are working by going to http://<ip-address-of-your-droplet>/test

At this point you need to setup HTTPS if you plan to use UXLens on a production application. You should point your IP address to a DNS address(ex. uxlens.myshop.com) using your DNS provider.

After your DNS is setup and pointing to your droplet’s IP address please login to your droplet via ssh and configure the necessary settings outlined at this link and restart uxlens