按钮点击追踪可能是网站运营中最常见的需求之一。现在,通过GA4 和 Google 跟踪代码管理器(GTM)的配合,我们可以轻易实现追踪,甚至可以导入到google ads,辅助广告优化。
具体实现方法有很多,本文主要介绍使用GTM的方法。
1 获取尽可能多的关于按钮的信息
首先,我们需要创建一个触发器,或更具体地说,创建一个通用点击触发器。这将允许 GTM 监听与点击相关的事件。
在 Google 跟踪代码管理器中,我们可以选择 2 个点击触发选项:
• All Elements
• Just links
Just links是一种常见的方式,因为许多按钮本质上是用户点击的装饰链接。但是,如果您的按钮恰好不是链接,您将无法获得更多信息来跟踪。
这就是为什么我们喜欢使用All Elements作为触发器类型。此触发器类型能够侦听任何内容(例如图像、文件、按钮、空白区域等)和链接上发生的点击。它只是更通用、更通用。
创建一个新触发器并选择All Elements。
现在,GTM 可以识别何时发生点击,无论是链接点击还是任何元素点击。
然而,我们可能需要更多的信息,而不仅仅是知道存在点击交互。
要获取有关点击的信息,请转到 Google 跟踪代码管理器并启用与点击相关的所有内置变量。这些变量将为我们提供所需的大部分点击详细信息,例如Click Text,它会显示按钮上的文本。
在 GTM 工作区中,选择Variables,然后选择Configure。
启用所有单击变量。
该信息将用于创建触发我们的标签的条件。
返回我们的产品页面,让我们单击Add to Cart按钮。(在这里,添加购物车仅仅是示例,你可以把这个方法应用在任何按钮)
前往 Google 跟踪代码管理器的调试界面。识别Summary下的Click事件并选择它。查看之前启用的变量向我们展示了什么信息。
这里我们需要找到足够独特的数据作为触发条件。
2 找到独特且可靠的数据
在“调试”界面中,选择左侧面板中的Click事件,然后单击Variables选项卡。
重点关注我们已启用的变量(Click Classes, Click ID, Click Target, Click Text, and Click URL),尽力识别按钮特有的数据。
通常,许多按钮都是构建为链接的,这意味着您的 Click URL 变量值很有可能显示链接。您可以将其用于您的触发条件。
但是,很多时候并非所有维度的数据都齐全。在我们的示例中,Click URL没有值,这时我们可以使用另外两条信息:
• Click Classes,值为:single_add_to_cart_button button alt
• Click Text,值为:Add to cart
需要注意的是,Click Classes和Click Text很有可能不是唯一值,该方法只适用于追踪网站所有同类按钮。
如果我们仅仅只需要追踪与 Ninja 产品的添加到购物车按钮,怎样才能做到这一点呢?
首先,我们需要确保该按钮是唯一的,并且在整个网站中不会重复。
为此,我们将使用 Chrome 开发人员工具。如果您不熟悉,只需按照以下步骤操作即可。
右键单击您的按钮并选择检查。
这将使您能够访问浏览器的开发人员工具来查看按钮的 HTML 和 CSS 源代码。
单击键盘上的CTRL + F来过滤 HTML 文档。
复制并粘贴该类并将其粘贴到过滤器中。我们将复制粘贴single_add_to_cart_button 按钮 alt。
过滤器将显示您的网站上存在多少个此类。
如果过滤器结果是1 of 1,这意味着该按钮的类仅有唯一一项。使用与此按钮相关的 GTM 点击类只会跟踪此按钮,而不会跟踪另一个按钮。
如果结果超过 1 个,而您只想追踪特定按键,不是同类的所有按键,则需要进一步过滤。
解决方案是在触发器中添加页面URL,以仅跟踪位于 Flying Ninja海报所在位置的“添加到购物车”按钮。
3 设置触发器
让我们回到All Elements触发器。
默认情况下,我们的触发器会帮助我们检测所有用户点击。我们需要从All Clicks切换为Some Clicks。
接下来是触发条件的设置,在我们的例子中是:Click Classes→contains→single_add_to_cart_button
重命名您的触发器并保存。
4 创建标签
首先,我们创建一个新的 GA4 事件代码。Tag Type选择Google Analytics: GA4 Event,再根据GA4的衡量ID对应选择Configuration Tag。如果没有预设的Tag,则选择None – Manually Set ID,再手动填入衡量ID即可。
然后我们需要命名我们的事件。建议button_click。遵从Google 的命名规则的最佳实践是小写字母加下划线。
此外,最好不要发明名称,而应该首先查看Google 跟踪的内容。增强测量中会跟踪点击次数,但没有任何特定于按钮点击的内容。他们将事件命名为Click,我们也可以使用它。
此时,我们可以像这样将事件发送到 GA4。
但是,我们希望向 GA4 发送有关此次点击的更多详细信息,因此我们将使用事件参数。
按钮的文本和页面位置对我们很有价值,因此我们将添加 2 个自定义参数。
我们的设置如下所示。
▶ 注意:我们讨论的命名事件的方法与命名事件参数的方法相同。建议使用推荐事件或增强测量列表中任何适合您需求的事件。如果您选择为事件参数使用自定义名称,并且想要在 GA4 报告(自定义维度)中使用,则参数的数量将被限制为 50 个。
Google 的推荐事件和增强型测量没有与按钮文本相关的参数。我们能找到的最接近的是link_text。link_text参数用于文件下载 。
你也可以自定义Parameter Name。例如,button_text,甚至click_text。
由于目标是显示按钮文本的值,因此我们可以从之前启用的Click Text变量中获取值。
选择Click Text。
如果我们还想知道按钮所在的页面。只需重复上述过程并在Value下选择Page页面 URL即可。
添加我们之前创建的所有触发器。
保存您的标签。
启用Preview模式并单击Add to cart按钮。
您可以看到我们的标签已触发。
在 GA4 的 DebugView 中,您将看到即将发生的事件。
在参数旁边,您可以看到我们的link_text和page_location事件参数及其值。
至此,事件创建已经完成。最多不超过48小时,我们就可以在GA4的事件中找到它,也可以用它创建转化和受众。