Javascript 连接到_gaq.push-谷歌分析
我在我的网站上的很多地方(通过脚本、flash等)打电话给_gaq.push。我还建立了自己的本地跟踪服务。与其在当前代码中的同一点调用我的服务,还不如创建一个每次调用_gaq.push时都调用我的代码的函数 例如:Javascript 连接到_gaq.push-谷歌分析,javascript,google-analytics,Javascript,Google Analytics,我在我的网站上的很多地方(通过脚本、flash等)打电话给_gaq.push。我还建立了自己的本地跟踪服务。与其在当前代码中的同一点调用我的服务,还不如创建一个每次调用_gaq.push时都调用我的代码的函数 例如: 在反向模式下做什么 function doPush(){ _gaq.push; //Do your push here $.get('http://mydomain.com/tracking_pixel.gif'); } 我忽略了如何使用_gaq.push,但您可以通
在反向模式下做什么
function doPush(){
_gaq.push; //Do your push here
$.get('http://mydomain.com/tracking_pixel.gif');
}
我忽略了如何使用_gaq.push,但您可以通过传递所需的参数对doPush进行参数化,并相应地调用
_gaq.push
。在反向模式下如何操作
function doPush(){
_gaq.push; //Do your push here
$.get('http://mydomain.com/tracking_pixel.gif');
}
我忽略了如何使用_gaq.push,但您可以通过传递所需的参数来对doPush进行参数化,并相应地调用
_gaq.push
。在变量中捕获_gaq.push
函数,然后使用您自己的函数重写它,该函数调用original,然后调用您的代码。然后,任何调用\u gaq.push的东西在重写后都将调用这两个函数。例如:
_gaq.basePush = _gaq.push; //capture the original
_gaq.push = function(/* params? */) { //override it
_gaq.basePush(/* params? */); //call the original
$.get('http://mydomain.com/tracking_pixel.gif'); //call your function
};
捕获变量中的\u gaq.push
函数,然后用自己调用original然后调用代码的函数覆盖它。然后,任何调用\u gaq.push的东西在重写后都将调用这两个函数。例如:
_gaq.basePush = _gaq.push; //capture the original
_gaq.push = function(/* params? */) { //override it
_gaq.basePush(/* params? */); //call the original
$.get('http://mydomain.com/tracking_pixel.gif'); //call your function
};
我更喜欢这个,因为如果ga.js在定义了它赢得的函数之后加载;我更喜欢这个,因为如果ga.js在定义了它赢得的函数之后加载;t get overriden.Hm,这可能应该设置为在加载ga.js后运行(并且\u gaq
已从数组转换为特殊对象);否则它会严重破坏谷歌分析。您可以通过在\u gaq.push(function(){…})中包装这整段代码来实现这一点代码>精彩。多年来一直在寻找一种方法来实现这一点!嗯,这可能应该设置为在加载ga.js后运行(并且\u gaq
已从数组转换为特殊对象);否则它会严重破坏谷歌分析。您可以通过在\u gaq.push(function(){…})中包装这整段代码来实现这一点代码>精彩。多年来一直在寻找一种方法来实现这一点!