自定义事件用于跟踪您的网站或移动应用上发生的、未按标准方法处理的互动。当您希望跟踪默认行为已被更改的表单的提交情况时,例如,submit
浏览器事件被覆盖时,就最常出现这种应用情况。
自定义事件触发器
要创建新的自定义事件触发器,请按以下步骤操作:
- 依次点击触发器 新建。
- 点击触发器配置,然后选择自定义事件触发器类型。
- 输入事件名称。选择使用正则表达式匹配以允许此字段处理正则表达式。
配置示例
以下是一个网站配置示例,当一个名为“button1-click”的自定义事件被推送到数据层时,将会触发代码:
- 添加会在用户点击按钮时将该事件推送到数据层中的代码:
<a href="#" name="button1" onclick="dataLayer.push({'event': 'button1-click'});">Button 1</a>
- 新建一个自定义事件触发器。在新代码的触发器配置部分中,使用以下设置:
事件名称:button1-click
此触发器的触发条件:所有自定义事件
当此触发器应用于代码时,即使已覆盖默认提交事件,该代码也会触发。当用户点击特定按钮时,一个值为“button1-click”的自定义事件将被推送到数据层。然后,跟踪代码管理器会检测到作为自定义事件值的“button1-click”,并随之触发代码。
使用 dataLayer.push()
可随该事件一起发送多个变量,例如:随自定义事件名称发送转化价值:
dataLayer.push({'event':'button1-click','conversionValue':25});
您可以在跟踪代码管理器中创建数据层变量,并在 Google Ads 转化跟踪代码的转化价值字段中使用此变量。