first commit
This commit is contained in:
+336
@@ -0,0 +1,336 @@
|
||||
---
|
||||
title: Feedback
|
||||
description: This document explains how to create, view, analyze, and manage feedback in ABC User Feedback.
|
||||
sidebar_position: 4
|
||||
---
|
||||
|
||||
# Feedback
|
||||
|
||||
Feedback is the core data of ABC User Feedback. This document covers all features related to feedback, from creation to analysis and management.
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
## Creating Feedback
|
||||
|
||||
Feedback is mainly created by external systems (websites, mobile apps, API integration), but administrators can also create it directly.
|
||||
|
||||
### Creating Feedback via API
|
||||
|
||||
This is the most common method of creating feedback.
|
||||
|
||||
#### Basic API Request Structure
|
||||
|
||||
```bash
|
||||
curl -X POST http://your-domain.com/api/v1/projects/{projectId}/channels/{channelId}/feedbacks \
|
||||
-H "Content-Type: application/json" \
|
||||
-H "X-API-KEY: YOUR_API_KEY" \
|
||||
-d '{
|
||||
"message": "User feedback content",
|
||||
"userEmail": "user@example.com",
|
||||
"category": "Bug Report"
|
||||
}'
|
||||
```
|
||||
|
||||
#### Request Examples by Channel Fields
|
||||
|
||||
The request structure varies depending on each channel's field settings:
|
||||
|
||||
**Web Feedback Channel Example**:
|
||||
|
||||
```json
|
||||
{
|
||||
"message": "Login button is not working",
|
||||
"userEmail": "user@company.com",
|
||||
"pageUrl": "https://example.com/login",
|
||||
"category": "Bug",
|
||||
"priority": "High",
|
||||
"browserInfo": "Chrome 119.0.0"
|
||||
}
|
||||
```
|
||||
|
||||
**Mobile App Channel Example**:
|
||||
|
||||
```json
|
||||
{
|
||||
"message": "App freezes frequently",
|
||||
"rating": 2,
|
||||
"appVersion": "v2.1.3",
|
||||
"deviceType": "iOS",
|
||||
"crashLogs": "Exception in thread main..."
|
||||
}
|
||||
```
|
||||
|
||||
#### Feedback with Images
|
||||
|
||||
When using image URL method:
|
||||
|
||||
```json
|
||||
{
|
||||
"message": "Screen appears broken",
|
||||
"userEmail": "user@example.com",
|
||||
"images": [
|
||||
"https://cdn.example.com/screenshot1.png",
|
||||
"https://cdn.example.com/screenshot2.png"
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
### Verifying Feedback Creation
|
||||
|
||||
Created feedback is immediately displayed in the feedback list.
|
||||
|
||||
---
|
||||
|
||||
## Accessing Feedback List
|
||||
|
||||
Access the feedback list to view and manage created feedback.
|
||||
|
||||
### Access Method
|
||||
|
||||
1. Select the desired **project** from the left sidebar
|
||||
2. Click the desired **channel** from the channel list at the bottom
|
||||
3. Select the **Feedback** tab in the top menu
|
||||
|
||||
### Feedback Table Structure
|
||||
|
||||
The feedback list is displayed in table format with the following basic structure:
|
||||
|
||||
| Column Type | Description | Example |
|
||||
| ------------------- | --------------------------------------------- | ---------------------------- |
|
||||
| **Default Columns** | Displayed for all channels | ID, Created, Updated, Issue |
|
||||
| **Custom Columns** | Displayed according to channel field settings | Message, UserEmail, Category |
|
||||
|
||||
---
|
||||
|
||||
## Feedback Filtering/Sorting/View Options
|
||||
|
||||
Various tools are provided to quickly find desired information from large amounts of feedback data.
|
||||
|
||||

|
||||
|
||||
### Date Filtering
|
||||
|
||||
You can set the viewing period with the **Date** button at the top.
|
||||
|
||||
#### Available Period Options
|
||||
|
||||
| Option | Description | Use Case |
|
||||
| ---------------- | --------------------------- | ------------------------ |
|
||||
| **Today** | Feedback registered today | Real-time monitoring |
|
||||
| **Yesterday** | Previous day's feedback | Daily review |
|
||||
| **Last 7 Days** | Recent 1 week of data | Weekly analysis |
|
||||
| **Last 30 Days** | Recent 1 month of data | Monthly trend analysis |
|
||||
| **Custom** | Set start-end date directly | Specific period analysis |
|
||||
|
||||
### Filters
|
||||
|
||||
Click the **Filter** button to filter feedback by various conditions.
|
||||
|
||||

|
||||
|
||||
#### Filter Structure
|
||||
|
||||
```
|
||||
Where: First condition
|
||||
And: Feedback that satisfies all conditions
|
||||
Or: Feedback that satisfies at least one condition
|
||||
```
|
||||
|
||||
> **Note**: `And` and `Or` cannot be mixed at the same time.
|
||||
|
||||
#### Filter Options by Field Type
|
||||
|
||||
| Field Type | Available Operators | Example |
|
||||
| --------------- | ------------------------------------------ | ----------------------------- |
|
||||
| **text** | Contains (partial match) | message contains "bug" |
|
||||
| **keyword** | Is (exact match) | category is "Feature Request" |
|
||||
| **number** | Is (exact match) | rating == 3 |
|
||||
| **select** | Is (exact match) | |
|
||||
| **multiSelect** | Is (exact match), Contains (partial match) | |
|
||||
| **aiField** | Contains (partial match) | |
|
||||
| **date** | Is (exact match), Between (period match) | created between date range |
|
||||
|
||||
#### Filter Usage Examples
|
||||
|
||||
**Advanced Search for Multi-Select Category**:
|
||||
|
||||
```
|
||||
Where: category contains "Bug"
|
||||
And: priority is "High"
|
||||
```
|
||||
|
||||
**Finding Feedback Linked to Multiple Issues**:
|
||||
|
||||
```
|
||||
Where: issues contains "Login Issue"
|
||||
Or: issues contains "UI Improvement"
|
||||
```
|
||||
|
||||
**Finding 4-Rating Feedback in Specific Category**:
|
||||
|
||||
```
|
||||
Where: category is "Feature Request"
|
||||
And: rating is 4
|
||||
```
|
||||
|
||||
### Sorting Function
|
||||
|
||||
Click table headers to sort by that column. This feature is available for Created and Updated columns.
|
||||
|
||||
### View Options
|
||||
|
||||
You can adjust the display method of the feedback list to suit your needs.
|
||||
|
||||
#### Expand Feature
|
||||
|
||||
Click the **Expand** button to preview detailed content of each feedback in the table.
|
||||
|
||||
**Usage**:
|
||||
|
||||
- Check main content without opening detail panel
|
||||
- Quickly browse through multiple feedback
|
||||
- View full content of long text fields
|
||||
|
||||
#### Show/Hide Columns
|
||||
|
||||
You can select columns to display with the **View** button at the top of the table.
|
||||
|
||||
**Features**:
|
||||
|
||||
- **Required columns**: ID, Created are always displayed (cannot be hidden)
|
||||
- **Optional columns**: Custom fields can be individually shown/hidden
|
||||
- **Screen optimization**: Efficiently use screen space by displaying only needed information
|
||||
|
||||
**Usage Tips**:
|
||||
|
||||
```
|
||||
For monitoring: Display only ID, Created, Message
|
||||
For analysis: Display all custom fields
|
||||
For review: Display Message, Category, Priority
|
||||
```
|
||||
|
||||
## Viewing/Editing/Deleting Feedback
|
||||
|
||||
You can view detailed information of individual feedback and edit or delete it as needed.
|
||||
|
||||
### Viewing Feedback Details
|
||||
|
||||
#### Access Method
|
||||
|
||||
Click a **row** in the feedback table to open the detail view panel on the right.
|
||||
|
||||

|
||||
|
||||
### Detail Panel Structure
|
||||
|
||||
The detail panel is structured as follows:
|
||||
|
||||
#### 1. Basic Information Area
|
||||
|
||||
- **Feedback ID**: Unique identification number
|
||||
- **Creation Time**: Initial registration date/time
|
||||
- **Modification Time**: Last change date/time
|
||||
- **Issues**: Tagged issues
|
||||
|
||||
#### 2. Custom Fields Area
|
||||
|
||||
All custom fields set in the channel are displayed.
|
||||
|
||||
### Editing Feedback
|
||||
|
||||
#### Editable Fields
|
||||
|
||||
Click the **Edit** button in the detail panel to switch to edit mode.
|
||||
|
||||
#### Editable Items
|
||||
|
||||
| Item | Editable | Notes |
|
||||
| ------------------ | -------- | -------------------------------------------------------------------- |
|
||||
| **Default Fields** | ❌ No | ID, creation date, etc. |
|
||||
| **Custom Fields** | ✅ Yes | Varies by field setting Property, not possible if Status is Inactive |
|
||||
|
||||
#### Completing Edits
|
||||
|
||||
1. Modify necessary information
|
||||
2. Click the **Save** button
|
||||
3. Changes are immediately reflected and "Updated" time is refreshed
|
||||
|
||||
### Issue Link Management
|
||||
|
||||
#### Creating New Issue
|
||||
|
||||
1. Click the **+ button** in the issue column
|
||||
2. Enter the issue name and click the **Create** option
|
||||
|
||||
#### Linking Existing Issue
|
||||
|
||||
1. Click the **+ button** in the issue section
|
||||
2. Enter the name of the issue to link
|
||||
3. Select the issue to link from the dropdown
|
||||
|
||||
#### Unlinking Issue
|
||||
|
||||
1. Click the **+ button** in the issue section
|
||||
2. Select the issue to unlink
|
||||
|
||||
### Deleting Feedback
|
||||
|
||||
#### Single Feedback Deletion
|
||||
|
||||
1. Click the **Delete Feedback** button at the bottom of the detail panel
|
||||
2. Approve deletion in the confirmation dialog
|
||||
|
||||
#### Multiple Feedback Deletion
|
||||
|
||||
1. Select multiple feedback using **checkboxes** in the feedback list
|
||||
2. Click the **Delete Selected** button that appears at the top
|
||||
3. Confirm batch deletion
|
||||
|
||||
#### Deletion Notes
|
||||
|
||||
- **Cannot be recovered**: Deleted feedback cannot be restored
|
||||
- **Issue links removed**: Linked issues remain but links are removed
|
||||
- **Statistics impact**: Data is excluded from dashboard statistics
|
||||
|
||||
---
|
||||
|
||||
## Downloading Feedback
|
||||
|
||||
You can export collected feedback data in various formats for analysis or backup.
|
||||
|
||||
### Accessing Download Function
|
||||
|
||||
#### Download All Feedback
|
||||
|
||||
1. Click the **Export** button at the top of the feedback list
|
||||
|
||||
#### Download Filtered Feedback
|
||||
|
||||
1. Apply filtering with desired conditions
|
||||
2. Click the **Export** button to download only data matching current filter conditions
|
||||
|
||||
#### Download Selected Feedback
|
||||
|
||||
1. Select specific feedback using checkboxes
|
||||
2. Click the **Export Selected** button
|
||||
|
||||
### Download Format Selection
|
||||
|
||||
When clicking the Export button, you can select the download format.
|
||||
|
||||
#### Supported Formats
|
||||
|
||||
| Format | Extension | Advantages | Recommended Use Cases |
|
||||
| --------- | --------- | ---------------------------------------- | ---------------------------------- |
|
||||
| **CSV** | `.csv` | Lightweight and highly compatible | Excel, Google Sheets analysis |
|
||||
| **Excel** | `.xlsx` | Format preservation, multi-sheet support | Detailed analysis, report creation |
|
||||
|
||||
---
|
||||
|
||||
## Related Documents
|
||||
|
||||
- [Channel Management](./03-channel-management.md) - Channel and field settings for feedback collection
|
||||
- [Issue Management](./05-issue-management.md) - Creating and managing issues from feedback
|
||||
- [API Integration](/en/developer-guide/api-integration) - How to send feedback from external systems
|
||||
Reference in New Issue
Block a user