如何在没有点击事件的情况下在jQuery中设置分析事件



我正在尝试在jQuery中设置这样的分析事件

jQuery(document).ready(function() {
   var time_to_open=15000;
   if(readCookie('cookie')!='set'){
      setTimeout(function() {
        jQuery('#my_animation').animate({left: 0}, 1000);
        createCookie('cookie', 'set', 1);
        _gaq.push(['_trackEvent', 'animation', 'started', time_to_open]);
      },time_to_open);  
   }
});

这应该跟踪动画的显示频率。但它不起作用。_trackEvent是否仅定位点击事件?还是我做错了什么?

>如果 opt_label 参数不是字符串,_trackEvent可能会静默失败。将time_to_open转换为字符串,或将其作为 opt_value 参数传递。

_gaq.push(['_trackEvent', 'animation', 'started', undefined, time_to_open]);

(谷歌分析_trackEvent文档)

根据文档,

  1. 类别: 动画
  2. 操作:已启动
  3. opt_label:time_to_open(操作的标签)
  4. opt_value:15000(Int 值)
  5. opt_noninteraction:假

下面是示例:

jQuery(document).ready(function() {
    var time_to_open = 15000;
    if(readCookie('cookie') != 'set') {
        var t = window.setTimeout(function() {
            jQuery('#my_animation').animate({left: 0}, 1000);
            createCookie('cookie', 'set', 1);
            _gaq.push(['_trackEvent', 'animation', 'started', 'time_to_open', time_to_open, false]);
        }, time_to_open);
   }
});

相关内容

  • 没有找到相关文章