Google Analytics не получает события (команда проигнорирована. Неизвестная цель: undefined)

Итак, я настроил 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", "&gtm", "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

Снимок экрана отладочного сообщения Google Analytics

А есть ли у вас Google Analytics, реализованный с помощью встроенных тегов или некоторого настраиваемого кода внутри тега HTML? Можете ли вы предоставить скриншот того и другого?

Max 11.03.2018 08:24

Аналитика реализована с помощью встроенных тегов. Вот скриншот Tag Assistant на моей странице и GTM Analytics Tag Configuration + GTM preview, чтобы увидеть, какие теги активируются: ссылка на сайт

juha t 11.03.2018 10:42

Можете показать настройки GA?

Max 11.03.2018 11:13

Вы можете быть более конкретными? Настройки GA где? Вы имеете в виду настройки сайта в Google Analytics?

juha t 11.03.2018 17:01

На втором из скриншотов, которыми вы поделились (imgur.com/a/HBcsn), переменная используется как Google Analytics Settings ({UA-XXXXXXX})

Max 11.03.2018 17:10

Хорошо, возможно, это то, о чем вы просили: ссылка на сайт Также заранее благодарю вас за вашу помощь.

juha t 11.03.2018 19:16

Это переменная настроек - можете ли вы также проверить, не переопределяете ли вы что-то в фактических тегах GA? Потому что в вашей переменной настроек у вас есть только настройки по умолчанию, которые не должны вызывать проблем. В сообщении отладки это выглядит так, как будто искаженный объект конфигурации передается вызову create (что может, например, произойти, если вы случайно передадите переменную GTM с объектом в поле имени трекера).

Eike Pierstorff 12.03.2018 11:09
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
4
7
9 127
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Это часть ответа: когда вы изначально создаете трекер, хотя вы назначаете имя 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. (В настоящее время не могу делать никаких новых снимков экрана, так как меня нет дома.) Странно то, что я не пытаюсь присвоить какие-либо пользовательские имена или настраиваемые поля чему-либо.

juha t 12.03.2018 09:12
Ответ принят как подходящий

Я считаю, что нашел решение.

Я отредактировал свои теги Universal Analytics (отправка контактной формы и просмотр страницы GA) в GTM, установив пустые имена трекеров.

(Изменить тег -> Включить настройки переопределения в этом теге -> Дополнительные настройки -> Расширенная конфигурация -> Установить имя трекера [True]

Понятия не имею, почему мне пришлось это сделать и хорошее ли это решение. Но теперь отслеживание событий, похоже, работает.

Где именно вы можете найти опцию «Редактировать тег»? Внутри Диспетчера тегов Google? Я имею в виду, вы настраиваете контейнер или конкретный тег?

Edgar G. 08.06.2018 11:17

У меня была такая же проблема. Я установил свою переменную «идентификатор отслеживания» для ввода настроек аналитики Google вместо константы. Переход на константу удалил эту странную функцию создания.

Причина в том, что вы добавили переменную настроек Google Analytics в поле с именем «Идентификатор отслеживания» либо в самом теге, либо в переменной настроек, используемой в теге.

В поле с именем «Идентификатор отслеживания» никогда не может быть ничего, кроме строки «UA-XXXX-Y» или переменной, которая возвращает указанную строку (например, константа, таблица поиска).

Переменная настроек Google Analytics не возвращает UA-XXXXX-Y, а возвращает объект конфигурации. Вот почему вы видите ошибки.

Исправьте поле Tracking ID, и ваш тег заработает.

Другие вопросы по теме