- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте.
На сайте предполагается отслеживание некоторых событий через цели 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 у нужных тегов. Но, я так понимаю, в ГТМ так не прокатит? События в ГА и ГТМ - две разные вещи? И это при том, что цель "Целевая страница", заведенная в ГА, норм работает.
"вынести в хид" - это как?