GTM 点击事件可能具有挑战性,在它到达 GA 之前您不会获得任何数据。
我会使用出站点击监听器并在 ListenLayer 中管理规则来定义附属链接。然后,它会直接为您报告您的点击事件,因此您将能够看到与 GTM 相比的情况。
第 1 步:创建一个帐户,获取您的脚本并通过 GTM 将其放置在您的网站上。然后打开 Outbound Clicks Listener 及其功能屏幕上的 Activity Features。
第 2 步:发布您的更改并在 GTM 中预览您的网站。单击您的附属链接,您将看到每次点击都会向数据层推送一个 outboundClick 事件。. 您可以在这里看到大量非常有用的信息。每一行都是该点击事件的一个独特元素,您可以使用它们来自定义您的会员点击数据层活动,以便更好地跟踪。
第 3 步:让我们通过 ListenLayer 使用一些规则来识别您的会员链接。问题是侦听器将捕获所有出站点击,我假设您可能有一些不是附属链接。您还可以使用以下过程使用查找表对您的会员链接进行分类,以便您可以实际细分哪些链接正在接收点击!
打开出站点击功能屏幕下的自定义数据层功能。然后在全局自定义数据层变量下创建一个新的数据层变量,我正在创建一个名为affiliateClick
. 每当单击会员链接时,我将编写一些规则以将“是”推送到我的数据层中的此变量中!
第 3 步:在 Outbound Clicks Listener 导航中,我将选择自定义值。然后创建一个查找规则。我们将在我们的自动数据层中使用一些值来确定点击是否是附属点击。您可以在第 3 步中看到,我建议您只使用一个变量并从此列表中进行选择。
例如,您可能使用主机名,因为您知道您将链接到的所有网站域都是附属网站。或者,您可以将 URL 参数添加到所有附属链接并在点击事件中定位。我要选择主机名。在下一步中,选择为我们在步骤 2 中创建的变量定义一个值。然后单击保存和管理值。
第 4 步:将生成一个表,您可以插入行。每行都是一条规则,从上到下阅读,找到匹配项时停止。这是我的规则,你的附属域名在顶部,我有一些其他的假例子。您可以看到如何使用此规则命名或分类这些。在底部,我有一个全部“不”。
保存并发布您的更改。
第 5 步:现在作为附属链接的出站点击将在数据层中具有这个明确的“是”值
因此,与其尝试使用 GTM 来定位一些疯狂的 xpath 值,不如简单地定位event
=outboundClick
和clickCustomValues.affiliateClick
= 是一个触发器,它将普遍捕获您的会员链接。现在,如果你愿意的话,你可以得到超级花哨的东西,对你的附属链接进行分类,并用一个变量将它们传递给 GTM,然后在每个事件中将它传递给 GA——所有这些都是动态的。
我有点假设您非常了解 GTM,但基本上您只需要能够根据数据层中的事件名称创建自定义事件触发器outboundClick
并捕获数据层变量。如果您只需要阅读和使用 GTM 中的数据层活动的帮助,那么在 stackoverflow 上的其他答案中可能有大量详细信息。