GTM参数未被保存或传递给GTM

在稳定版中,当 Ember 重写 URL 时,它会移除任何“未知”的查询参数,例如 gtm_source,以便在它们传递给 Google Tag Manager 等工具之前就被移除。

是否有现有的解决方案?

3 个赞

这里有一个解决方法,但肯定不是理想的:

我在 Ember 论坛上就此问题开了一个帖子,但似乎没有干净的方法可以允许所有参数:

那里建议的解决方法如果事先知道参数名称,可能会起作用。

尝试一个主题组件可能会很有趣,该组件接受查询参数名称列表(例如 gtm_source),并修改 controller:application 以包含它们。 :thinking:

嗯,不,那是不同的东西。

我刚发现这是 stable 上的一个问题,
我还发现(在 stable 上)某些 参数被保留了,比如 ppsafe_mode 等。但我找不到这些参数的定义位置或如何添加它们。

在 tests-passed 上,所有查询参数都保留了,所以总结一下:

……然后我发现了这个修复。

有没有可能将其反向移植到 stable?看起来它没有任何依赖项,所以应该是安全的。

1 个赞

啊,我明白了。我当时想到的是网站内的链接,这些链接会受到 ember 限制的影响。但你说的是你一登陆网站,查询参数就被重写了 :ok_hand:

当然,我们来做吧 :+1:

2 个赞

此主题在最后回复后自动关闭,已有 30 天。不再允许回复。