You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/communication-services/tutorials/collecting-user-feedback/collecting-user-feedback.md
+12-10Lines changed: 12 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,7 +24,7 @@ This comprehensive guide is designed to assist developers in integrating enhance
24
24
-**Azure Storage Account:** For storing user feedback and related data securely, an Azure Storage account is necessary.
25
25
-**Node.js and Express.js:** Basic knowledge of Node.js and Express.js is helpful for setting up the server-side application to receive and process support requests.
26
26
-**Knowledge of RESTful APIs:** Understanding how to create and consume RESTful APIs aid in deployment and configuration of both the Client and Server.
27
-
-**Client Development Skills:** Proficiency in the development of Android or iOS applications
27
+
-**Client Development Skills:** Proficiency in the development of Android or iOS applications.
28
28
29
29
Having these prerequisites in place ensures a smooth start to integrating a comprehensive user feedback system using Azure Communication Services and other Azure resources.
30
30
@@ -36,7 +36,7 @@ In this guide, you gain comprehensive insights into integrating user feedback me
36
36
-**Set Up a Server-Side Application:** Step-by-step instructions on setting up a Node.js application using Express.js to receive, process, and store support requests in Azure Blob Storage. This server includes handling multipart/form-data for file uploads and securely managing user data.
37
37
-**Create Support Tickets:** Understand how to generate unique support ticket numbers, store user feedback alongside relevant application data.
38
38
-**Utilize Azure Blob Storage:** Dive into how to use Azure Blob Storage for storing feedback and support request data, ensuring secure and structured data management that supports efficient retrieval and analysis.
39
-
-**Enhance Application Reliability and User Satisfaction:**By implementing the strategies outlined in this guide, developers can quickly address and resolve user issues, leading to improved application reliability and user satisfaction.
39
+
-**Enhance Application Reliability and User Satisfaction:**Developers can quickly address and resolve user issues by implementing the strategies outlined in this guide.
40
40
41
41
## Server-Side Setup
42
42
@@ -56,9 +56,9 @@ Before you begin, ensure your development environment is ready with Node.js inst
56
56
57
57
1.**Install Node.js:** Make sure Node.js is installed on your system. You can download it from [Node.js](https://nodejs.org/).
58
58
59
-
2.**Create an Azure Blob Storage Account:** If you haven't already, create an Azure Storage account through the Azure Portal. This account is used to store the support request data.
59
+
2.**Create an Azure Blob Storage Account:** If you haven't already, create an Azure Storage account through the Azure portal. This account is used to store the support request data.
60
60
61
-
3.**Gather Necessary Credentials:** Ensure you have the connection string for your Azure Blob Storage account. It is required for the application to authenticate and store data in the cloud.
61
+
3.**Gather Necessary Credentials:** Ensure you have the connection string for your Azure Blob Storage account. It's required for the application to authenticate and store data in the cloud.
62
62
63
63
#### Step 2: Application Setup
64
64
@@ -90,7 +90,7 @@ Before you begin, ensure your development environment is ready with Node.js inst
90
90
- Use tools like Postman or write client-side code (as provided in the Android and iOS samples) to test the server's functionality. Ensure that the server correctly receives data, stores it in Azure Blob Storage, and can retrieve and display support details.
91
91
92
92
#### Server Code:
93
-
Provided here is a working implementation to start with. This code is a basic implementation tailored to demonstrate ticket creation from the ACS UI Sample applications.
93
+
Provided here's a working implementation to start with. This code is a basic implementation tailored to demonstrate ticket creation from the ACS UI Sample applications.
94
94
95
95
```javascript
96
96
const express = require('express');
@@ -229,11 +229,13 @@ app.listen(port, () => {
229
229
230
230
## Client Side Setup
231
231
232
-
The following section explains how to take the events generated feedback and consume deploy the issue to your servers.
232
+
This section covers the client side setup, and how to acheive the following goals:
233
233
234
-
Learn how to register for the event, serialize the data over the wire and receive it on your server.
235
-
236
-
The result will have the developer receive a link, which can be presented to the user in your application.
234
+
1. Register for user reported issues.
235
+
1. Serialize the data.
236
+
1. Forward it to the server.
237
+
1. Receive a response.
238
+
1. Present the response to the user.
237
239
238
240
::: zone pivot="programming-language-kotlin"
239
241
[!INCLUDE [Android](./includes/android.md)]
@@ -247,6 +249,6 @@ The result will have the developer receive a link, which can be presented to the
247
249
## Conclusion
248
250
Integrating user feedback mechanisms into applications using Azure Communication Services (ACS) is crucial for developing responsive and user-focused apps. This guide provides a clear pathway for setting up both server-side processing with Node.js and client-side feedback capture for Android and iOS applications. Through such integration, developers can enhance application reliability and user satisfaction while utilizing Azure's cloud services for efficient data management.
249
251
250
-
The guide outlines practical steps for capturing user feedback, error logs, and support requests directly from applicationss. Integration of support events ensures a secure and organized way to handle feedback, allowing developers to quickly address and resolve user issues, leading to an improved overall user experience.
252
+
The guide outlines practical steps for capturing user feedback, error logs, and support requests directly from applications. Integration of support events ensures a secure and organized way to handle feedback, allowing developers to quickly address and resolve user issues, leading to an improved overall user experience.
251
253
252
254
By following the instructions detailed in this guide, developers can improve the responsiveness of their applications and better meet user needs. These integrations not only helpin understanding user feedback more effectively but also utilizes cloud services to ensure a smooth and effective feedback collection and processing mechanism. Ultimately, integrating user feedback mechanisms is essential for creating engaging and reliable applications that prioritize user satisfaction.
0 commit comments