Эта ошибка может может появится из-за неправильной настройки dataLayer, и ее легко исправить.
Дело в том, что имена переменных Data Layer чувствительны к регистру. Отправив неправильное название — ничего не будет работать.
Например:
datalayer.push({"pageTitle": "Home"}); // не работает
datalayer.push({"PageTitle": "Home"}); // работает
Просто проверьте внимательнее названия переменных, исправьте их названия и все заработает.