EFS Release Fall 2018



Survey

Dynamic answer option: bad words list

In our summer release we introduced our new Dynamic Answer Option question type. This question type allows you to present a respondent with a singleresponse list that dynamically updates based on the responses given by previous respondents. In an enhancement to this question type, we have now introduced the option to block certain words or phrases. To avoid inappropriate responses (e.g. swear words) being added to the response lists. You can upload a bad words list via the media library in the configuration of the Dynamic answer option question type. First you have to add the bad words list in CSV format to the media library, before you can use that list in the configuration of the question type. The values in the bad words list will not be treated as case-sensitive. By clicking on the View-icon, you can view the contents of the bad words list in the Questionnaire Editor.

Two additional settings have also been added for the Dynamic Answer Option question type. The “Confirm new answer options” setting results in a new icon being shown in the questionnaire editor, alongside each new option that has been dynamically added to the option list. This icon allows you to approve or decline new answers, allowing you to benefit from the dynamic addition of new options, whilst retaining absolute control of the values that are ultimately added to the list and presented to your respondents. In addition, we have the new “Email notification on new answer option” setting. When this setting is turned on an email notification is sent to all users nominated to receive project notifications each time a new answer is dynamically added to the list.

New import tool

One of the great features of EFS is the ability to import projects and data, helping you to test new versions of surveys, or just migrate to new installations. But some projects can be huge, so you don’t want to hang around waiting for an import to complete. Now, on enabled installations, you can tick off whether you want to be notified as soon as the import is finished. Contact us to use this and other queued features. In addition, in personalised projects, you have a second tap under the menu item “Result import”: Data migration. There you select the projects you want to import (you must have access to this project). You can only import projects within in the same installation. The import is then queued to improve performance and free up your time.

In the lower area, you can check on the status of all your imports. The following fields are available to you:

  • Status

  • File name

  • Created

  • Finished uploads

  • Remove

Each import is automatically removed from the list after three days. You can also manually remove the imports.

Coping with projects with huge amount of data

The import process can take time for very large projects. Now, you will be able to see projects that are still in the process of being imported / copied in the normal project overview page.

Projects that have not yet been completely imported or copied can only be selected in the project overview if they have been created completely and without errors. Until completion, these projects are only visible, but not selectable. If an error occurs while copying a project, the project can be deleted after twenty minutes.

New question type: People selection

Sometimes you want to give survey respondents a quick and easy way of selecting a person from a list. For instance, if you want employees to choose someone from their organization to give recognition to, like a high-five or a shout out. In EFS this has always possible, but required some complex setup and integration. Now, we’ve made it really simple, with a brand-new question type!

This gives survey respondents direct accurate access to other people in the Panel during a survey. Respondents can search for people by first name, last name and e-mail address.

In the Options section of this question type, you configure the following settings: Select a panel group to be used as the source group (the panelists that are displayed in the questionnaire view are taken from this group). Enter placeholder text and a value in relation to the list size, i.e. how many panelists are to be displayed via the drop-down list. The maximum value is 100.

Please note that for panelists to appear in the search results, the options "Show profile to others", "First name", "Last name" and “E-mail address” must be ticked in the panelist administration.

Portals

The redesign of the Report list

The Report list page module has been redesigned to improve usability and match the same design as other Portal modules, such as the Portal invitation module. It’s also been updated to provide a larger amount of generated reports for download. In the module setting, you can select which projects of the Employee survey type you want to offer for selection.

In the external view of the module, the released ES projects are then available to you in a drop-down list so that you can select them individually to download the reports available for each project. We’ve also greatly improved the filter options so it’s easier to find the right reports, quickly. In addition to the name or meta name of the units, you have two further filter functions by clicking on the filter icon: File type and language. If you do not select an ES project from the drop-down list, the project with the latest field phase end time is displayed first.

Available master data in the user profile of Portals

It is really great to give Portal users contol over their own data, and we’ve been able to do that for a while in the Profile module. This gives them a place where they can change their name, email, address, etc. But it was always limited to text fields, which was frustrating some people.

So we’ve improved this by adding two new types of control: switches and lists. Switches will be diplayed for Master Data variables that are YES/No (boolean). A select box is displayed for integer variables that have response categories. A select box is also displayed for integer variables that do not have response categories. The default setting for all Master Data variables is a text box.

New features for the Action Board

People love the Action Board! But they’ve also got a lot of great ideas of how it can be even better. So we’ve added some important new features in this release. You can now assign a due date to an action, easily share files, and we’ve added more notification settings to make sure people don’t miss a single thing!

Due date

In the detail view of the action ticket, you specify a due date to ensure that the action will have been executed by a certain date (of course, you can’t add a due date to items that have already been archived or completed). In the
Action Board module configuration, you can configure email notifications regarding the due date and a due date reminder. You also specify how many days before the due date a reminder email is to be sent.

Adding files

You can now add files to the details view of your action, making it even easier to collaborate with your team. You can even Drag & Drop from your desktop right into the action. Files can be uploaded by anyone the action has been shared with, and all viewers can click on the file to download. If an action is deleted, all uploaded files are immediately removed; however, if an action is archived all files are retained. A maximum of 5 files with a maximum individual file size of 8MB can be added to each action in the board.

Do not send e-mails

Email notification are fine, but some users asked for more control. So from now on you can also use the option “no emails” in the module configuration of the Action Board module to send no e-mail notifications for that particular trigger. Note that if you select this option, then neither e-mails nor push messages are sent, even if those notification options have been activated in the user profile.

Module modifications

Task List

The Task List module connects directly to the Action Planner in EFS, and is very useful for complex workflows like Closed Loop Feedbacks. So we’ve added support for the file upload/download to this, too.

After upload, files are displayed in the tasks, but only for those who have access to this task. You also have a new sort order that allows you to sort the tasks in ascending or descending order by title, end date, status, or creation. A maximum of 5 files, with a maximum file size of 8MB can be added to each task.

Portal invitation: role selection

In the Portal invitation module, you can now define the role to which the invited persons are assigned to. The
available roles are: Moderator, Survey Manager and Translation Manager. If you choose “Select all”, then all roles will be assigned to the invited person. If you do not select a role, the invited person will be assigned a default Participant role.

Displaying topics

For the Cards and Discussion modules of Portals, you can now display the topics on the tiles, which you create under the Topic tab. So when you start a new discussion in the external view, you can choose from the topics created in the CMS area of Portals. The selected topics will then appear on the corresponding discussion tile. Two of the selected topics also appear on the discussion tile of the Cards module if you have shared the corresponding discussion board in the module configuration of the Cards module.

User managed groups

To avoid confusion when managing groups in Portals, we’ve made it simpler. The person who creates a User-managed group is defined as the ‘owner’. Only group members can view a public group, and only the owner can edit the group. Thus, only group owners can publish or make changes to a groups. This is consistent across all modules in Portals, so when inviting new people to a Portal using the Portal Invitation module you can only select groups that you are the owner of.

‘Blue collar’ worker scenario

It’s one of the biggest problems for organizations wanting to survey their employees: pretty much everyone has access to a device to respond on, but how do you get the survey invitations to people who don’t have an email address? This is what we refer to as the ‘Blue Collar’ scenario. We refer to people who don’t have email addresses in EFS as ‘offline participants’.

We want this to be as simple as possible, so in Guides, you can now invite offline users. This does require some setup and configuration before you get started:

To declare panelists as offline participants, first set the new master data m_offlineusers to 1 (= yes) in the Panelist administration of the People module. In Guides (in Portals) select the appropriate template under the E-mail Settings tab of and configure the code voucher under the Offline Participants tab. These voucher are then sent by email as a PDF to the person who initiated the survey in Guides. They can also be downloaded from the Guide Status page in Portals. The intention is for the person who initiates the Guide to then print off the vouchers, and distributed them in person to the offline participants. The vouchers include a unique participation code, a QR code that links to the survey, the first and last name of the participant and the survey URL.

Offline participants are then free to access the survey, either directly using the URL or by scanning the QR code with their own mobile devices. They will be prompted to enter their participant code before completing the survey.

Multi language

Portals now has even better multi-language support. You can now create different language versions of all your pages, so your Portal users can select their own language and never miss a thing! You can provide page titles, module headers and content in the available portal languages, each page that you want to configure in the CMS area of Portals has a header that displays the available portal languages in a drop-down list.

You select one of the languages, enter the page title in the selected language. Then open the module configuration and assign a module heading. For modules such as the Multimedia module or Content slider, you also create the content in the various portal languages. Again, select one of the available languages in the header and insert the corresponding content in the selected language. In the external view of the profile you can choose between the different languages. Depending on which language you choose, the page title, module heading and module content change according to the selected language.

As soon as you click on Publish, the Globe icon turns green. As long as you do not enter a translation, the icon remains red.

Portal user can then choose between the different languages in their profile settings. All translated content with then update immediately according to the selected language, without the user having to refresh their browser.

People

The search via voucher code

Under the menu item "Payment list" you now have the possibility to search for the voucher code. The table is also equipped with the column "Voucher code", which you can optionally add.

Privacy Assistant

Create record

Under the menu item "Consent form" you generate a record which allows you to print out the consent form together with the entries made in the configured languages. Additional information such as comment and date can be provided in this print version. Additional options can also be ticked off.

Consent messages

In order to be able to maintain the labels of the Consent form centrally, you can also find the "GDPR Consent Messages" section on the page by clicking on the drop-down arrow when you click on the Consent form in the questionnaire editor. There you enter the corresponding labels in the selected language, which can then be seen in the questionnaire view.

Privacy Options

In the section "Privacy information" you will find three radio buttons that allow you to decide, depending on the project requirement, whether you want to create a Consent form and Privacy notice, a consent form only or a Privacy notice only. The selection made regulates which of the fields appear in the questionnaire view and can be filled in.

Overview of the languages

In the People module, under the "Panel configuration" menu item, you have a language overview so that you can quickly check in which languages the Consent form has already been created.

Activities logs and ACL rights

If you have been assigned to a team that has read and/or write access to the gdpr_activites logs and gdpr_purpose templates, you can find the GDPR activities logs menu item under Documentation, Master Data and Consent form templates. In addition, under GDPR activity logs a table is available which informs you about GDPR activities by means of the columns "Data", "Actions", "User" and "Log entry". The table is also displayed in the People module.

Read and write permissions for the template of the Consent form

The new gdpr_purpose_templates right, which you tick in Options under the menu item "Team rights", allows you to control access to the templates of the Consent form by assigning read and write rights. The Team that obtains the write permission can create, edit, copy, delete, import and export templates. The team that that obtains the read permission can read and export the created Consent form.

GDPR: Webservices

Two new web services for GDPR are now available. This can be used to create and retrieve a consent form. 

Report Manager

Direct Report Node and Direct Report Filter

Direct Report Node

It was previously not possible to directly access the root units aggregating all values of the subunits. If, for example, you now want to display the response rate for a root node, simply take the Direct report node from the organizational structure in the first step of the report ordering process to set it as the focus unit.

Direct report nodes that you use in the first step of the report ordering process (selecting the focus unit) are activated via the configuration that precedes each Report Manager project in order to make available in a report the values of a root unit that only belong to this root unit.

Direct Report Filter

You can also use filters to create Direct report nodes. You create these filters in two places. You use the Direct reports filter, which can be applied to each mapping cell, to filter individual mappings when creating a report definition in such a way that root units are available without the values of the subunits. In the third step of ordering the report, determining the general filter conditions, you also use the Direct reports filter to apply it to all root nodes of the selected report definition.

The Overview sub-navigation

The new Overview sub-navigation has been set up in the configuration area of the Report Manager. You mainly use the overview to centrally control the copying of elements of an available Report definition. In this way, you use slide switches to specify whether mappings, page conditions, dataspace entities, collections, and settings are to be copied from all Report definitions.

As soon as you click on the Copy button, the Inspector opens and lists the Report definitions created on the installation, from which you can copy mapping, page conditions, Dataspace entities, Collections and settings.



Of course it is worth knowing in this context: Collections and Dataspace entities are only added to the target project as long as metanames are not identical. In the case of identical metanames, DSEs and Collections are replaced by those of the Report definition to be copied. The settings are also taken from the Report definition to be copied and replaced, as are the mappings.

NPS: new standard calculation class

The Report Manager now has a new standard calculation class: the Net Promoter Score. You use this calculation class for mappings. However, you must note that the values are shifted by +1, because the IDs of the response options start at 1 and not at zero. So the scale is from 1 to 11 instead of 0 to 10.

Language selection

You specify the language of the report to be ordered in the last step of the report ordering process, the Report Order. The language selected here has priority over the language selected in the global settings.

Text Analytics

As many of our customers know, getting qualitative insights from their employees, customers and research panelists is extremely valuable. But sometimes the volumes of this data can be overwhelming to analyze and action. Whilst TIVIAN has been able to offer text analytics capabilities for some time to help our customers make sense of the large volumes of free text comments they capture as part of their feedback programmes, in our fall release we have looked to further extend our offering.

We are now able to offer the services of the world’s leading text analytics providers with our new integrated APIs. In addition, we are releasing the first of our pre-built triggers which provide you with self-service access to some of the most commonly used text analytics services within your own surveys, without the need for paid consultancy services from TIVIAN.

In summary, with our fall release we include:

  • Integrated APIs that connect to leading text analytics functions that can be used by our professional services teams to build out bespoke text analytics offerings for our customers.

  • Two custom text analytics triggers for do-it-yourself projects

If you are interested in our text analytics offering, please contact us for further information.

APIs for the text analysis

TIVIAN’s integrated APIs provide access to the commercial Text Analytics offerings of Microsoft, Google and Amazon, and in addition, the Natural Language Toolkit (an open source scientific collection of text analytic functions). Through these APIs we provide our customers with the freedom to choose their preferred Text Analytics provider, and these services can be incorporated into the services/solutions we deliver to our customers.

Below is a list of the different Text Analytics APIs our customers will now have access to:

  • Sentiment Analysis

  • Key Phrase Extraction

  • Entity extraction

  • Entity Sentiment

  • Language detection

  • Categorization (trainable, project based)

  • Custom Natural Language Toolkit Models

Text analysis triggers

With our fall release we introduce two custom triggers that can be activated by support for each customer with their own EFS installation. These triggers use Microsoft Azure Cognitive Services APIs and provide support for a wide range of languages (https://docs.microsoft.com/en-us/azure/cognitive-services/text-analytics/language-support).

Once activated by our support teams, our customers can use these triggers within any of their surveys/projects.

Key Phrase Extraction Trigger

The key phrase extraction trigger returns the key themes from within open text feedback. This trigger can be used for categorization or clustering of data. For example, given the feedback "The food was delicious and there were wonderful staff", the trigger would return the main themes of "food" and "wonderful staff".

This trigger can use up to 20 variables to store the returned key phrases, with the last assigned variable storing all remaining key phrases as a comma separated list. The 911 user-defined question type (text variable max 65535 chars) is best suited for use with this trigger. These variables should be created prior to adding the custom trigger to the page within your survey. Select azurekeyphrase from the trigger behavior of the custom trigger. These variables should be created prior to adding the custom azurekeyphrase trigger to the page within your survey.

When adding the trigger to a page in your survey it is recommended that you use a condition to check if the source text variable contains any text (e.g. by creating if(v_1 != '') in the standard or alternative condition editor).

If your survey uses the back-button or resumption from beginning, we recommended that you allow multiple executions of the trigger (see screen shot below).

In the detailed configuration of the trigger you will need to enter the text analytics API-Key provided to you by our support team (see screen shot below). In the field below this, you will enter the language code of the expected language in the source variable. You will find the list of supported language codes on the Azure Cognitive Services website.

In the target variables section of the configuration you can enter up to 20 text variables where the key phrases will be stored, as mentioned previously. The last variable will contain all remaining phrases as a comma separated list.

Sentiment Analysis Trigger

The sentiment analysis trigger categorizes open text feedback as negative, positive or neutral. The usage of this trigger is similar to the key phrase extraction trigger, start by selecting a sentiment from the trigger behavior of the custom trigger. Again, we recommend setting up an execution condition to check that feedback has been provided in your source variable.

This trigger uses up to two variables (custom or from a 911 user-defined question type) to store the result of the analysis. The first variable of type short text or text will contain the categorization (negative, positive or neutral) and the optional second variable of type float will store the sentiment score provided by the service. This will be a value between 0 and 1, where 0 is the lowest sentiment strength, and 1 is the highest.

 

© 2024 Tivian XI GmbH