- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте.
На сайте предполагается отслеживание некоторых событий через цели GA.
Цели заведены, среди них есть как целевые страницы, так и события.
С целевыми страницами все понятно - обычный переход на страницу.
А вот события - это клик по ссылке (именно клик по ссылке, а не переход на страницу), кнопке, submit формы и тп.
Цели с целевыми страницами учитываются в GA норм, то есть в списке целей, напротив таких целей цифра меняется каждый день, посетители идут на страницы.
А вот с целями-событиями проблема. Как были нулевыми, так и остаются нулевыми, как будто никто по кнопкам не кликает и формы не заполняет (на самом деле кликаем и заполняем на этапе тестирования). Все события в GA отправляются через js-функцию ga("send", "event", [categorname], [eventname], [labelname]), типа onclick="ga('send', 'event', ...)". У всех целей-событий в GA заведены категории, события, метки и, соответственно, эти данные вносятся в функцию ga. Ошибок при срабатывании ga нет, консоль браузера чистая в этом плане. Более того, вместе с ga вызывается функция Яндекс.Метрики, так же отслеживающая подобные события через свои цели - так ЯМ все считает. А GA нет. В чем может быть проблема?
Там всё просто! Вы где-то ошиблись! Скорей всего тут:
Нужно вписывать в Аналитиксе название события в "Ярлык", а Вы, скорей всего, вписываете в "Категория" или "Действие".
Более того, вместе с ga вызывается функция Яндекс.Метрики, так же отслеживающая подобные события через свои цели - так ЯМ все считает. А GA нет. В чем может быть проблема?
В этом и проблема, на 99%
При одновременном вызове событий ГА и ЯМ, сначала вызывается ГА, а потом ЯМ.
Ну и расположение счетчика.
Если код ГА в футере, то ничего у вас толково работать не будет.
Там всё просто! Вы где-то ошиблись! Скорей всего тут:
Нужно вписывать в Аналитиксе название события в "Ярлык", а Вы, скорей всего, вписываете в "Категория" или "Действие".
В ga (в админке) поля подписаны - где категория, где событие, где ярлык (они по порядку как раз идут). В таком же порядке и в функции ga("send", "event", ...) - тут, думаю, трудно ошибиться. Но, все-таки проверю, спасибо.
При одновременном вызове событий ГА и ЯМ, сначала вызывается ГА, а потом ЯМ.
Ну и расположение счетчика.
Код ga в head, а вот при срабатывании события первым прописан сначала код ЯМ yaCounterXXXXXX.reachGoal([targetname]) а потом код ga. Переставлю - посмотрю, что получится. О результатах напишу. Спасибо за совет.
Переставлю - посмотрю, что получится.
Установите ГуглАналитикс Дебаггер
Там все отлично видно, что срабатывает, а что нет.
Поставил дебаггер. Вот что пишет:
Executing Google Analytics commands.
analytics_debug.js:10 Running command: ga("send", "event", "registration", "click", "Registration link")
analytics_debug.js:10 Command ignored. Unknown target: undefined
Не пойму, почему undefined, когда категория, событие, метка - все так. Подобная ошибка для любого события, а не только этого - не мог же я в двух десятках названий ошибаться. Еще момент, возможно важный - GA используется через GTM. Может вызывать по другому надо?
JIyrApy, в гтм в таком случае и настраивайте цели по кликам по элементам с какими-то id и т.п.
ga("send", "event", "registration"
У вас синтаксическая ошибка.
Там кавычки одинарные
ga('send', 'event'...
JIyrApy, в гтм в таком случае и настраивайте цели по кликам по элементам с какими-то id и т.п.
А на события разве нельзя повесить?
Например, среди событий есть и такое, которое должно вызываться при загрузке страницы, но при определенных условиях: грубо говоря, если php при формировании страницы ловит определенное исключение - в ГА ничего не отправляем (в код формируемой странице ничего не добавляем), иначе прописываем onload для body и в него как раз очень удобно идет ga(....).
---------- Добавлено 20.11.2017 в 13:20 ----------
У вас синтаксическая ошибка.
Там кавычки одинарные
ga('send', 'event'...
В js-коде как раз одинарные, это дебаггер так выдал.
P.S. Перестановка кода ЯМ и GA (GA выше ЯМ) - не помогла. Видимо, все упирается в gtm
Скорее всего события нужно вынести в хид, тут уже больше зависит от двигла сайта, и как это событие обрабатывается.
Скорее всего события нужно вынести в хид, тут уже больше зависит от двигла сайта, и как это событие обрабатывается.
Сайт на битриксе. Хотя, при чем тут битрикс. Обработчик тупо через js-команду запилен на onclick, onsubmit, onload у нужных тегов. Но, я так понимаю, в ГТМ так не прокатит? События в ГА и ГТМ - две разные вещи? И это при том, что цель "Целевая страница", заведенная в ГА, норм работает.
"вынести в хид" - это как?