1

我正在尝试像这样在 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 是否仅针对点击事件?或者我做错了什么?

4

2 回答 2

2

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

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

(谷歌分析_trackEvent 文档)

于 2013-10-05T22:35:57.527 回答
1

根据文档

  1. 类别:动画
  2. 行动:开始
  3. opt_label : time_to_open(动作标签)
  4. opt_value:15000(整数值)
  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);
   }
});
于 2013-10-06T01:13:07.440 回答