无需点击即可启动Google Analytics事件

时间:2017-09-05 18:42:42

标签: events google-analytics

我有一篇网络文章,我想知道有多少用户访问特定部分。没有与此部分关联的点击事件或到达它,用户只需向下滚动页面。

如何为此设置活动?

谢谢!

1 个答案:

答案 0 :(得分:1)

尝试类似这样的事情,将 my-element 替换为部分的ID。

var scrollTop     = $(window).scrollTop(),
    elementOffset = $('#my-element').offset().top,
    distance      = (elementOffset - scrollTop),
    hasEventBeenSent = false;

function checkScrollDepth() {
  if (!hasEventBeenSent) {
    var scrollPos = $(document).scrollTop();
    if (scrollPos >= distance) {
      sendScrollEvent();
    }
  }
}

function sendScrollEvent() {
  ga('send', 'event', 'Scroll Event', 'event_action', 'event_label');
  hasEventBeenSent = true;
}

$(window).on('scroll', checkScrollDepth);