本指南介绍如何将 Discourse 站点中的用户信息导出为 CSV 文件。
所需用户级别:管理员
导出用户信息对于各种管理任务或数据分析都很有用。本指南将引导您完成将用户数据导出到 CSV 文件的过程。
导出用户数据
步骤 1:访问用户列表
- 导航到您的 Discourse 站点的管理面板
- 转到
/admin/users/list处的用户列表页面
步骤 2:启动导出
- 在用户列表页面上,找到并点击“导出”(Export)按钮
导出将遵循当前激活的用户列表过滤器。例如,如果您正在查看按特定信任级别过滤的用户,则只会导出这些用户。
步骤 3:检索 CSV 文件
- 启动导出后,您将收到一条包含导出的 CSV 文件下载链接的私人消息 (PM)
CSV 文件下载链接将在 48 小时后过期。请务必在此时间范围内下载。
步骤 4:下载并查看导出的数据
- 点击 PM 中的下载链接以下载 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(群组名称)
最佳实践
- 谨慎处理导出的数据,因为它可能包含敏感信息
- 导出的数据的使用应遵守您站点的隐私政策和适用的数据保护法律
常见问题解答
问:我可以多久导出一次用户数据?
答:您可以根据需要随时导出用户数据。但是,请考虑对服务器的负载,仅在必要时执行导出。
问:我可以自定义导出中包含的字段吗?
答:导出包含上述预定义的一组字段,外加任何自定义用户字段和群组名称。如果您需要导出中不包含的附加信息,可以使用数据资源管理器创建自定义查询。


