Итак, я настроил Google Analytics через Диспетчер тегов Google. Отслеживание просмотров страниц работает нормально. Но когда я пытаюсь отследить какие-либо события, данные просто не доходят до Аналитики. Отслеживание событий также не работало с традиционным кодом Google Analytics.
Отладка Google Analytics показывает несколько сообщений «Создать конфигурацию с неизвестным параметром: x» и «Команда проигнорирована. Неизвестная цель: undefined»
Предположительно это означает, что что-то не так с моим названием трекера. Я пробовал как имя по умолчанию, так и пользовательские имена.
Возможно, стоит упомянуть: до недавнего времени URL-адрес моего сайта по умолчанию был неправильным в настройках сайта Analytics, но я не уверен, имеет ли это какое-либо отношение к этому.
Сообщение отладки Google Analytics:
Executing Google Analytics commands.
analytics_debug.js:10 Running command: ga("create", {2: null, 3: null, 6: "1", 10: false, 11: false, 12: false, 16: false, 17: false, 18: false, 28: false, 32: "UA-1439995-1", 33: false, 34: false, 35: [{fieldName: "cookieDomain", value: "auto"}]}, {name: "gtm5"})
analytics_debug.js:10 Creating new tracker: t0
analytics_debug.js:10 Create config had an unknown parameter: "2"
analytics_debug.js:10 Create config had an unknown parameter: "3"
analytics_debug.js:10 Create config had an unknown parameter: "6"
analytics_debug.js:10 Create config had an unknown parameter: "10"
analytics_debug.js:10 Create config had an unknown parameter: "11"
analytics_debug.js:10 Create config had an unknown parameter: "12"
analytics_debug.js:10 Create config had an unknown parameter: "16"
analytics_debug.js:10 Create config had an unknown parameter: "17"
analytics_debug.js:10 Create config had an unknown parameter: "18"
analytics_debug.js:10 Create config had an unknown parameter: "28"
analytics_debug.js:10 Create config had an unknown parameter: "32"
analytics_debug.js:10 Create config had an unknown parameter: "33"
analytics_debug.js:10 Create config had an unknown parameter: "34"
analytics_debug.js:10 Create config had an unknown parameter: "35"
Executing Google Analytics commands.
analytics_debug.js:10 Running command: ga("gtm5.set", ">m", "G32NJ6NK7K")
analytics_debug.js:10 Command ignored. Unknown target: undefined
analytics_debug.js:10 Executing Google Analytics commands.
analytics_debug.js:10 Running command: ga("gtm5.set", "nonInteraction", false)
analytics_debug.js:10 Command ignored. Unknown target: undefined
analytics_debug.js:10 Executing Google Analytics commands.
analytics_debug.js:10 Running command: ga("gtm5.set", "hitCallback", [function])
analytics_debug.js:10 Command ignored. Unknown target: undefined
analytics_debug.js:10 Executing Google Analytics commands.
analytics_debug.js:10 Running command: ga("gtm5.send", {hitType: "event", eventCategory: "contact-form", eventAction: "successful-form-submission-mailsent", eventLabel: "362", eventValue: undefined})
analytics_debug.js:10 Command ignored. Unknown target: undefinedАналитика реализована с помощью встроенных тегов. Вот скриншот Tag Assistant на моей странице и GTM Analytics Tag Configuration + GTM preview, чтобы увидеть, какие теги активируются: ссылка на сайт
Можете показать настройки GA?
Вы можете быть более конкретными? Настройки GA где? Вы имеете в виду настройки сайта в Google Analytics?
На втором из скриншотов, которыми вы поделились (imgur.com/a/HBcsn), переменная используется как Google Analytics Settings ({UA-XXXXXXX})
Хорошо, возможно, это то, о чем вы просили: ссылка на сайт Также заранее благодарю вас за вашу помощь.
Это переменная настроек - можете ли вы также проверить, не переопределяете ли вы что-то в фактических тегах GA? Потому что в вашей переменной настроек у вас есть только настройки по умолчанию, которые не должны вызывать проблем. В сообщении отладки это выглядит так, как будто искаженный объект конфигурации передается вызову create (что может, например, произойти, если вы случайно передадите переменную GTM с объектом в поле имени трекера).





Это часть ответа: когда вы изначально создаете трекер, хотя вы назначаете имя gtm5, трекеру назначается имя по умолчанию t0. Поэтому, когда вы ссылаетесь на gtm5 в последующих вызовах gtm5.set, он не работает, и вы получаете ошибку (Command ignored. Unknown target: undefined, target - это имя трекера, на которое вы ссылаетесь).
Я не понимаю, что предоставленный вами скриншот, настройки Google Analytics выглядят довольно стандартно, тогда как при отладке мы видим, что настраиваемые поля пытаются назначить ({2: null, 3: null, 6: "1", 10: false). GA кажется сбитым с толку этим синтаксисом, поэтому он игнорирует вашу опцию {name: "gtm5"} и назначает имя t0 по умолчанию.
Вы уверены, что предоставленный вами скриншот связан с отладкой, которую мы видим (для меня это не так, Режим отладки GTM поможет вам узнать).
Третий снимок экрана здесь ссылка на сайт взят из консоли отладки GTM. (В настоящее время не могу делать никаких новых снимков экрана, так как меня нет дома.) Странно то, что я не пытаюсь присвоить какие-либо пользовательские имена или настраиваемые поля чему-либо.
Я считаю, что нашел решение.
Я отредактировал свои теги Universal Analytics (отправка контактной формы и просмотр страницы GA) в GTM, установив пустые имена трекеров.
(Изменить тег -> Включить настройки переопределения в этом теге -> Дополнительные настройки -> Расширенная конфигурация -> Установить имя трекера [True]
Понятия не имею, почему мне пришлось это сделать и хорошее ли это решение. Но теперь отслеживание событий, похоже, работает.
Где именно вы можете найти опцию «Редактировать тег»? Внутри Диспетчера тегов Google? Я имею в виду, вы настраиваете контейнер или конкретный тег?
У меня была такая же проблема. Я установил свою переменную «идентификатор отслеживания» для ввода настроек аналитики Google вместо константы. Переход на константу удалил эту странную функцию создания.
Причина в том, что вы добавили переменную настроек Google Analytics в поле с именем «Идентификатор отслеживания» либо в самом теге, либо в переменной настроек, используемой в теге.
В поле с именем «Идентификатор отслеживания» никогда не может быть ничего, кроме строки «UA-XXXX-Y» или переменной, которая возвращает указанную строку (например, константа, таблица поиска).
Переменная настроек Google Analytics не возвращает UA-XXXXX-Y, а возвращает объект конфигурации. Вот почему вы видите ошибки.
Исправьте поле Tracking ID, и ваш тег заработает.
А есть ли у вас Google Analytics, реализованный с помощью встроенных тегов или некоторого настраиваемого кода внутри тега HTML? Можете ли вы предоставить скриншот того и другого?