大型深度嵌套对象的Google跟踪代码管理器dataLayer.push错误

时间:2018-11-14 00:04:41

标签: google-analytics google-tag-manager google-datalayer

我正在尝试使用Google跟踪代码管理器dataLayer.push将一个深层嵌套的大对象推入dataLayer,但是出现以下错误:

RangeError: Maximum call stack size exceeded at RegExp.exec (<anonymous>)

/\[object (Boolean|Number|String|Function|Array|Date|RegExp)\]/.exec(Object.prototype.toString.call(Object(a))

我确信dataLayer设置正确,因为我能够将较小的对象推入其中。此外,如果我传递要尝试将其推送到数据层的对象到上面的行,它不会引发错误。

GTM / dataLayer不能处理大型对象吗?

1 个答案:

答案 0 :(得分:0)

您是否看过this回答的问题?它说错误是在调用另一个函数中的许多函数时发生的,或者递归函数可能存在问题。