如何解决如果事件值是字符串,则如何使用R Shiny将事件值发送到Google Analytics分析?
下面有发送事件到Google Analytics(分析)的Javascript:
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXXX-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js',new Date());
gtag('config','UA-XXXXXXXXX-1');
$(document).on('shiny:inputchanged',function(event) {
if (event.name === 'hub') {
gtag('event','updates',{
'event_category': 'sidebar','event_label': event.name,'value': event.value
});
}
});
</script>
下面是我的闪亮应用的ui
和server
代码:
ui <-
fluidPage(
tags$head(includeHTML(("google-analytics.html"))),# Sidebar
sidebarLayout(
sidebarPanel(
radioButtons("hub",label = h3("Hub"),choices = list("Location 1","Location 2","Both"),selected = "Location 1"))),# Main Panel
mainPanel(verbatimTextOutput("test"))
)
server <- function(input,output) {
output$test<-renderPrint({input$hub})
}
现在,事件将发送到Google Analytics(分析),因此我将知道用户是否更改了hub
输入。但我也想知道他们将其更改为哪个hub
。因此,我也希望将信息Location 2
也发送到Google Analytics(分析)。如果这是一个数值,那么它将通过event.value
发送。那么,当它不是数字形式而是字符串时,如何发送“事件值”呢?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。