Showing posts with label Customer Voice. Show all posts
Showing posts with label Customer Voice. Show all posts

Tuesday, June 28, 2022

Send Survey from Dynamics 365 apps using Customer Voice

Feedback is a gift and managing feedback from customers / vendors / employees is crucial for every organization. I have written earlier about measuring customer experience. This blog is about the new enhancement to Dynamics 365 Customer Voice. Now you can send a Survey directly from Dynamics 365 apps like Sales or Customer Service.

About Customer Voice - Dynamics 365 Customer Voice is an Enterprise Feedback Management app. The app enables you to create, distribute and gather real time survey feedback from your customers and generate insights with metrics. The insights from your customers can help you to transform your products, service and business processes.

Dynamics 365 Customer Voice


D365 Customer Voice app is used to design and distribute the survey. You can send the survey in multiple ways as shown below. The limitation was you could not send the survey from within D365 apps earlier.

Multiple ways to distribute survey

Now you can send a survey directly from within Dynamics 365 Apps like Customer Service, Sales or Marketing. As shown below you can send a survey to a lead from Sales Hub.

Send survey from D365 Sales app

Below are the steps you can take to send a survey from D365 model driven apps.

1. Enable and set-up D365 Customer Voice in your D365 Tenant. 

2. Create the Project and link it to your D365 Dataverse environment. 

3. Create your Survey using Customer Voice

If you want more details for the above 3 steps please refer my earlier blogs here - Set-up Customer Voice. I will write in details about the further steps below.

4. Install the Send Survey solution 

Microsoft has provided a free app on Microsoft appsource that you can install in your D365 dataverse environment. 

Send Survey app
You will have to accept the terms of the app.

Check that the solution is installed at make.powerapps.com > solutions



Publish all customization.

5. Now you should see the Send Survey button on a lead or a case form. You can also see it on a Contact record.



6. Once you click on the Send Survey button you will get to choose the Survey you want to send. This is based on the Survey you created or someone shared it with you in Customer Voice.



7. Once you choose the Survey and click next, you will get to select the email template and locale



8. The survey invite link email will be received by the recipient. The survey invite will also be shown on the Contact timeline.

Note - The Sender is the 'user name' who sent the email and Microsoft default email address. You can change the sender email if needed. That will require some work on the org settings in Microsoft 365. (more details here)

Change the sender's email address

9. Once the recipient completes the Survey the survey response will be shown in the Contact timeline.



I hope this helps you to get started using the Send Survey option from Dynamics 365. Please let me know how you like the new functionality and your experience with Customer Voice.

Thanks for reading.

Mihir Shah | @mihircrm | 365WithoutCode

 

Friday, April 30, 2021

Considerations when deploying Customer Voice in the Enterprise

 In my previous blog I had written about Customer Voice - An Overview. This blog covers important topics to consider when deploying Customer Voice in the enterprise.

1. Customer Voice is an Enterprise Feedback management app. It is not customizable as other apps of Dynamics 365. So what you see is what you get. It is easy to use and may fit most of your business requirements. But if you want to further enhance it currently Microsoft has not allowed for enhancement of the Customer Voice app. Hence it is important to consider various aspects of the app to determine how to optimally deploy in the organization.

2. Data Storage - My first thought for any Customer app is - how is the Customer data managed ? In your org there could be many departments globally who will be using this app for creating customer surveys. The information collected from the Customers using the Survey may need to be kept secure due to many reasons (industry or government regulations, GDPR restrictions ...) and it is imperative to understand where the data is and who has access to the data. Below is a visual representation of the data flow.


Customer Voice - Data Flow

The data is stored in mainly 2 data stores - 1. Customer Voice App and 2. Dataverse environments. The data is also processes by Azure Cognitive Services and Dynamics 365 marketing sends the survey. 

Customer Voice app will store the data mainly in North America and for Europe Customers it will store in Europe data centers. The data stored in Dataverse is based on the local environment location.

3. Project - When a project is created the Dataverse environment is selected for the Project. So a user can have Customer Voice access to projects which are in Dev / QA / Test and Prod environments. They are all accessed from the same Customer Voice app. The contacts are populated into the project from the connected environment.

Project and Environment

3. Using with Customer Service - Chances are that you are going to use Customer Voice and Customer Service together. If so both Customer Voice and Customer Service (or any other D365 app) will need to be in the same tenant. This will enable functionality like auto send a survey when a case is closed in Customer Service.

4. Security - Users who need access to Customer Voice to create and send Surveys need to have the Project Owner security role (or custom role with the privileges)

Project Owner - security role
This will provide the user with the minimum privileges required in Customer Voice.
The system also create an Application user account to integrate with Azure services.

5. Record ownership - It is important to know who will be the owner of the records created in Customer Voice. (This is where it gets a little complicated)
1. Projects and Surveys - are created and owned by users in Customer Voice (no team ownership capability yet). If the Project is shared with other owners, a AAD team is created with the shared ownership. It is best to have a Project shared with multiple owners who are working together.
2. Survey response ownership is based on a logic as below
    a. Response to a Survey invitation - The invitation owner is the owner of the response
    b. If the invitation owner does not have the privilege to own response than the survey owner is the owner of the response. 
    c. If the response is anonymous than the Survey owner is the owner of the response
    d. If the Survey owner user account is disabled closed or deactivated or no longer has the license the application account becomes the owner. (Please note - If the survey owner account is closed or deactivated the Survey Customer data will be deleted by the System after 30 days) So be careful to select who is the owner of your Customer Voice data.

6. Data deletion - Do not delete the survey data in Dataverse. You will need to delete from Customer Voice and the same is than synced with Dataverse. Any other ways of data deletion may land you in trouble. 😀

I think that the above info is valuable when you want to deploy Customer Voice in your organization. Let me know about your experience with Customer Voice. Thanks for reading.

@mihircrm
365WithoutCode






Monday, December 7, 2020

Microsoft Dynamics 365 - Customer Voice - An Overview - Part-1

 Microsoft has created Dynamics 365 - Customer Voice and this blog is to provide an overview of the features.

Customer Voice is an Enterprise Customer feedback design, collection and management app. It allows you to design / send surveys and collect / analyze feedback from the surveys sent. Customer Voice is an enhancement to and re-branding of Microsoft Forms Pro. The data is stored in Dataverse (another rebranding - previously CDS) and it can be connected to a Dynamics 365 environment. 

1. Demo - To setup a demo of Customer Voice - go to this link. https://dynamics.microsoft.com/en-us/customer-voice/overview/ and sign up for a 30 day demo. 

2. Project - Once the demo environment is up you will be creating a Project. The project is a repository for all your Survey related data (Surveys, Satisfaction metrics, Email templates, Power Automate flows and Reports). Project is linked to a specific Dynamics 365 / Power Platform Dataverse environment. So if you have Dev / QA / Prod environments you can create and link a project for each specific environment. 

Microsoft provides easy to deploy Project templates or you can select a Blank template. 

You can also share a Project with other users so that other users can design and send their own Surveys. 

3. Design Surveys - Once you have created the Project, now you are ready to design your own Surveys. If you selected a Project template the first survey is already created for you to customize and built upon. You can modify / add questions to the survey.

Design Survey
You can customize your survey to include -

  1. Personalization - Adding upto 15 variables in your survey (First Name, Last Name, ...)
  2. Branding - Changing theme, font and background 
  3. Metrics / KPI - Adding upto 10 customer satisfaction metrics per Project
  4. Add Survey Language - You can add upto 23 languages and the Survey question translation
  5. Add Branching - using Power Automate flows
  6. Formatting - Add Progress bar, question #'s and shuffle questions
You can also preview and test the Survey to make sure it works as designed.

4. Send Survey - Once the design is done you can send the Survey using multiple options
  1. Email - Send the survey using email.
  2. Power Automate - Trigger a survey email using Power Automate
  3. Embed - the survey in a web page
  4. Send a link to the Survey in an email or add to web page 
  5. Send a QR code of the survey by email or add to web page
    The Distribution settings allow you to customize the survey send settings.

Send Survey
A survey invitation record is created for every survey sent by email or using Power Automate to trigger an email. Statistics is collected on the survey invitation and analyzed.

5. Analyze responses - 

The response received are analyzed and reports generated. There are 2 types of reports.

1. Satisfaction metrics (Customer KPI reports) - They are based on the answer to the questions linked to metrics. The satisfaction metrics can be - CSAT / NPS / Sentiment

2. Survey response - A report is generated for every survey sent and response received.

Metrics report

Survey report

Hope this blog helps you getting started on the Customer Voice and let me know about your specific questions / experience using it. In my next blog I will write about some important considerations for using Customer Voice. Thanks for reading. 

@MihirCRM

365WithoutCode