本指南说明如何将用户信息从您的 Discourse 站点导出为 CSV 文件。
所需用户权限:管理员
导出用户信息对于各种管理任务或数据分析可能非常有用。本指南将指导您如何将用户数据导出为 CSV 文件。
导出用户数据
步骤 1:访问用户列表
- 导航至您的 Discourse 站点的管理面板
- 前往位于
/admin/users/list的用户列表页面
步骤 2:启动导出
- 在用户列表页面,找到并点击“导出”按钮
导出功能会遵循当前激活的用户列表过滤器。例如,如果您正在查看按特定信任级别过滤的用户,则只有这些用户会被导出。
步骤 3:获取 CSV 文件
- 启动导出后,您将收到一条包含已导出 CSV 文件下载链接的私信(PM)
CSV 文件的下载链接将在 48 小时后过期。请确保在此时间范围内下载。
步骤 4:下载并查看导出的数据
- 点击私信中的下载链接以获取 CSV 文件
- 使用电子表格应用程序或文本编辑器打开该 CSV 文件

导出的 CSV 文件包含以下字段:
- 用户数据:id, name, username, email, title, created_at, last_seen_at, last_posted_at, last_emailed_at, trust_level, approved, suspended_at, suspended_till, silenced_till, active, admin, moderator, ip_address, staged, secondary_emails
- 用户统计:topics_entered, posts_read_count, time_read, topic_count, post_count, likes_given, likes_received
- 用户资料:location, website, views
- DiscourseConnect(如果已启用):external_id, external_email, external_username, external_name, external_avatar_url
- 自定义用户字段:您在站点上定义的任何自定义用户字段
- 群组:group_names
最佳实践
- 请谨慎处理导出的数据,因为它可能包含敏感信息
- 请根据您站点的隐私政策以及适用的数据保护法律使用导出的数据
常见问题
问:我可以多久导出一次用户数据?
答:您可以随时导出用户数据。但是,请考虑对服务器造成的负载,并仅在必要时执行导出操作。
问:我可以自定义导出中包含的字段吗?
答:导出内容包含上述预定义的字段集合,以及任何自定义用户字段和群组名称。如果您需要导出中未包含的其他信息,可以使用数据浏览器(data explorer)创建自定义查询。


