gpt4 book ai didi

javascript - 在不使用 GTM dataLayer 的情况下触发自定义事件以激活 Google 优化

转载 作者:行者123 更新时间:2023-11-30 20:15:47 28 4
gpt4 key购买 nike

语境

我正在 Angular 2 应用程序上实现 Google 优化。我发现许多资源都指出必须在自定义事件上触发优化(例如 http://blog.stack.foundation/2017/06/02/using-google-optimize-with-angular/ )。

这是因为 Angular2 需要先在客户端呈现,然后 Optimize 才能应用变体,因此页面加载不是合适的触发器。这是通过以下代码片段完成的:

window['dataLayer'].push({'event': 'optimize.activate'});

并在 Google 优化中指定 Evaluate on custom event: optimize.activate

问题

Datalayer 是 Google 标签管理器的一项功能,目前我的网站没有,最好也不会实现 Google 标签管理器。有没有其他方法可以触发不需要 GTM 的自定义事件?我可以格式化 GA 事件来激活优化而不是 GTM dataLayer 事件吗?

最佳答案

尽管 dataLayer 是跟踪代码管理器的一项功能,但优化工具会使用该变量发送信息,您无需添加 GTM 即可使用 Google 优化工具

您只需创建一个符合 Data Layer - GTM specifications 的数据层变量而不是简单的 javascript 变量。休息会起作用。

还要确保您没有覆盖 dataLayer 变量并将其声明在优化代码之上。

关于javascript - 在不使用 GTM dataLayer 的情况下触发自定义事件以激活 Google 优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51928765/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com