在上一篇文章中,我们解释了如何完成电子商务网站的常见或所有重要事件。那么今天,在这篇文章中,我们将解释如果您想为您的网站创建自定义事件,您应该遵循的其余过程。
此外,GA4的自定义事件和标准事件的自定义参数流程是什么?
让我们开始解释吧,但如果您还没有阅读我们之前的文章,可以先阅读它。完整的 GA4 电子商务事件设置指南
自定义事件及其需求
术语“自定义事件”表示该事件的概念是用户独有的,而不是标准的Google Analytics 4事件。当这种类型的事件触发时,应该附带哪些参数?GA4没有提供相关信息。
我们所做的一切都是根据我们的需求量身定制的,这就是为什么我们称其为自定义事件。此外,我们将所有从GA4知道的事件称为标准事件。这是因为我们有一套严格的准则来规定何时以及如何完成每个事件。
但是标准事件对我们来说还不够。为了满足许多不同的需求,我们将不得不创建自定义事件,并将在我们的GA4属性中跟踪它们的数据。
例如,很多时候,我们认为如果我们能够了解有多少人点击了目标按钮,或者有多少人复制了我们的电子邮件,那会很有帮助。那么,一种方法就是通过创建自定义事件来实现这一点。
此外,如果你能够完美地创建自定义事件,那么它将帮助你将来创建出色的报告,并为你提供关于不同营销渠道和更多内容的多种类型的矩阵。
创建自定义事件
让我们开始遵循自定义事件的整个流程以及它们的规则和规定。在本文中,我们将向您解释如何通过GTM完成自定义事件的创建。所以,首先,登录到您的Google Tag Manager。
一开始,假设我们想要跟踪一个自定义事件。这个事件将衡量有多少人点击了我们的目标“立即购买”按钮。

要在Google Tag Manager中执行此操作,请转到您的标签部分并创建一个新标签。

在这里,触发条件类型请选择 “GA4 事件”,就像我们在上一篇文章中所做的那样,以完成电子商务标准事件的设置。
由于我们已经完成了 GA4 与网站之间的连接设置,因此你可以随时放心选择它作为你的 代码 (Tag) 类型。
不同业务的事件需求各不相同;重要的事件名称可能在 GA4 的标准事件列表中,也可能不在其中。不过,无论是标准事件还是自定义事件,使用此 代码 (Tag) 类型向 GA4 发送数据的方法都是相同的。
如果你尚未完成 GA4 与网站的连接,请先进行连接。如果你是第一次进行设置,我们的上一篇文章可以为你提供帮助。

因此,就像我们之前的标准事件设置一样,我们在这里选择相同的代码 (Tag) 类型。同样地,我们首先填入 GA4 衡量 ID。现在,你需要填写事件名称。
在为电子商务网站设置标准事件时,我们需要根据其特定用途配置许多事件名称。但在创建自定义事件时,并没有针对事件名称的官方指南。
正因如此,你可以根据自己的需求随意编写事件名称。但我希望你记住一点:当我们为标准事件编写名称时,我们遵循了一个标准规则。
如果遇到长格式的标准事件,我们会使用 “_” 符号来连接。例如,你会看到我们如何使用该符号将 “view_item” 分成两部分。根据 GA4 的规范,这是一种标准方法。
在编写自定义事件名称时,我们可以使用任何想用的单词。但如果我们能遵循这种标准方式来命名自定义事件,这对我们未来的报表分析将非常有帮助。
这是因为标准方法能为我们提供统一的界面风格;反之,如果我们偏离了标准方法,标准事件和自定义事件的格式将会有显著差异。你可以选择遵循这种方式,也可以不遵循,这并不是强制性的规则。
然而,为了获得更好的管理体验,我们个人更倾向于遵循规则,并将事件名称编写为 “btn_click”,如图中所示。
创建自定义参数
现在是设置参数的时候了。对于所有标准事件,GA4 都有明确的参数规则;但对于自定义事件,目前还没有统一的准则。
就像我们命名事件一样,在这里我们也可以根据需求灵活操作。我们可以发送任何类型、任何格式的数据。虽然 GA4 的标准事件提供了一份指南,明确了提交数据时所需的类型和格式,但如果我们认为某些自定义参数非常重要,同样可以将它们包含在标准事件中。
这意味着,当我们创建自定义参数时,我们可以在 GA4 中为它们定义自己的规则,并将其与标准事件或自定义事件一起发送。

在这里,你可以看到我们是如何完成一个参数设置的。此外,对于自定义参数,我们不需要遵循任何特定的规则来编写参数名称。
你可以根据自己的意愿来定义名称。同时,如果你是从数据层(data layer)中提取数据,你也可以像处理标准事件参数一样,使用**“数据层变量 (Data Layer Variable)”**这种变量类型来获取对应的值。
设置自定义事件触发器
现在是为这个自定义事件设置触发器 (Trigger) 的时候了。在我们之前的文章中,我们已经解释了所有类型的触发器。因此,如果你还不了解所有的触发器类型,建议你先阅读我们之前写的关于“触发器与变量”的文章。
在这个自定义事件中,我们要追踪的是一个按钮,它应该在每次有人点击时触发。如果你已经读过我们之前的文章,现在就会知道 GTM 为我们提供了一个名为 “所有元素 (All Elements)” 的触发器类型。
如果我们想要追踪任何可点击的内容,就可以为我们的 Tag 使用这种触发器类型。当我们点击任何可点击的内容时,我们会接收到各种信息,包括 Click ID、Click Text、Click Element、Click Class 等等。
利用这些信息,我们可以为我们的 Tags 定义触发条件,使其在最准确的时机触发。

在这里的图片中,你可以看到在点击按钮之后,我们获取了 Click Text、Click Classes 和 Click URL。因此,从这三个素材中,我们可以选择其中一个用于我们的触发器 (Trigger) 来创建条件。
若要从触发器部分进行操作,首先我们必须选择 “所有元素 (All Elements)” 作为我们的触发器类型。

接下来,选择 “某些点击 (Some Clicks)”,以确保触发器不会在每一次点击事件中都触发。然后,选择 “Click Text” 作为条件,将运算符设置为 “等于 (equals)”,并输入从数据层变量中获取的值。
使用 “等于 (equals)” 运算符可以确保触发器仅在 Click Text 与指定的变量值完全匹配时才触发。
顺便说一下,Click Text、Click ID 或相关的点击信息最初在你的变量部分是不可见的。我们之所以能看到它们,是因为我们在 GTM 的变量 (Variable) 模块中启用了这些内置变量 (Built-in Variables)。
如果你在完成事件后,发现数据层 (Data Layer) 中以标准事件格式显示了事件名称,那么你可以使用 “自定义事件 (Custom Event)” 作为你的触发器类型。
但如果你认为只要网站页面上出现任何目标文本时触发器就应该工作,那么对你来说最好的选择是 “元素可见性 (Element Visibility)”。
这是因为你可以轻松地通过审查模式 (Inspect mode) 获取该文本的 Class,并将其应用于此触发器类型。只需注意,每次在触发器中填入 Class 之前,请务必在 Class 前面加上一个点 “.”。

在这里你可以看到我们是如何操作的。在这个触发器设置中,我们使用 “所有元素 (All Elements)” 作为我们的触发器类型。
但在开始追踪任何自定义事件之前,请务必尝试了解 GTM 的所有触发器类型。如果你掌握了这些,将有助于你选择最完美的触发器类型来完成追踪任务。至此,我们的这一个自定义事件设置就完成了。
注册自定义参数
在结束本文之前,我们还有一个重要的任务需要完成。如果你为事件创建了任何自定义参数,那么你必须在 GA4 中注册所有这些参数。
否则,你的参数将不会被包含在 GA4 的报表中。目前,GA4 仅能识别所有的标准参数。正因如此,在注册过程中,我们需要对我们的自定义参数进行定义和说明。

若要进行此操作,请前往 GA4 的管理 (Admin) 界面。接着在**“数据展示 (Data display)”下,点击“自定义定义 (Custom definitions)”**来完成后续工作。

现在点击这里的**“创建自定义维度 (Create custom dimension)”.

现在,在第一项 “维度名称 (Dimension Name)” 中,填写一个名称。在这里,你可以按照你喜欢的任何方式命名。GA4 的报表部分将根据这个维度名称来展示你的参数数据。
接着是 “范围 (Scope)”,你需要在这里选择该参数所属的类别。它是与事件相关的、用户相关的,还是商品 (Item) 相关的参数?在这里,我们的参数是事件相关的。如果你的参数是与用户或商品相关的,请根据你的需求选择正确的选项。
在描述 (Description) 部分,你可以随意填写。但在最后一项 “事件参数 (Event parameter)” 字段中,你必须输入与你 GTM Tag 中完全一致的参数名称。然后点击保存。
太棒了!你已经掌握了使用 GTM 创建自定义事件的全过程。如果你仍有任何疑问,欢迎与我们交流。我们随时准备为你提供全方位的协助。请关注我们的网站,探索本系列 GA4 文章中的其他主题。