Formbricks 是一个开源的用户反馈和体验管理平台,类似于“开源版的Qualtrics”,它帮助团队在用户使用产品的不同环节收集反馈,支持多种调查方式,包括应用内调查、网站调查、链接调查和邮件调查,方便企业了解用户需求,提升产品体验
基础知识点介绍
1. 什么是 Formbricks?
- 开源平台:Formbricks 的代码公开,任何人都可以免费使用、修改和部署,满足企业对数据安全和定制化的需求。
- 多渠道反馈收集:支持在应用程序内、网站、通过分享链接或邮件发送调查问卷,灵活覆盖用户。
- 隐私保护:支持自托管,数据存储在自己的服务器上,避免数据泄露风险。
- 无代码编辑器:无需编程基础,拖拽式创建多种题型的调查问卷,快速上手。
- 团队协作:支持多人共同设计和管理调查。
- 集成能力强:可与Slack、Notion、Zapier、n8n等工具连接,实现自动化工作流
2. Formbricks 解决了什么问题?
- 用户反馈难收集:传统调查工具可能不够灵活或隐私保护不足,Formbricks 提供多样化、精准的调查方式。
- 用户体验优化难:通过微观调查,精准定位特定用户群体,收集转化率和满意度数据,帮助产品持续改进。
- 数据分析不方便:内置基础分析功能,支持自定义扩展,方便团队快速洞察用户反馈。
- 数据安全和隐私难保障:自托管功能让企业掌控数据,符合中国用户对隐私保护的需求
主要功能亮点
| 功能 | 说明 |
|---|---|
| 无代码编辑器 | 拖拽式操作,支持单选、多选、文本、日期等多种题型 |
| 丰富模板 | 提供多种行业和场景的调查模板,快速创建符合最佳实践的问卷 |
| 团队协作 | 多人协作设计调查,分工明确 |
| 多渠道调查 | 应用内、网站嵌入、链接分享、邮件发送等多种方式收集反馈 |
| 集成第三方工具 | 支持Slack、Zapier、Notion等,自动化处理调查数据 |
| 自托管与云端 | 支持在企业服务器部署,也可使用云服务,灵活选择 |
| 多语言支持 | 支持多语言界面(部分功能需企业版授权) |
安装示例:使用 Docker 在群晖 NAS 上部署 Formbricks
- 准备 Docker Compose 文件(保存为
docker-compose.yml):
version: "3"
services:
postgres:
image: postgres:15-alpine
container_name: formbricks-db
restart: always
volumes:
- ./data:/var/lib/postgresql/data
environment:
POSTGRES_DB: formbricks
POSTGRES_USER: formbricks
POSTGRES_PASSWORD: formbricks
formbricks:
image: ghcr.io/formbricks/formbricks:latest
container_name: formbricks-web
restart: always
depends_on:
- postgres
ports:
- 3374:3000
volumes:
- ./uploads:/home/nextjs/apps/web/uploads/
environment:
WEBAPP_URL: http://192.168.0.197:3374
DATABASE_URL: "postgresql://formbricks:formbricks@postgres:5432/formbricks?schema=public"
NEXTAUTH_SECRET: your_secret_key_here
- 创建数据和上传目录:
mkdir -p /volume1/docker/formbricks/{data,uploads}
cd /volume1/docker/formbricks
- 启动服务:
docker-compose up -d
- 访问界面:
在浏览器输入 http://群晖IP:3374,创建管理员账号并登录,开始创建调查问卷1。
快速创建一个简单调查问卷示例
假设你想创建一个用户满意度调查,包含以下问题:
- 你对产品整体满意吗?(单选:非常满意、满意、一般、不满意)
- 请简要说明你的建议(文本输入)
在 Formbricks 无代码编辑器中操作步骤:
- 点击“+”新建调查。
- 选择“单选”题型,输入问题和选项。
- 添加“文本输入”题型,设置为可选。
- 保存并发布调查。
代码示例:通过 API 创建问卷(示意)
const surveyData = {
title: "用户满意度调查",
questions: [
{
type: "single-choice",
question: "你对产品整体满意吗?",
options: ["非常满意", "满意", "一般", "不满意"]
},
{
type: "text",
question: "请简要说明你的建议"
}
]
};
fetch('http://你的formbricks地址/api/surveys', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(surveyData)
})
.then(res => res.json())
.then(data => console.log('问卷创建成功', data))
.catch(err => console.error('创建失败', err));
Formbricks 的实际应用场景
- 产品团队:在App或网站中嵌入调查,收集用户反馈,优化功能设计。
- 市场调研:通过邮件和链接调查收集客户偏好和需求。
- 客户支持:调查客户满意度,提升服务质量。
- 数据分析:结合自定义分析工具,深入挖掘用户数据,辅助决策。
总结
Formbricks 是一个功能强大且易用的开源调查平台,支持多种调查方式,注重隐私保护和数据安全,适合中国企业和开发者自托管使用。它通过无代码编辑器和丰富模板,降低了创建调查的门槛,同时支持团队协作和第三方工具集成,帮助企业快速收集和分析用户反馈,提升产品体验。
如果你想快速搭建自己的用户反馈系统,Formbricks 是一个值得尝试的选择。通过简单的 Docker 部署和直观的操作界面,即使没有编程经验,也能轻松管理调查问卷。