golem包开发R Shiny应用:Google Analytics相关HTML文件存放位置咨询
关于golem包中放置Google Analytics HTML文件的正确位置
把Google Analytics追踪用的HTML文件放在golem包的R文件夹是不正确的,R目录是专门用于存放R代码脚本的,并非静态资源的存放位置。
正确的做法是将这类静态HTML文件放在golem项目的inst/app/www/目录下,这是golem框架约定的静态资源(包括HTML、CSS、JavaScript、图片等)存放路径,打包成R包后,系统能正确识别并访问该目录下的文件。
具体操作步骤:
- 若你的golem项目中还没有
inst/app/www/目录,手动创建该层级目录 - 将包含Google Analytics追踪代码的HTML文件(比如命名为
ga_tracking.html)放入这个目录 - 在golem的UI定义文件(通常是
R/app_ui.R)中,通过includeHTML()函数引入该文件,建议放在页面的<head>标签内,示例代码如下:
app_ui <- function(request) { tagList( tags$head( # 引入Google Analytics追踪代码 includeHTML(system.file("app/www/ga_tracking.html", package = "你的包名称")) ), golem_add_external_resources(), # 你的应用主UI内容 fluidPage( # ... 其他UI元素 ) ) }
内容的提问来源于stack exchange,提问作者Hees
相关产品推荐
相关产品推荐

