我们正在构建一个闪亮的应用程序,并计划共享 shinyapps.io 的链接。
我们想知道是否有任何方法可以收集用户的反馈 - 例如,有没有办法拥有一个文本输入字段并为我们永久保存输入?
非常感谢!
有这样一个项目:ShinyChat,可以作为用户反馈收集系统的起点。
应用程序链接:实时聊天
所以从理论上讲,你需要有全局 reactiveValues() 来存储你的日志。Rds,然后将用户输入添加到该日志文件。你可能想要使用 R 包字符串。示例代码:
library(stringgr)
log <- reactiveValues() #This have to be outside shinyServer so that all users can see it
shinyServer(function(input, output, session) {
addFeedBack <- function(file, string) {
...
return(modifiedFile)
}
observe({
log$logfile <- addFeedBack(log$logfile, input$userFeedback)
})
}
编辑:我做了一些研究,实际上在一个官方闪亮的页面上有非常好的文章和示例: 共享数据 因此,如果您打算在 ShinyApps.io 上托管应用程序,则会遇到一些问题。文章为此提供了解决方案。