导出用户到 CSV 文件

:bookmark: 本指南介绍如何将 Discourse 站点中的用户信息导出为 CSV 文件。

:person_raising_hand: 所需用户级别:管理员

导出用户信息对于各种管理任务或数据分析都很有用。本指南将引导您完成将用户数据导出到 CSV 文件的过程。

导出用户数据

步骤 1:访问用户列表

  1. 导航到您的 Discourse 站点的管理面板
  2. 转到 /admin/users/list 处的用户列表页面

步骤 2:启动导出

  1. 在用户列表页面上,找到并点击“导出”(Export)按钮

:bulb: 导出将遵循当前激活的用户列表过滤器。例如,如果您正在查看按特定信任级别过滤的用户,则只会导出这些用户。

步骤 3:检索 CSV 文件

  1. 启动导出后,您将收到一条包含导出的 CSV 文件下载链接的私人消息 (PM)

:warning: CSV 文件下载链接将在 48 小时后过期。请务必在此时间范围内下载。

步骤 4:下载并查看导出的数据

  1. 点击 PM 中的下载链接以下载 CSV 文件
  2. 使用电子表格应用程序或文本编辑器打开 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(群组名称)

最佳实践

  • 谨慎处理导出的数据,因为它可能包含敏感信息
  • 导出的数据的使用应遵守您站点的隐私政策和适用的数据保护法律

常见问题解答

问:我可以多久导出一次用户数据?
答:您可以根据需要随时导出用户数据。但是,请考虑对服务器的负载,仅在必要时执行导出。

问:我可以自定义导出中包含的字段吗?
答:导出包含上述预定义的一组字段,外加任何自定义用户字段和群组名称。如果您需要导出中不包含的附加信息,可以使用数据资源管理器创建自定义查询。

16 个赞