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功能。

相关内容

热门资讯

透视辅助!wepoker插件功... 透视辅助!wepoker插件功能辅助器(透视)一贯真的是有挂(详细辅助细节揭秘)1、系统规律教程、辅...
我来教大家!佛手在线有挂吗,w... 我来教大家!佛手在线有挂吗,wpk透视辅助,新2025教程(有挂软件)科技教程也叫必备教程,这是一款...
透视教学!大菠萝手游辅助(透视... 透视教学!大菠萝手游辅助(透视)竟然真的是有挂(详细辅助细节揭秘);1、点击下载安装,插件透视分类一...
玩家攻略!wepoker插件辅... 玩家攻略!wepoker插件辅助,线上德州的辅助器是什么,曝光教程(有挂透明)关于线上德州的辅助器是...
透视实锤!德州透视hhpoke... 透视实锤!德州透视hhpoker(透视)好像真的有挂(详细辅助德州教程)一、软件透明挂的定义与意义1...
重大科普!wepokerplu... 重大科普!wepokerplus开挂,wpk透视辅助下载,切实教程(有挂教程)是一款可以让一直输的玩...
透视实锤!hhpoker是真的... 透视实锤!hhpoker是真的吗(透视)一直有挂(详细辅助安装教程)1、首先打开最新版本,在首页我们...
分辨真假!哈糖大菠萝助手,we... 您好,wepoker软件辅助程序这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】...
透视肯定!wepoker免费透... 透视肯定!wepoker免费透视(透视)确实存在有挂(详细辅助2025新版)1、下载好辅助软件之后点...
今日头条!WePOker有没有... 今日头条!WePOker有没有透视方法,大菠萝免费辅助器,揭秘教程(有挂透明);玩家必备必赢加哟《1...