Javascript 优化收入跟踪jQuery片段
我正在尝试启用 我已经定制了Optimizely知识库提供的jQuery代码段,并将其安装在签出过程完成之前的最后一页上 下面是我试图将代码片段连接到的“完整预订”按钮:Javascript 优化收入跟踪jQuery片段,javascript,jquery,optimizely,Javascript,Jquery,Optimizely,我正在尝试启用 我已经定制了Optimizely知识库提供的jQuery代码段,并将其安装在签出过程完成之前的最后一页上 下面是我试图将代码片段连接到的“完整预订”按钮: onmousedown我想启动此功能: <script type="text/javascript"> var optimizely = optimizely || []; $("input[value='Complete Booking'].submit").live("mousedown", func
onmousedown
我想启动此功能:
<script type="text/javascript">
var optimizely = optimizely || [];
$("input[value='Complete Booking'].submit").live("mousedown", function() {
optimizely.push(['trackEvent', 'booking_complete', total]);
});
</script>
自发布此问题以来,Optimizely更改了其收入跟踪API
它可能不起作用,因为您正在按一个按钮上的“booking_complete”事件,该按钮可能正在提交表单。因此,在您的跟踪呼叫能够被处理之前,用户就已经从页面中获取。首先,确保
total
是一个美分的值。也就是说,4.53美元应该作为453美元通过。其次,能否确认jQuery选择器是否正确?.submit
(CSS类)是否应:submit
(嘶嘶声选择器)?总数必须是美分@yahelc。这是一个很好的决定。我还包括试图获取操作附加到的按钮的代码:
<script type="text/javascript">
$(document).ready(function(){
var optimizely = optimizely || [];
var revenueInCents = total * 100;
$("input[value='Complete Booking'].submit").submit(function() {
optimizely.push(['trackEvent', 'add_cart_button_clicked', revenueInCents]);
});
}
</script>
$(function(){
window.optimizely = window.optimizely || [];
var revenueInCents = total * 100;
$("form#id").submit(function() {
window.optimizely.push([
'trackEvent',
'add_cart_button_clicked',
{revenue: revenueInCents}
]);
});
});