EMBED DASHBOARDS

Overview

RockDaisy is a fully customizable responsive web application which enables you to seamlessly embed RockDaisy into an existing app and brand the UI to your liking (see how to brand RockDaisy).

Because every report in RockDaisy is accessible via a URL, simply direct your existing app to prebuilt RockDaisy reports/widgets via RockDaisy’s report URL.

With RockDaisy Embedded—for application developers—you can embed visual analytics in your products therein delivering valuable insights to your users and customers and quickly bringing your platform to market.

To embed RockDaisy in your application or portal, simply generate a URL from your application in a specific format (see below) and call the RockDaisy application. This enables your app/portal to securely access RockDaisy dashboards, reports, and visualizations.

Create rich, interactive reports with visual analytics for embedding with the RockDaisy report designer portal.

It is possible to modify the overall appearance of the application with additional parameters passed to the Saved Dashboard URL.

Parameter

Description

fullScreen

hides left navigation menu

drilldown

hides the top right navigation menu

hideHeaders

hides the top navigation bar

allowExporting

enables fullScreen, enables export dashboard feature and enables Report Visual Export buttons

fullScreen.hideHeaderLogo

enables fullScreen and hides the client logo in the top left corner

fullScreen.slideShowMode

enables the dashboard slide show mode.

allowMaximize

enables fullScreen and allows reports maximization

editableDisabled

enables fullScreen and disabled reports writeback

fullScreen.hideMobileMenu

enables fullScreen and hides RockDaisy bottom mobile menu to display data in a full-screen mode on mobile

fullSreen.hideReportsHeaders

enables fullScreen and hides the report visual title bar for each visual on the dashboard

fullScreen.additionalDashboardClasses

adds the list of CSS classes (space separated) to the dashboard

fullScreen.isEmailSharingMode

Automatically opens the SHARE TO EMAIL dialog on the App Dashboard load.

Example of usage:

SELECT ‘https://sample.rockdaisy.com/view/2?fullScreen=true’ as Url – fullScreen

SELECT ‘https://sample.rockdaisy.com/view/2?drilldown=true’ as Url – drilldown 

SELECT ‘https://sample.rockdaisy.com/view/2?hideHeaders=true’ as Url – hideHeaders

SELECT ‘https://sample.rockdaisy.com/view/2?fullScreen={"allowExporting":true}’ as Url - allowExporting

SELECT ‘https://sample.rockdaisy.com/view/2?fullScreen={"hideHeaderLogo":true}’ as Url - hideHeaderLogo

SELECT ‘https://sample.rockdaisy.com/view/2?fullScreen={"hideMobileMenu":true}’ as Url - hideMobileMenu

SELECT ‘https://sample.rockdaisy.com/view/2?fullScreen={"hideMobileMenu":true}’ as Url - hideMobileMenu

SELECT ‘https://sample.rockdaisy.com/view/2?fullScreen={"hideReportsHeaders":true,"additionalDashboardClasses":"test-dashboard-css-class"}’ as Url - hideReportsHeaders

SELECT ‘https://sample.rockdaisy.com/view/2?fullScreen={"editableDisabled":true,"allowMaximize":true}’ as Url - editableDisabled and allowMaximize:true

SELECT ‘https://sample.rockdaisy.com/view/2?fullScreen={"editableDisabled":true}//hideHeader’ as Url - fullScreen with editableDisabled and hide header

Passing parameters from your application to RockDaisy

select 'https://yoursite.rockdaisy.com/view/510?filters=@RDPlayerId=' + cast(@RDPlayerId as varchar(max)) + '&fullScreen=true' as Url

Pass 2 parameters

select 'https://yoursite.rockdaisy.com/view/510?filters=@RDPlayerId=' + cast(@RDPlayerId as varchar(max)) + '&@Param2= '  + cast(@Param2 as varchar(max)) + '&fullScreen=True' as Url

URL does not support spaces in variable values, e.g. @RDPlayerId=’Tom Brady’ will not work. browser will restrict & character in this case.

Encoded Url example (URLEncode is used to handle spaces)

https://yoursite.rockdaisy.com/view/510?filters=%40SSPlayerId%3d1%26%40DateRange%3d2023-12-02T00%3a00%3a00Z%20-%202024-01-01T00%3a00%3a00Z//true результат для SELECT  'https://yoursite.rockdaisy.com/view/510?filters=' +rdm.urlEncode('@SSPlayerId='+ cast(@SSPlayerId as varchar(max)) + '&@DateRange=' + REPLACE(CONVERT(varchar, (CONVERT(datetimeoffset, dateadd(day,-30,cast(@StartDate as datetimeoffset)), 127)), 127) + ' - ' + CONVERT(varchar, (CONVERT(datetimeoffset, cast(@EndDate as datetimeoffset),
127)), 127), '%', '__')) + '//true'  as SavedDashboardUrl

Kiosk Mode

The interactive Kiosk Mode provides audiences with engaging digital content and information through a user-friendly interface. This type of self-service solution has many uses and benefits and can be used for a variety of purposes, including retail sales, consumer/employee engagement, and information sharing. RockDaisy kiosks can also function as digital signage when not in use. Kiosk and signage content are completely customizable and easily updated using the RockDaisy report designer toolkit.

Implementing a RockDaisy Kiosk requires no more than taking advantage of the built-in embedding features (hiding toolbars, menu-bars, etc.) and leveraging RockDaisy’s interactive On-Screen Filters and Slideshow mode.