【问题标题】:Google Analytics with jQuery - show pathname in label带有 jQ​​uery 的 Google Analytics - 在标签中显示路径名
【发布时间】:2013-09-10 09:21:38
【问题描述】:

就创建跟踪而言,我已经做到了,它的效果很好:

  $('a.external').click(function(){
    _gaq.push(['_trackEvent', 'Exit Links', 'Click', $(this).attr('href')]);
  });

<a href="http://example.com" class="external">example</a>

这通过以 href 作为标签正确地进行分析。我想要做的是能够标记他们所在的当前页面。这样我们就可以计算出当他们点击链接转到外部页面时他们在哪个页面上。

这样的?

  $('a.external').click(function(){
    var pathName = window.location.pathname + document.location.hash;
    alert(pathName);
    _gaq.push(['_trackEvent', 'Exit Links', 'Click', $(this).attr('href')] pathName);
  });

这会提醒正确的位置,但谁能帮我清理它,以便将 pathName 添加到 gaq.push 中的标签中?

谢谢!

肖恩

【问题讨论】:

    标签: analytics event-tracking


    【解决方案1】:

    如果您想传递路径名,则必须提供一些东西,因为 ga 事件仅允许三个允许文本的参数。

     $('a.external').click(function () {
     var pathName = window.location.pathname + document.location.hash
     var externalLink = $(this).attr('href');
     alert(['_trackEvent', 'Exit Links', pathName, externalLink]);
    

    });

    【讨论】:

    • 作为参考,我设法让它像这样工作:$('a.external').click(function(){ var pathName = 'Location: ' + window.location.pathname + ' ' + document.location.hash + 'URL: ' + $(this).attr('href'); _gaq.push(['_trackEvent', 'Exit Links','Click', pathName]); }); 然后显示他们当前所在的页面,以及他们去了哪个 URL!使用 .external 类标记任何链接也可以很好地工作!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-24
    • 2014-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多