Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 优化收入跟踪jQuery片段_Javascript_Jquery_Optimizely - Fatal编程技术网

Javascript 优化收入跟踪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

我正在尝试启用

我已经定制了Optimizely知识库提供的jQuery代码段,并将其安装在签出过程完成之前的最后一页上

下面是我试图将代码片段连接到的“完整预订”按钮:

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}
    ]);
  });
});