2014-03-19 69 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);