【问题标题】:How to track Google Analytics anchor clicks using Universal Analytics如何使用 Universal Analytics 跟踪 Google Analytics 锚点点击
【发布时间】:2014-05-29 01:57:04
【问题描述】:

我正在尝试根据这个相关问题实现锚点(index.html#anchor)跟踪: How to track anchor tags with Google Analytics

我在进入网站时使用锚点来启动 javascript 复活节彩蛋,并且我想跟踪所有锚点,因为它们将是不同的页面(网址)。

所以我会跟踪:

link.html                 20 pageviews
link.html#anchor1         5 pageviews
link.html#anchor2         8 pageviews

javascript 复活节彩蛋函数当前加载如下:

    $(function () // on page load
    {
      if(window.location.hash.slice(1) != "")
        launchEasterEgg(window.location.hash.slice(1));
    });

    $(window).bind('hashchange', function ()  //hash change detected
    {
      var hash = window.location.hash.slice(1);
      launchEasterEgg(hash);
      return true;
    });

我不确定是否应该在以下位置启动跟踪代码:

  • “检测到哈希变化”+“页面加载”
  • 或直接添加到链接中,例如:<a href="#anchor" onclick="eventTrackingFunction()">link</a>
  • 或者只是以某种方式设置:_gaq.push(['_setAllowAnchor', true]);,就像我在之前版本的 GA 代码中所做的那样

我也不太明白我应该跟踪哪种类型的 Google Analytics 事件 (https://developers.google.com/analytics/devguides/collection/analyticsjs/events)

除了顶部的示例问题外,我使用的是 Universal Analytics,因此我的跟踪代码有所不同:

  <script>
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
    ga('create', 'UA-XXXXXXXX-X', 'mydomain.com');
    ga('send', 'pageview');
  </script>

【问题讨论】:

    标签: google-analytics anchor event-tracking


    【解决方案1】:

    我已经设法让它自己运行:我现在在复活节彩蛋发布时跟踪访客:

    function launchEasterEgg(hash)
    {
      ga('send', 'pageview', '/#'+hash); // track hash
      // + my function code
    }
    

    用于跟踪不启动复活节彩蛋的访问者:

    $(function () // on page load
    {
      if(window.location.hash.slice(1) != "")
        launchEasterEgg(window.location.hash.slice(1));
      else
        ga('send', 'pageview'); // track no hash pageview
    });
    

    当然,我之前加载了通用分析代码(没有“发送浏览量”行)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-08
      • 2015-05-30
      • 1970-01-01
      • 1970-01-01
      • 2013-09-28
      • 1970-01-01
      相关资源
      最近更新 更多