是否可以从后端发送数据到google dataLayer?

问题描述 投票:0回答:1

我有一个 WordPress 网站,我在其中使用 LearnDash 进行多个课程、课程和测验。

我?我希望设置 GTM,以便更好地跟踪我的访客在做什么。有一个容器,从控制台,我可以使用 datalayer.push() 将自定义事件推送到我的 GTM。

我想将某些数据传递到我的 GTM,以便在特定的挂钩被触发时(例如,当某人完成一门课程或一堂课时)。幸运的是,有提供此操作的钩子吗?

到目前为止,我已经实现了 SSE,它将数据从数据库发送到前端,但它不可靠。我还可以使用哪些其他方法来实现此目的?

当前在触发钩子时将数据保存到数据库,然后使用SSE(服务器发送事件)将此数据推送到前端。然而,由于持续连接,这会导致我的 CPU 崩溃,所以它不太可靠,尤其是当有很多用户时。

此方法确实有效,因为创建了一个新事件,保存到数据库,然后发送到前端,然后我可以使用 datalayer.push 将其添加到 GTM,但同样,它不可靠并且有时会导致网站崩溃到时间了。

php wordpress google-tag-manager learndash
1个回答
0
投票

首先,你的崩溃问题是无关的。您可能犯了一些架构错误,这些错误在实际上不需要复杂性的某些步骤中急剧增加了复杂性。

您所描述的方式几乎是将事件发送到前端 GTM 的唯一方式。有一个服务器端 GTM,不需要前端作为中间件,但很可能您不需要那种复杂程度。

如果您唯一需要跟踪的是人们完成课程,您可以只跟踪课程完成页面之类的内容,可能会从 GTM 解析 DOM,以检测是否没有明确的 url 模式。通过后端进行这种真正微不足道的跟踪听起来像是一个巨大的错误。

© www.soinside.com 2019 - 2024. All rights reserved.