2014-03-19 82 views
0

所以,我試圖在一些Google事件跟蹤中使用一個javascript變量作爲事件的值。每次我使用變量'productPriceNCI'作爲值參數時,它就會中斷。我已經確認這是一個整數,但仍然沒有骰子。我用作標籤的BigCommerce變量工作得很好。Javascript可變Google事件跟蹤

GA函數是否接受JS變量?我在做別的事嗎?任何幫助,將不勝感激!謝謝!

var productPrice = "60.00"; 

var productPriceNC = productPrice.replace(/[$]/,''); 

var productPriceNCI = productPriceNC.replace(/\.\d{2}/,''); 



if($('.ErrorMessage').is(':visible')) { 
    new $.flavr({     
     dialog  : 'form', 
     form  : { content: html, method: 'post' }, 
     closeOverlay: true, 
     closeEsc : true, 
     onShow  : function(){ 
         pageTracker._trackEvent('OutOfStock','Popup Displayed','%%GLOBAL_ProductName%%',productPriceNCI); 
        }, 
     onSubmit : function(){ 
         pageTracker._trackEvent('OutOfStock','Email','Submit');    
        } 

    }); 
    $('.ErrorMessage').hide(); 
}; 
+0

按照trackevent文件,第4單元應該是一個數字。您的productPriceNCI是一個字符串。也許你需要將它轉換成一個真正的JavaScript數字。 + productPriceNCI或Number(productPriceNCI)或parseInt(productPriceNCI) – progysm

+0

謝謝!在變量工作之前預先加一個+。 – PJATX

回答

0

在Javascript將字符串轉換爲數字:

pageTracker._trackEvent('OutOfStock','Popup Displayed','%%GLOBAL_ProductName%%', +productPriceNCI);