我们正在构建一个Shiny应用程序,并计划分享与shinyapps.io的链接。
我们想知道是否有办法收集用户的反馈意见 - 例如有没有办法有一个文本输入字段,并为我们永久保存输入?
非常感谢!
答案 0 :(得分:1)
有这个项目:ShinyChat可以作为用户反馈收集系统的起点。
链接到应用:Live Chat
所以理论上你需要有全局的reactiveValues(),你可以在其中存储你的log.Rds然后你将用户输入添加到该日志文件中。您可能想要使用R包stringgr。示例代码:
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)
})
}
修改强> 我做了一些研究,实际上在官方闪亮页面中有非常好的文章和示例:Share data如果您计划在ShinyApps.io上托管您的应用程序,您将遇到一些问题。并且文章为此提供了解决方案。