相关疑难解决方法(0)

Google Analytics for Shiny Dashboard App

我有一个运行良好的R闪亮(shinydashboard)应用程序,可以在服务器上运行。我希望能够跟踪其使用情况,并知道Google Analytics(分析)是一个很好的解决方案。但是我遇到了设置它的问题。

我已经尝试按照此处描述的指示进行操作https://shiny.rstudio.com/articles/google-analytics.html

他们建议创建一个google-analytics.js脚本,其中包含google的全局站点标签:

<!-- Global Site Tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-4XXXXX5-2">
</script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());

gtag('config', 'UA-4XXXXX5-2');
</script>
Run Code Online (Sandbox Code Playgroud)

然后,他们建议在闪亮的应用程序标题中调用此“ google-analytics.js”脚本文件,如下所示:

#ui.r
library(shiny)
shinyUI(fluidPage(

  tags$head(includeScript("google-analytics.js")),
  includeCSS("cerulean.css"),

  titlePanel("Sunlight in the US"),
Run Code Online (Sandbox Code Playgroud)

但是,因为我使用的是闪亮的仪表板,所以我的闪亮布局有所不同...

#ui.r
library(shiny)
library(shinydashboard)

dashboardPage(

  dashboardHeader(title = "Single Cell Database"),

  dashboardSidebar(
    sidebarMenu(
      menuItem("P15 Clustering", tabName = "P15_Cluster", icon = icon("th")),
      menuItem("P15 Violin Plots", tabName = "P15_Violin", icon = icon("th"))
    )),

  dashboardBody(
    tabItems(
      tabItem(tabName = "P15_Cluster",
Run Code Online (Sandbox Code Playgroud)

我似乎无法弄清楚放置...的位置

tags$head(includeScript("google-analytics.js")), …
Run Code Online (Sandbox Code Playgroud)

javascript google-analytics r shiny shiny-server

2
推荐指数
1
解决办法
1177
查看次数

标签 统计

google-analytics ×1

javascript ×1

r ×1

shiny ×1

shiny-server ×1