[英]hook into _gaq.push - google analytics
我在網站上的許多位置(通過腳本,Flash等)調用_gaq.push。 我還建立了自己的本地跟蹤服務。 可以在每次調用_gaq.push時創建一個調用我的代碼的函數,而不是在當前代碼的同一點調用我的服務。
例如:
if(_gaq.push is called){
$.get('http://mydomain.com/tracking_pixel.gif');
}
將_gaq.push
函數捕獲到一個變量中,然后用您自己的函數(將其調用原始函數,然后調用您的代碼)覆蓋它。 然后,在您覆蓋它之后調用_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
};
在反向模式下怎么辦?
function doPush(){
_gaq.push; //Do your push here
$.get('http://mydomain.com/tracking_pixel.gif');
}
我忽略了如何使用_gaq.push,但是您始終可以參數化doPush傳遞所需的參數,並相應地調用_gaq.push
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.