您好,
我希望有一种方法可以定期(例如,每周或每月一次)将 Discourse 管理面板中提供的可下载报告自动发送到指定的电子邮件列表(例如,热门话题的 CSV 报告)。
与此同时,我编写了自己的 Python 脚本,用于从 Discourse API 获取数据并创建 CSV 文件,但如果已有现成的解决方案,我更愿意使用它。
非常感谢,
Paige
您好,
我希望有一种方法可以定期(例如,每周或每月一次)将 Discourse 管理面板中提供的可下载报告自动发送到指定的电子邮件列表(例如,热门话题的 CSV 报告)。
与此同时,我编写了自己的 Python 脚本,用于从 Discourse API 获取数据并创建 CSV 文件,但如果已有现成的解决方案,我更愿意使用它。
非常感谢,
Paige
除非你想编写一个插件,否则这就是你应该做的。
萨姆,感谢你指出这一点——尽管我花了大量时间浏览各种 Discourse 帖子来寻找它,但我却不知道它的存在。
不过,还有一个后续问题:在查看了 GitHub 仓库中现有的 SQL 数据浏览器查询并尝试编写自己的查询后,是否有地方可以获取生成 Discourse 管理仪表板中“热门搜索词”报告(词、搜索次数、点击率)的查询?
我已经手动使用 admin/reports/trending_search.json API 来获取信息,但如果可能的话,我想在这里使用 Discord 的 cron 作业。
我找到了要在 Data Explorer 中运行的查询,它是:
SELECT term, count(*) searches,
sum(case when search_result_id is not null then 1 else 0 end) clicks,
round(sum(case when search_result_id is not null then 1 else 0 end) * 100.0 / count(*), 1) as ctr
from search_logs
where created_at > current_timestamp - interval '30' day
group by term
order by count(*) desc
所以,我最后的、最后的疑问是:在 Automation 中是否有办法运行此查询,并将结果转换为 CSV 附件发送给收件人,而不是将结果发布在电子邮件正文中?
目前还不行,但这是一个非常好的功能请求,应该不难更改。
您能否为此发布一个专门的主题?
乐意效劳。新的功能请求在此 - 非常感谢!
PM 是什么意思?
PM 是私信的缩写
第二行也写着“发送到您的消息”
但是它没有出现在我的消息中,所以我想我可能在这里遗漏了什么。
我能把这个发送到我的 Outlook 吗?
只要您的Outlook使用的电子邮件地址与您的Discourse帐户相同,它就会发送到那里。