Autotrack.js插件的urlChangeTracker在单页Shiny应用中不起作用。
创始人
2024-11-12 16:00:30
0

在单页Shiny应用中,Autotrack.js插件的urlChangeTracker功能可能不起作用的原因是Shiny应用使用的是单页面应用的路由系统,而不是常规的URL路由。

为了解决这个问题,可以使用Shiny的JavaScript API来手动触发urlChangeTracker。下面是一个示例代码:

library(shiny)

ui <- fluidPage(
  tags$script("
    // 在Shiny应用加载后,手动调用urlChangeTracker
    $(document).on('shiny:connected', function(event) {
      // 获取urlChangeTracker插件的实例
      var tracker = ga.getByName('trackerName').plugins_.filter(function(plugin) {
        return plugin.get('name') === 'urlChangeTracker';
      })[0];
      
      // 手动触发urlChangeTracker
      tracker.handleUrlChange();
    });
  "),
  
  # ... 其他Shiny UI组件
)

server <- function(input, output) {
  # ... Shiny 服务器逻辑
}

shinyApp(ui, server)

在上面的代码中,我们在Shiny应用加载后使用$(document).on('shiny:connected', function(event) { ... })来监听Shiny应用的连接事件。然后,我们通过ga.getByName('trackerName').plugins_.filter(...)来获取urlChangeTracker插件的实例,其中'trackerName'是你的Google Analytics追踪器的名称。最后,我们调用tracker.handleUrlChange()来手动触发urlChangeTracker。

通过这种方式,我们可以在单页Shiny应用中使用Autotrack.js插件的urlChangeTracker功能。

相关内容

热门资讯

wepoke智能ai!wepo... wepoke智能ai!wepoke软件透明下载渠道,(wEpOke)总是存在有挂,解密教程(黑科技工...
黑科技真的(德州ai神器下载)... 黑科技真的(德州ai神器下载)外挂透明挂辅助方法(透视)本来有挂(黑科技方法)1、实时德州ai神器下...
德州之星外挂!德州ai硬件,(... 德州之星外挂!德州ai硬件,(德州之星)都是有挂,AI教程(黑科技透视);1、不需要AI权限,帮助你...
黑科技好友(wpk有外挂吗)外... 黑科技好友(wpk有外挂吗)外挂黑科技辅助神器(透视)原来有挂(黑科技细节)wpk有外挂吗软件透明挂...
德扑之星安卓模拟器!德扑之星a... 德扑之星安卓模拟器!德扑之星app教学,(德扑之星)都是存在有挂,2025新版总结(黑科技科技)1、...
黑科技脚本(红龙扑克机制)外挂... 黑科技脚本(红龙扑克机制)外挂透视辅助app(透视)原来存在有挂(黑科技脚本)在进入红龙扑克机制辅助...
wepoke辅助挂!wepok... wepoke辅助挂!wepoke有安卓版吗,(WePoke)一直真的有挂,详细教程(黑科技助手)暗藏...
黑科技辅助(德州之星有外挂)外... 黑科技辅助(德州之星有外挂)外挂黑科技辅助软件(透视)确实真的是有挂(黑科技教程)1、首先打开德州之...
wepoke辅助插件!we-p... wepoke辅助插件!we-poker有挂吗,(wepOKE)其实真的是有挂,玩家教程(黑科技透明)...
黑科技ai代打(wepoke辅... 黑科技ai代打(wepoke辅助挂)外挂透明挂辅助神器(透视)确实真的是有挂(黑科技规律)1、wep...