Ошибки Google Tag Manager dataLayer.push с большими глубоко вложенными объектами - PullRequest
0 голосов
/ 14 ноября 2018

Я пытаюсь использовать 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 просто не обрабатывать большие объекты?

1 Ответ

0 голосов
/ 14 ноября 2018

Вы смотрели на этот ответ на вопрос? В нем говорится, что ошибка возникает при вызове большого количества функций внутри другой функции или что может быть проблема с рекурсивной функцией.

...