Concept
SNAPanalytics is a highly requested feature that allows you to create customized dashboards or wallboards for call center environments.
Definitions
- Board - a collection of customized cards arranged for viewing.
- Card - a customizable widget that may contain charted data or content.
Configuring SNAPanalytics
There are various aspects of the SNAPanalytics app that can be configured. This is done by logging into the Admin UI of the Core Module and navigating to System > Settings > Advanced > UI Config and adding the parameters listed below. For detailed instructions on how to add UI Configuration Parameters like those below, see How do I Add/Modify UI Configuration Parameters.
Enabling SNAPanalytics
- By default, SNAPanalytics is disabled on upgrade/install. To enable this feature add the parameter shown below.
UI Configuration Parameter | Default Value | Value Needed | Description |
---|
PORTAL_ANALYTICS_FEATURE_ENABLED | no | yes/no | Enables the SNAPanalytics app. |
Naming the app (If the default is not desired)
- To change the name used for SNAPanalytics to something other than the default, add the parameter shown below.
UI Configuration Parameter | Default Value | Value Needed | Description |
---|
PORTAL_ANALYTICS_FEATURE_NAME | SNAPanalytics | Text | Allows for customizing the name of SNAPanalytics in the Call Center Supervisor home view. |
Allowing access to Agent Scope users
- To allow users with Agent scope to access SNAPanalytics, add the parameter shown below.
UI Configuration Parameter | Default Value | Value Needed | Description |
---|
ANALYTICS_ENABLE_AGENTS_ACCESS | no | yes/no | Enables access for Call Center Agents to the SNAPanalytics application. Agents have a more limited scope of access. |
Enabling and configuring public access links
- To allow public links to be generated for boards, add the parameter shown below.
UI Configuration Parameter | Default Value | Value Needed | Description |
---|
ANALYTICS_PUBLIC_LINK_ENABLED | yes | yes/no | Enables the public link mechanism so SNAPanalytics boards can be viewed without logging in. |
- To adjust the public link ID length, add the parameter shown below.
UI Configuration Parameter | Default Value | Value Needed | Description |
---|
ANALYTICS_PUBLIC_LINK_ID_LENGTH | 8 | Integer | Sets the ID length when generating public links. |
Enabling custom data sources
- To allow custom data sources to be added to certain card types, add the parameter shown below.
UI Configuration Parameter | Default Value | Value Needed | Description |
---|
ANALYTICS_ENABLE_CUSTOM_DATA_SOURCES | no | yes/no | Enables custom data sources for some card types. |
Enabling additional style controls
- To show extra style controls for certain card types, add the parameter shown below.
UI Configuration Parameter | Default Value | Value Needed | Description |
---|
ANALYTICS_EXTRA_STYLE_CONTROLS | no | yes/no | Enables additional style controls for some card type. |
Configuring existing parameters
The following parameters are referenced or utilized in SNAPanalytics and may already be configured.
NOTE: These parameters affect SNAPanalytics as well as other apps in SNAPsolution.
UI Configuration Parameter | Default Value | Value Needed | Description |
---|
PORTAL_TRACK_ANALYTICS | no | yes/no | Enables google analytics in the charts app. |
PORTAL_CALL_QUEUE_MANAGER_VIEW_LIST | n/a | username of queues, comma separated | A list of call queues to filter autocompletes. |
PORTAL_CALL_QUEUE_MANAGER_AGENT_GROUPS | n/a | username of departments and/or sites, comma separated | List of departments and/or sites to filter autocompletes. |
PORTAL_SOCKET_HOSTNAME | value of $_SERVER['HTTP_HOST'] | text/URL | Hostname for the socket connection to the nsnode server. |
Adding a custom logo for SNAPanalytics
A custom logo can be added to the app for more focused branding. This is done by logging into the Admin UI of the Core Module and navigating to System > Settings > Advanced > Images.
- Click Add to add a new image.
- Fill out the server, reseller, and domain fields.
- Select filename analytics_header_logo.png
- Choose your image file and upload.
For more detailed instructions about adding images, see How Can I Change Image Branding at the System and FQDN Level?
Using SNAPanalytics
To access SNAPanalytics, log into the Portal with a User Scope that has already been given access to Call Center features and navigate to the Call Center Home. Then click on the SNAPanalytics (or whatever you named the app) button to launch the app. You can also access and log in to the app by directly visiting the URL of your app.
Using the main menu
General navigation and viewing boards is accomplished using the Main Menu found in the top left corner of the app:
Clicking the main menu button will reveal the side navigation:
| - Your logged in user name and extension
- Add a new board button
- List of boards favorited by you
- List of boards owned by you
- List of boards shared with you
- App version number
- Log out button
|
Viewing a board
Here are some of the buttons and actions you can expect to see in the app bar when viewing a board:
- Edit board: Enter board edit mode where you can change the cards and contents of the board.
- Copy board: Copy a board and create a duplicate that will appear in your list of boards. Copied boards have all content and settings from the original board.
- Delete board: Permanently delete a board so it's not longer viewable.
- Board settings: See "Board settings" section.
- Favorite board: Favorite the board so it shows up in your list of favorite boards in the side navigation.
- Share board: See "Sharing a board" section.
- Enter full screen: Toggle between normal and full screen viewing.
- More and filters: The more menu provides a shortcut to specific card actions. If the card has filters on its data set, the filters button will also appear next to it.
- Edit card
- Copy card
- Delete card
Adding and editing a board
After adding a new board or editing an existing board, the app bar changes color indicating you're in edit mode and some new options are available to you.
- Edit board name: Change the board's name.
- Save or cancel changes: After making changes made to a board, save and cancel buttons will appear. You can save or revert any changes made.
- Add card: See "Adding a card" section.
- Add header: Add a simple text header to help create card groupings or sections. You can adjust header width and font size.
- Drag and drop cards: Click and hold on any card, then drag to the desired position.
- Drag to resize cards: Click and hold on the corner handle, then drag to resize.
- Card hover options: Hover over a card to show some quick actions.
- Edit card
- Copy card
- Filters (if applied)
- Delete card
- Back: Exit edit mode by clicking the back button.
Adding a card
- Click the Add card button
- Choose one the following card types:
- Line Graph: One or more lines from a data set plotted over time.
- Gauge: A stat value with a gauge that fills to a specified limit.
- Single Stat: A single stat's value.
- Table: Data with multiple stats or descriptive information available in columns.
- Grid: Simple table arranged in a grid format to maximize number of items. (Data set limited to agents for v40 release.)
- Note: Customizable text content.
- Iframe: Display external web sites or resources.
- Add data: One or more data sets can be added to cards depending on the selected card type.
- Select from a list of data sets that are compatible with the chosen card type.
- Note and iframe card types only take manual text input.
- If you've enabled the custom data sources parameter ANALYTICS_ENABLE_CUSTOM_DATA_SOURCES, the option will appear at the bottom of the data set list.
- Breakdown: Data sets on line graphs can be broken down into separate lines. The breakdown options are: aggregate, per queue, and per agent. Specific breakdown options may be limited depending on the data set.
- Filters: Filters for call queue, departments, sites, and agents can be applied to data sets. (Default filters can be applied to new cards. See "Board settings" section.)
- Add alerts: Alerts allow you to trigger color changes or browser notifications when a monitored data set crosses a threshold.
- Style: Adjust some of the visual settings to fine tune your card.
- Style settings change depending on the card type.
- Additional style settings can be enabled for some cards using the ANALYTICS_EXTRA_STYLE_CONTROLS parameter. (See "Enabling additional style controls" section.)
- Move and resize: Move and resize your card to the desired position.
Board settings
Within board settings you can adjust card layout margins, toggle browser notifications for the board, and set default filters that new cards will inherit for their data sets.
- Card Margin: Adjust the margin space between cards to better fit display resolutions. You can select: auto, 16px, or 24px. The auto option will adjust depending on the view width.
- Browser Notifications: Enable or disable browser notifications for a board. This allows you to turn off notifications on a board.
- Default Filters: Set filters that will automatically apply to data sets in all new cards within the board. Updating and saving filters here will also give you the option to update all existing cards with the new filters.
Sharing a board
Board sharing options are available in SNAPanalytics and allow you to share your board with specific individuals or broad groups. Boards shared with others will appear in their list of "Boards shared with me" in the side navigation.
- Share board with... : By default, boards are set to be shared only with specific groups or people. You can change this so the board is shared with everyone in the organization and toggle whether everyone can edit.
- Share with specific groups or people: Sharing with specific groups or people requires you to add a list of scopes, sites, departments, or people in order to share with them.
- Enter a specific scope, department, site, or person.
- Configure individual settings to set who can view or edit the board.
- Share a view-only public link: If you have the ANALYTICS_PUBLIC_LINK_ENABLED parameter set to "yes", the public link will be enabled. Sharing a public link with others allows them to view a specific board without logging in.
- Old links can be expired or invalidated by generating a new link.