使用 google 分析跟踪登录事件 4

Track login event with google analytics 4

已经有一个类似我的问题,但它没有解决我的问题。

我正在尝试设置 google 标签管理器来跟踪我网站中的登录事件。 但是我无法在标记助手上识别与登录事件相关的操作。 这是我登录时的操作打印:

None 好像跟登录事件有严格的关系。 我试图跟踪其中一些动作,但它们出现在许多其他动作中。 (因此,我收集了我不需要的数据,就好像它们是登录事件一样)

这些操作中有哪些与登录事件相关? 如何准确识别登录操作?

对于跟踪,您通常有两种方法被排除在外:

  • 或者您要求您的开发人员在特定操作/交互上实现数据层事件,以便您可以将其用作 GTM 中的“自定义事件”触发器。例如,在登录成功页面上,在 GTM 片段之后,开发人员可以调用以下代码:

dataLayer.push({ 事件: 'login' })

这将允许您使用 'login' 作为 GTM 自定义事件触发器中的事件名称。

  • 正如您开始做的那样,如果您的开发人员无法实施它,您可以尝试确定可帮助您隔离该特定操作/页面的变量。例如,您的成功登录页面是否有特定的 URL,您可以在页面查看事件中使用,针对特定的页面路径。

您可以使用 ListenLayer.com 在表单提交上自动实现数据层事件。在这种情况下,您可能需要使用他们的自定义表单监听器。

您必须创建一个帐户,将他们的脚本放在您的网站上,启用自定义表单侦听器及其功能,然后在侦听器的事件设置下识别您的表单。您可以通过编写一个简单的规则来匹配 CSS class、ID 或表单名称元素等(这些东西将存在于 <form> 标记中。

在这里你可以看到我设置了一些规则来识别这样的表单

<form class="form-container"><form class="listenlayer">

在您的网站上发布和测试。

现在,当提交表单时,Listener 会自动将数据推送到识别表单和操作的数据层。

从那里您可以使用 GTM 注册和读取数据层 activity。我假设你知道如何去做,因为你有 GTM 调试视图,但基本上你会在左侧收到一条带有事件名称的新消息,你可以在 GTM 中创建自定义事件触发器并注册数据层变量在你的触发器中使用。从那里开始就下山了!