Google跟踪代码管理器未点击网站页脚中的链接点击?

时间:2016-05-09 10:53:39

标签: javascript html google-analytics google-tag-manager

这是我的第一篇文章 - 我在其他问题中搜索过答案,但是找不到任何希望有人可以帮助解决这个问题的答案?

我试图跟踪一个坐在“漂浮”中的链接。 this site页脚中的栏:

链接是#browsealoud - 当你点击屏幕阅读器时 - 点击它会打开一个弹出窗口,然后读出文本(以帮助那些有视力问题的人)。

我已在Google跟踪代码管理器中设置标记和触发器,并且知道它工作正常,因为当我在正文内容中插入以下链接代码时,会在Google Analytics中跟踪事件。

但是,由于此链接位于页脚中的浮动灰色条中,因此触发器不会触发,我无法解决原因。允许我跟踪此特定链接上的链接点击(显示在所有页面上)的最佳解决方案是什么?

<a href="#browsealoud" onclick="browsealoud.toggleBar(); return false;" class="dark-arrow" data-bapdf="80"><h6>Screen reader</h6></a>

更新:根据要求,下面是标签,触发器和变量的屏幕截图。

screenshot

2 个答案:

答案 0 :(得分:0)

在我看来,好像你已经解决了这个问题,因为我认为只要点击就可以看到一个GA事件。

在任何情况下,我认为您的问题可能是您可以点击两个不同的地方以获得相同的结果;文字&#39;屏幕阅读器&#39;实际上是包含箭头的元素的子元素,因此单击它将获得一组不同的属性。

我woudl设置了一个自定义的javascript变量Parent href,它读取所单击对象的父级的href。例如......:

function() {
return {{Click Element}}.parentElement.href;
}

然后设置一个触发器,当Click URL或Parent href等于#browsealoud时触发。

答案 1 :(得分:0)

感谢截图。我相信你需要做的就是简单地启用History监听器变量

enter image description here

原因是因为您试图跟踪一个URL片段(即它有一个哈希值),GA默认情况下没有跟踪,但可以通过历史监听器通过GTM跟踪。我也会改变你的触发器:

enter image description here