November 19, 2024

Displaying Domo Dashboards on Digital Signs

man at a desk using domo

What is Domo?

Domo is a software dedicated to data, helping companies collect, analyze, and present data in a way that’s easy to understand for those without an IT background. It’s fully cloud-based, allowing data to be accessed and displayed conveniently from any device. With over 1,000 platform API connectors, it can pull data from nearly any source. 

Domo is one of the major “modern analytics” platforms, as opposed to the more traditional Business Intelligence platforms like PowerBI or Oracle.

moving image of domo dashboard

Advantages of Displaying Domo on Company Screens

Domo dashboards don’t need to be confined to conference rooms, though. Displaying Domo reports in an office setting can have real value. From providing information to a customer base or giving real-time sales or inventory numbers to a team, there are countless reasons to display Domo on a TV screen in your office, warehouse, or showroom floor.

For one, it makes presentation and visualization much easier. It allows critical information to be shared across multiple office locations and with relevant users.

It also provides increased employee motivation and productivity by showing relevant KPIs to their respective teams. Recognizing achievements and showing real-time updates can foster a sense of appreciation and strive for excellence.

With OptiSigns and Domo combined, you’ll have complete centralized control of all your Business Intelligence dashboards, where they are displayed, and who has access to them.

How to Display Domo on Your Screens Using the Web Scripting App

In order to display Domo on your screens, you’ll need to set it up using the OptiSigns Web Scripting app. This allows automatic navigation without the need for coding or logging in every time you want to access it.

There are three steps to set up a Domo dashboard to display with OptiSigns:

  1. Install Burp Suite Navigation Recorder
  2. Record Web Script
  3. Create Web Scripting App in OptiSigns

Once finished, any screen using the OptiSigns app will automatically display your Domo dashboard for everyone to see, without you having to log in each time. Your dashboards will continue to receive updates as normal.

NOTE: In order to display your Domo dashboards through OptiSigns, you’ll need to access them through your Chrome-based browser.

IMPORTANT: You may have Two-Factor Authentication enabled on your Domo account. Currently, Domo only supports text-based authentication, which means that you will not be able to use the Web Scripting app to access Domo.

Install Burp Suite Navigation Recorder Chrome Extension

Open Chrome and go to the Chrome Web Store. There, search for “Burp Suite Navigation Recorder.” Click “Add to Chrome” to download and access the extension.

burp suite navigation recorder chrome extension

Once added, open the extension’s settings and enable “Allow in Incognito.” Close the tab.

open settings for burp suite recorder

Record Web Script

Recording a web script involves providing three key pieces of information:

  1. A direct URL to the dashboard you wish to display
  2. Your login username
  3. Your login password

NOTE: Your password will not be displayed on screen as you type it out.

First, copy the URL of your dashboard web page and have it ready in your Clipboard.

domo dashboard example

Next, open the Burp Suite Navigation Recorder extension from your extension manager. Click “Start Recording.” This will open an incognito window.

how to use burp suite recorder

When the window opens, paste the URL to your ServiceNow dashboard in the address bar. Fill out your login information. Be sure to enter it carefully and correctly. Any mistakes in entry will require you to restart the recording process, including backspaces and misclicks.

Tip: Always use the mouse for clicks and avoid corrections during entry.

Once you perform a successful login and the dashboard displays, either close the window or open the Burp Suite extension and click “Stop Recording.”

The script of your recording will be copied to your clipboard automatically once you close the incognito window or hit “Stop Recording.” However, you can also open the extension and select “Copy to Clipboard” should you lose the script. Please note that creating another recording or shutting down the computer will overwrite the saved script.

Create a Web Scripting Asset in OptiSigns

With the recording script on your clipboard, log in to OptiSigns and open the Files/Assets page. Click on “Apps” and search for the “Web Scripting” app within our list of app integrations. The following will appear:

optisigns web scripting app setup

Simply input the name you want the asset to display as within OptiSigns (this name will not appear on your screens). Paste the script into the “Recorded Script” box. Save the asset. We recommend Previewing the Web Scripting asset to make sure it behaves as intended; if not, you may need to re-record your script. A properly configured Web Scripting asset should display the login screen briefly before automatically logging you in.

Once you’ve confirmed the asset, you can push the dashboard to your screens. You can also add it to a split screen display to display even more information.

Try displaying your Domo dashboard and more on your digital signage! Sign up for a free 14-day trial and start today.