将用户导出为 CSV 文件

:bookmark: 本指南说明如何将用户信息从您的 Discourse 站点导出为 CSV 文件。

:person_raising_hand: 所需用户权限:管理员

导出用户信息对于各种管理任务或数据分析可能非常有用。本指南将指导您如何将用户数据导出为 CSV 文件。

导出用户数据

步骤 1:访问用户列表

  1. 导航至您的 Discourse 站点的管理面板
  2. 前往位于 /admin/users/list 的用户列表页面

步骤 2:启动导出

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

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

步骤 3:获取 CSV 文件

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

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

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

  1. 点击私信中的下载链接以获取 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

最佳实践

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

常见问题

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

问:我可以自定义导出中包含的字段吗?
答:导出内容包含上述预定义的字段集合,以及任何自定义用户字段和群组名称。如果您需要导出中未包含的其他信息,可以使用数据浏览器(data explorer)创建自定义查询。

16 个赞