Я изменяю аналитику Google для менеджера тегов Google на существующем веб-сайте.На этом веб-сайте также используется электронная коммерция Google, поэтому у меня есть несколько пользовательских ga()
вызовов, связанных с электронной торговлей, выполняемой на некоторых страницах.
Проблема заключается в том, что скрипт аналитики Google загружается асинхронно, ga()
больше не определяется, когда я пытаюсь отправить некоторые данные, связанные с электронной торговлей.Я нашел где-то обходной путь:
window['GoogleAnalyticsObject'] = 'ga';
window['ga'] = window['ga'] || function() {
(window['ga'].q = window['ga'].q || []).push(arguments)
};
Но, хотя у меня больше нет проблемы "ga is not определена", она все равно не работает.
Я не знаюничего не видно на панели инструментов Google.Я также не вижу ничего в сообщениях отладки (в консоли разработчика).
Кажется, что происходит то, что скрипт GA, загруженный с GMT, не использует эти переменные, которые я установил, но яне знаю, как это исправить, или можно ли продолжать использовать мои ga()
звонки с GMT.
Я знаю, что могу сделать это с dataLayer
, но я стараюсь не переписыватькуча рабочего кода только для этого.