谷歌标签管理器dataLayer.push错误与大型,深度嵌套的对象



我正试图使用Google Tag Manager 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就不能处理大型对象吗?

您看过这个已回答的问题吗?它表示,当调用另一个函数中的许多函数时会发生错误,或者递归函数可能存在问题。

最新更新