Having successfully set up the embedded dashboard editor, it is time to get the ball rolling with your users! Before exposing an embedded dashboard editor to your users, we would like to give the following recommendations to ensure its success! 😊
There are a few properties you should take into account to ensure a perfect fit!
editorLanguage property of the embedded component, more information can be found here in our developer documentation.You can ensure that the embedded dashboard editor's action buttons use your desired colors by specifying rgb colors (i.e. 'rgb(R, G, B)') for the mainColor and accentColor properties in your frontend! Below, you can see a code snippet for the Web component and two gifs showing how these color properties influence the dashboard editor!
<luzmo-dashboard
appServer="< https://app.luzmo.com (default) or https://app.us.luzmo.com/ or your VPC-specific address >"
dashboardId="< a dashboard id >"
authKey="< SSO key >"
authToken="< SSO token >"
mainColor="rgb(0, 157, 255)"
accentColor="rgb(255, 165, 0)"
editMode="editLimited">
</luzmo-dashboard>
Changing the mainColor property will influence the color used for the "Add item", "Dashboard" and side menu buttons.
Changing the accentColor property will influence the color used for the "Add dataset" button.
By providing your users with one or more template dashboards, you can provide general insights and enable them to create their own variants of these dashboards, if they want to customize the insights to their liking!

This will facilitate non-technical users to create and edit dashboards! A few tips:
Column descriptions give your users more context than column names can provide alone. Column descriptions are available to your users by hovering over the (i) icon beside any column in the dashboard editor's data tab.
These descriptions can be created and edited by opening a dataset and clicking the "edit details" button. In the "Columns" section on the left, click on any description to edit it, or click the "Create missing descriptions" to use AI to infer column descriptions from the dataset name, column names and types.
When preseting the datasets to be used in the embedded editor, there may be columns which are not relevant for the user, such as columns used for multitenancy filtering. By hiding unnecessary columns, the embedded editor users will be able to find the columns they need more quickly. To achieve this, when creating the authorization token, you can use the "hidden_columns" property to specify a list of columns to be hidden to only show the most relevant ones, for example:
let promise = client.create('authorization', {
type: 'embed',
username: '12345678',
suborganization: 'Burrito Co.',
name: 'Embed user',
email : 'embed_user@example.com',
role: 'editor',
hidden_columns: [
"12345678-abcd-1234-abcd-1234567890ab",
"abcdefgh-1234-abcd-1234-abcdefghijkl"
]
access: {
collections: [
{
id: COLLECTION_ID,
inheritRights: 'use'
}
]
}
});
All the columns listed will be hidden, meaning the user won't be able to use them to create charts, filter on, and so on. Charts, filters, ... using the columns will work.
Our editor is built for non-technical users. However, using a new tool always has a learning curve. To ensure proper engagement, it makes sense to give your users a quick tutorial on how to use the embedded dashboard editor inside your application and get the most value out of it.
We included an embedded dashboard editor tour, with which you can walk your users through the entire editor experience, step-by-step!
We also provide train-the-trainer workshops as Professional Services. During these workshops, Luzmo will teach you how to educate and guide your users in building their own dashboards. In case this would be of interest, do not hesitate to reach out to your dedicated contact person at Luzmo!

As your users might have questions specific to a dashboard (variant) that they build, it will be important to allow your support team to access the user-generated content of your users. You can, for example, implement a mechanism that allows you to impersonate any embed user! By making the same authorization request (shown in this Academy article) as you would for a specific user, you can use the returned embed key and token from Luzmo to access all content that is accessible by the embed user.
You could thus create an admin portal in your application where your support team can select a specific user and show your application's insights similar to how that user would see it: this will allow you to be of service to your users if they request assistance with dashboards or datasets that only they have access to (e.g. dashboard variants, custom dashboards, custom datasets, etc.)!