如何在重定向前进行触发脚本的重定向?

时间:2019-11-20 作者:Ooker

我有一个软件,我必须在利基市场的外部服务器上托管(浏览器的一种扩展)。我想知道当我在社交媒体上分享链接时,有多少人点击了它。

我的想法是将我网站上的帖子重定向到它,但在重定向发生之前,应该启动Google Analytics脚本,以便我获得报告。这个Redirection 插件可用于重定向,但it doesn\'t support that yet. 一个变通的想法是创建一个帖子并添加以下内容:

window.location.replace("http://stackoverflow.com");
但这可能会增加装载收割台的装载时间。此外,它不能保证脚本将被激发,因为它可以包含在页脚中。

是否有方法确保在重定向之前激发脚本?

1 个回复
SO网友:John McCulley

将两个脚本都放在页脚中。按照顺序,先使用Google脚本,然后加入承诺,再添加:

   .then(
      function(response){
         window.location.href = \'http://www.google.com\'; //for example
      },function(error){
        console.log(\'Error: \' + error.statusText);
       }
    );

相关推荐

从PHP获取数据到JavaScript以设置每个帖子在首页上的位置

我为我的Wordpress主题创建了一个名为project的自定义帖子类型,效果很好。每个项目都有几个自定义字段,包括一组x和y值,它们指示项目应显示在首页的位置(请参阅下面代码的样式部分:我知道它不起作用,但我正在显示我想要在伪代码中实现的目标)。我可以将x值显示为<?php the_field(\'x\'); ?> 和<?php the_field(\'y\'); ?>, 如WordPress的高级自定义字段文档所定义。但是,如何从PHP到JavaScript获取x和y值,以便