Feedback in Pipelines
Here are some examples of rules and processes that can be created for receiving and ingesting user feedback in the Hedera Guardian application.
Examples of Rules and Processes when receiving feedback
Define feedback channels
Define the channels through which users can provide feedback, such as email, chatbot, in-app feedback forms, social media, or any other channels that are relevant to Hedera Guardian application.
Feedback forms are better ways to collect feedback. Here are some of the key benefits of implementing feedback forms for collecting feedback:
Ease of use: Feedback forms are easy to use for customers, as they don't require any special knowledge or technical skills. Users can simply fill out the form and submit it, making the process simple and streamlined.
Consistency: Feedback forms provide a consistent way to collect feedback, ensuring that all responses are organized and structured in the same way. This makes it easier to analyze the feedback and identify common themes or issues.
Efficiency: Collecting feedback through a form is often more efficient than other methods, such as phone or email. It allows customers to provide feedback at their own convenience, without the need for real-time interaction with a customer support representative.
Accuracy: Feedback forms can help to ensure that the feedback received is accurate and complete. The form can include specific questions and prompts to guide users in providing detailed and specific feedback, reducing the risk of misunderstandings or incomplete information.
Data analysis: Feedback forms can be easily analyzed using automated tools and software, allowing businesses to quickly identify patterns and trends in customer feedback. This can help businesses to make data-driven decisions and improve their products or services.
Overall, implementing feedback forms is an effective way to collect and analyze feedback, providing valuable insights into the needs and preferences of customers.
JotForm is better suited for the Guardian application system, because it is a cloud-based form builder that allows users to create custom forms for a variety of purposes, including collecting feedback. Here is how it works:
Creating a form: Users can choose from a variety of pre-designed templates or start from scratch to create their own custom form. They can add different form fields, such as multiple-choice questions, text fields, and rating scales, and customize the form's design to match their branding.
Sharing the form: Once the form is created, users can share it with their audience through different methods, such as embedding it on their website, sending a link via email, or sharing it on social media.
Collecting responses: As users' audience fills out the form, JotForm collects the responses in a centralized location. Users can view the responses in real-time and analyze the data using JotForm's built-in reporting and analytics tools.
Integrating with other tools: JotForm integrates with a variety of other tools, such as Google Sheets, Salesforce, and Mailchimp, making it easy for users to automate their feedback collection and follow-up processes.
Link to illustration video : https://www.youtube.com/watch?v=VwC6g5Ym0RQ
Overall, JotForm provides a user-friendly and customizable solution for collecting feedback, with robust reporting and integrations to help users make the most of their feedback data.
Establish feedback guidelines
Establish guidelines for users to follow when providing feedback, such as being clear and specific about the issue, providing steps to reproduce it, and avoiding profanity or inappropriate language.
Here are the model guidelines for Hedera Guardian application.
At Hedera Guardian, we value your feedback and strive to continuously improve our application. To ensure that your feedback is actionable and can help us make meaningful changes, we ask that you follow these guidelines when submitting feedback:
Be clear and specific: When submitting feedback, please be as clear and specific as possible about the issue you're experiencing or the feature you'd like to see. This helps us understand the problem or request and determine the best course of action.
Provide steps to reproduce: If you're experiencing a bug or issue, please provide clear and concise steps to reproduce it. This helps us identify the root cause of the issue and work towards a resolution.
Avoid profanity or inappropriate language: We want to create a positive and respectful community for everyone using our application. Please refrain from using profanity or inappropriate language when submitting feedback.
Be constructive: Feedback is most valuable when it's constructive and offers suggestions for improvement. Please provide actionable and specific suggestions for how we can improve the application.
Include relevant details: If applicable, please include relevant details such as the version of the application you're using, the device you're using, and any error messages you're receiving.
By following these guidelines, you can help us improve Hedera Guardian and provide a better experience for all users. Thank you for your feedback and support.
Categorize feedback
Develop a taxonomy for categorizing feedback based on the type, severity, and source of the feedback. This can help in prioritizing feedback and identifying areas that require immediate attention.
Give users the option of selecting a category or tag when they submit feedback. For example, tags could be "bug report," "feature request," or "general feedback."
For Hedera Guardian application, here's a possible taxonomy for categorizing feedback based on type, severity, and source:
Type:
Bug report: Feedback that identifies a problem or issue with the application.
Feature request: Feedback that suggests a new feature or improvement to an existing feature.
General feedback: Feedback that does not fit into the other categories.
Severity:
Critical: Feedback that identifies a severe problem that prevents the user from using the application.
Major: Feedback that identifies a significant problem that affects the user experience but does not prevent usage.
Minor: Feedback that identifies a minor problem or a suggestion for improvement that does not significantly impact the user experience.
Source:
User feedback: Feedback submitted by users of the application.
Internal feedback: Feedback from internal stakeholders such as developers, testers, or project managers.
Customer support feedback: Feedback received through customer support interactions.
Security:
Feedback related to security vulnerabilities or concerns.
Performance:
Feedback related to the speed or efficiency of the application.
User interface:
Feedback related to the visual design or usability of the application.
Integrations:
Feedback related to the integration of the application with other tools or systems.
Documentation:
Feedback related to the documentation or help resources for the application.
Note: When collecting feedback, users should be prompted to select the appropriate category or tag to help prioritize and route the feedback to the appropriate team or individual for review and action.
Set up a feedback tracking system
Use a ticketing system to capture and organize user feedback. Assign each feedback item a unique ID and track its status throughout the feedback pipeline.
Here is an example of how to set up a feedback-tracking system for Hedera Guardian application:
Choose a feedback-tracking tool: There are many feedback-tracking tools available such as Trello, Asana, Jira, etc. But for the Hedera Guardian application Trello is recommend since it is very simple to learn and particularly, operate.
Create a feedback board: Create a board or a project in the feedback-tracking tool Trello and set it up with the necessary columns such as "To Do," "In Progress," "Completed," etc.
Add categories or tags: Add categories or tags to the feedback board to help categorize the feedback. As mentioned earlier, tags could be "bug report," "feature request," or "general feedback," or other categories relevant to your project.
Link feedback submission form (JotForm) to the feedback board: Link the feedback submission form to the feedback board using the tool's integration options. For example, if you are using Trello, you can use the Trello Power-Up to link the form to the board. Here is the link to refer to the Trello board integration with JotForm.
Assign feedback ownership
After the Trello board has been set up, assign ownership of feedback to specific team members or departments, such as product management or development, to ensure that feedback is acted upon in a timely manner.
Prioritize feedback
Prioritize feedback based on its severity, frequency, and impact on the user experience and your business goals. This can help in identifying critical issues that require immediate attention.
Monitor feedback progress
Monitor the progress of feedback items in the feedback board. Make sure that feedback items are moving through the columns and that team members are taking appropriate actions.
Close feedback items
When a feedback item is resolved, close it in the feedback board. This will help keep the board clean and ensure that team members are focused on active feedback items.
Analyze feedback trends
Use the feedback board to analyze feedback trends. Look for common themes in feedback items and use this information to prioritize future development efforts.
Provide feedback to users
Keep users informed about the progress of their feedback items. Send them regular updates on the status of their feedback and let them know when it has been resolved.
By creating the above rules and processes, it can be ensured that user feedback is collected, categorized, and acted upon in a timely and efficient manner, leading to a better user experience for the Guardian application.
Implementation
JotForm Account Setup
Step 1 :Create a profile on JotForm website and Login
Step 2: Click on "Create Form"
Step 3: Click on (Start from Scratch)
Step 4: Select form Layout ( Classic Form )
Step 5: Add a logo for your organization
Step 6: Update the โFormโ object to create a form heading
Step 7: Add different objects on your form by selecting from the options on the left hand side panel
Eventually the form should look like this
Note : A more HGF specific form should look like this
Step 8 : Publish the form
\
COPY LINK will give you the following url https://form.jotform.com/231232735256452
Note : This link can be placed on the Guardian applicationโs home page using a button or a link.
Step 9: Access the form by pasting the above url in the browser, and then populate & submit the form.
The above submission will send an email to the recipient.
The above submission will ALSO send an email to the sender..
Step 10: Check and verify the submitted data- Method 1
\
Step 11:Check and verify the submitted data- Method2
Trello Account Setup
Step 1 :Create a profile on Trello website and Login. Here's a step-by-step guide to creating a profile on the Trello website: https://www.trello.com/
Create Trello User Profile
1. Open your web browser and go to the Trello website (https://trello.com).
2. Click on the "Sign Up" or โGet Trello for freeโ button in the upper right corner of the screen.
Step 3: You will be prompted to create your account using a number of options. Select one of them to continue.
Step 4. Trello will send you a confirmation email to the email address you provided. Check your inbox and click on the confirmation link in the email to verify your account.
Step 5. Once your account is verified, you will be redirected to the Trello website. You can now start using Trello to create boards, lists, cards, and collaborate with others.
Create Trello Workspace
Step 1: After signing in to your account, create a "Workspace"
Step 2: Enter a name for your new Workspace, and choose the Workspace type.
Step 3: Click on the "Continue" button to create the Workspace.
Step 4: Once your Workspace is created, you can invite members to join it, create boards, lists, and cards, and start collaborating with your team.
Create Trello Board
Step 1: Click on the โBoardโ button displayed under a Workspace in the Trello interface.
Step 2: Click on โCreate Your First Boardโ.
Step 3: Enter a name for your new board and click on the โCreateโ button.
Create Tags
Step 1: Create tags like "bug report," "feature request," or "general feedback," or other categories relevant to your project.
Step 2: Add categories or tags to the feedback board to help categorize the feedback.
JotForm and Trello Integration
Integrating JotForm with Trello can be a useful way to streamline your workflow and keep your team organized. Here is the summary of steps to do it, which we will elaborate in connection with the Hedera Guardian application.
Step 1: First, you need to have a JotForm account and a Trello account. If you don't have one, sign up for both.
Step 2: In JotForm, go to the form that you want to integrate with Trello. Click on the "Settings" button in the top menu, and then select "Integrations".
Step 3: In the Integrations menu, look for the Trello icon and click on it. Then, click the "Authenticate" button.
Step 4: A popup page will open in a separate window asking to check if you want to give Trello access to JotForm. Click on the โAllowโ button.
Step 5: Select what type of integration you want, a.Create Card or b.Update Card. Select โCreate Cardโ.
Step 6: Select the board to which you want to create the card. Since it has integrated with Trello hence will show the list of Boards from Trello. Select โHGF_BOARDโ board.
Step 7: Select a list from this board. Choose โTo Doโ
Step 8: Enter the field matching between JotForm and Trello. Finally click on โCOMPLETE INTEGRATIONโ
Step 8: Click on โFINISHโ button to complete the integration process.
Test the integration
Step 1: Fill in the feedback form at https://form.jotform.com/231232735256452 and submit.
Check the Trello board. There should be an entry done via integration.
Now, when someone submits the form, a new card will be automatically created in Trello with all the form data. This can help you keep track of form submissions and assign tasks to team members.
MonkeyLearn Account Setup
Step 1 :Create a profile on MonkeyLearn website and Login. Here's a step-by-step guide to creating a profile on the MonkeyLearn website: https://monkeylearn.com/
Note : We have selected โOtherโ because there was no option to select โFeedbackโ.
Step 2 : Login to your inbox and confirm the email address which will complete the account registration.
Step 3 : Login to your MonkeyLearn account and go to โPremade Modelsโ
Step 4 : CLick/ Select โSentiment Analysisโ option as shown below.
Step 5 : Take a note of โModel IDโ and โYourAPI Keyโ
Integrate JotForm with MonkeyLearn
Step 1 : Login to your JotForm account and select the form you wish to integrate with MonkeyLean.
Step 2: On the โSETTINGSโ tab search for โWebHooksโ and click-open it.
Step 2: In the โAdd Webhookโ text box enter the following Webhook URLhttps://api.monkeylearn.com/v3/classifiers/7fa12eb2c01f4e271caed477aad50430b68e38f3/classify/
Note : The structure of Webhook URL is something like this->: The URL of the MonkeyLearn API, which should be https://api.monkeylearn.com/v3/classifiers/{classifier_id}/classify/.
Replace {classifier_id} with the โYour API Keyโ of your MonkeyLearn model which you took a note of in the Step 5 of section โMonkeyLearn Account Setupโ
Zapier Account Setup
Step 1 :Create a profile on Zapier website and Login. Here's a step-by-step guide to creating a profile on the Zapier website: https://zapier.com/
Note : Up to here your Zapier account has been created. Now we will connect your MonkeyLearn and JotForm accounts to Zapier in the next steps.
Step 2: Create Zap by clicking on โCreate Zapโ on your Zapier dashboard.
Step 3: Choose "JotForm" as the trigger app and "New Submission" as the trigger event.
Step 4: Rename โTriggerโ to โ1. New Submission in Jotformโ, and set up the โApp & Eventโ section as shown below.
Step 5: In the โAccountโ section select the JotForm account created earlier. Then test the connection.
Step 6: In the trigger section select the form created in the JotForm application.
Step 7: In the โTestโ section select one of the past submissions. The click on Continue.
Note: By now we have set up the โTriggerโ in the Zapier application. Now we will create an โActionโ to be followed when the โTriggerโ happens.
Step 9 : In the โAccountโ section select the MonkeyLearn account created earlier. Then test the connection.
Step 10 : In the โActionโ section, in the โClassifierโ text box, select the Model ID of your MonkeyLearn model which you took a note of in the Step 5 of section โMonkeyLearn Account Setupโ
Step 11: In the โTextโ textbox, select field(s) which is/are storing/ capturing the โsentimentsโ on the JotForm setup earlier. In our case we have only one field โDescribe Your Feedbackโ which we want to use for sentiment analysis.
Step 12: Select โYesโ in the โUse Productionโ selection. Then click on Continue.
Step 13: In the โTestโ section text the setup. It will show the error message. This is expected since we are not providing any data for testing for the field โDescribe Your Feedbackโ.
Step 14 :Finally publish the Zap
Note : By now the integration of JotForm and MonkeyLearn is done via Zapier. Whenever the JotForm is submitted then Zapier will send that data to MonkeyLearn and get the feedback analyzed, meaning MonkeyLearn will send the result as โNegativeโ or โPositiveโ back to Zapier. If you have taken a Silver level subscription for the JotForm then the individual form can be updated back with that result, provided we have already created a field on that form to receive the feedback analysis.
Now in the next section we are going to test the Zapier integration.
Test the integration
Step 1 : Fill in the feedback form at https://form.jotform.com/231232735256452 and submit.
Step 2: Check result in the JotForm submissions.
Step 3: Check the Zapier โHistoryโ.
Note : The sentiment analysis engine of MonkeyLearn has sent a โpositiveโ result of the feedback received from JotForm via Zapier. As said earlier, If you have taken a Silver level subscription for the JotForm then the individual form can be updated back with that result, provided we have already created a field on that form to receive the feedback analysis. See below how that field can be created on the form in JotForm.HGF Specific JotForm
HGF Specific JotForm
\