2017-06-21 115 views
0

我正在寻找有关Google跟踪代码管理器单击事件的一些建议。GTM是否像gtm.click而不是gtm.linkClick捕获点击事件?

我们的客户要求某个点击应该被捕获为gtm.linkClick事件。但是,所讨论的元素是一个会在Angular应用程序中触发路由的按钮。这个按钮点击被捕获为gtm.click

我的问题是,这很重要吗?这会提供更少的信息,还是我可以配置GTM标签来获取相同的信息?

+0

你从他们针对不同的事实意味着除了发生元素(“点击”定位所有元素,“linkClick”只是定位标记)? –

回答

0

在GTM中,基于点击的触发器有两种选择:如果您希望它仅侦听常规链接上的点击(“Just Links”选项)或单击页面上任何HTML元素(“所有元素”选项)。

gtm.linkClick事件是GTM Click - Just Links触发类型 gtm.click事件在GTM

Click - All Elements触发类型。如果用户点击到<a> HTML标签,它,发射gtm.linkClick事件,在其他情况下,如果用户点击其他任意的HTML标签(按钮,图像,跨度,divs等),它会触发gtm.click

一个棘手的时刻。

您可能想要跟踪包含子元素的复杂<div>的单击。 gtm.click可能会触发小孩的html标记。

例如,如果你有标记

<div id="parent">text <span>child1</span> and <div>child2</div></div> 

而且要在#parent DIV破解点击。在这种情况下,更好的方法来做到这一点是有触发条件

Click Element - matches CSS selector - `#parent, #parent *` 

这将触发如果点击将于#parent格或在他的孩子之一

相关问题