[ReachGoal] Управление целями через админку
ReachGoal — Настройка/управление целями для Яндекс.Метрики, Google.Analytics, Google tag manager через админку.
Компонент позволяет управлять целями из админки, цели добавляются на такие события как:
Получиться примерно так:
Дополнение бесплатное
Доступно по ссылке — modstore.pro/packages/other/reachgoal
По вопросам, проблемам, предложениям можете писать мне, либо писать Issues в гитхабе, PR также приветствуется.
Компонент позволяет управлять целями из админки, цели добавляются на такие события как:
- Добавление в корзину
- Удаление из корзины
- Оформление заказа
- Отправка форм через компонент AjaxForm (по id формы)
Пример использования
Переходим в компонент ReachGoal нажимаем ДобавитьДобавление цели Яндекс.Метрики на Оформление заказа
Выбираем событие Добавление в корзину, и сервис Яндекс.Метрика, пишем название цели, и если нужно Номер счетчика (можно оставить пустым если заполнено reachgoal_yacounter_default, см. пункт Настройки)Добавление цели Global Site Tag на отправку формы (AjaxForm)
Выбираем событие Отправка формы (AjaxForm), и сервис Global Site Tag, заполняем id формы, Действие, Категорию (опционально)Получиться примерно так:
Настройки компонента
reachgoal_yacounter_default — Номер счетчика по умолчанию (только для Яндекс.Метрики)Дополнение бесплатное
Доступно по ссылке — modstore.pro/packages/other/reachgoal
По вопросам, проблемам, предложениям можете писать мне, либо писать Issues в гитхабе, PR также приветствуется.
Поблагодарить автора
Отправить деньги
Комментарии: 21
думал придется воротить скрипты для отправки форм, благо есть, но тут такой подгон! Как же чудесно иногда заходить в сообщество и видеть как оно развивается вот такими вот простыми, но полезными решениями!
а вот вопросик, параметры цели будут отправляться в метрику автоматически, как допустим в ГуглАналитикс или цель надо вручную создать в метрике? Если вручную, то в каком виде надо прописать это?
Какие параметры?
т.е. допустим у меня на сайте есть такая вот шляпа (на другом, который с MODX не связан):
TOPBAR_OPEN для
Так вот, в настройках метрики эти метки прописаны соответственно также TOPBAR_OPEN и TOPBAR_SEND как событие js.
В гугл аналитикс такой фигней заниматься не надо и выставлять цели не нужно, т.к. скрипт сам перехватывает метки и отправляет их в аналитку.
Вот собственно вопрос, будет ли ваш компонент делать тоже самое для Яндекса, а если нет, то как нужно прописать значение метки в Индентификаторе цели через js-событие.
Надеюсь понятно расписал :D
ym(idmetriki, "reachGoal", $(this).data("goal-open"));
ym(idmetriki, "reachGoal", $(this).data("goal-send"));
где$(this).data("goal-open")
$(this).data("goal-send")
некоторые переменные которые существуют вместе с формой и у всех заявок разные, например они выглядит так:TOPBAR_OPEN для
$(this).data("goal-open")
и TOPBAR_SEND для$(this).data("goal-send")
Соответственно, тип две метки при которых я понимаю, что клацая на кнопку вызова модального окна, что форма Открывалась и когда клацаю на «отправку» в самом модальном окне, что форма отправлена!Так вот, в настройках метрики эти метки прописаны соответственно также TOPBAR_OPEN и TOPBAR_SEND как событие js.
В гугл аналитикс такой фигней заниматься не надо и выставлять цели не нужно, т.к. скрипт сам перехватывает метки и отправляет их в аналитку.
Вот собственно вопрос, будет ли ваш компонент делать тоже самое для Яндекса, а если нет, то как нужно прописать значение метки в Индентификаторе цели через js-событие.
Надеюсь понятно расписал :D
ну да, только вот вопросик, для чего нужнен параметр «Форма», я просто думал, что этот параметр здесь как раз и выступает как префикс, тип вот я его забил и назвал "TOPBAR", а в цели / действии написал SEND и получается, что
метку в яндекс.метрике уже надо вбить так:
TOPBAR_SEND
просто меня в заблуждение вводит иднетификатор Формы, т.е. получается идентификатор формы нужен только для того, чтобы Скрипт понимал где расположена кнопка? (ну тип в какой форме)
метку в яндекс.метрике уже надо вбить так:
TOPBAR_SEND
просто меня в заблуждение вводит иднетификатор Формы, т.е. получается идентификатор формы нужен только для того, чтобы Скрипт понимал где расположена кнопка? (ну тип в какой форме)
просто меня в заблуждение вводит иднетификатор Формы, т.е. получается идентификатор формы нужен только для того, чтобы Скрипт понимал где расположена кнопка? (ну тип в какой форме)Ну да, чтобы было понятно какая форма была отправлена, иначе как понять с какой формы пришла конверсия, если таких форм штуки 3+
лады, разберусь, спасибо!
в общем то проверил уже, все как надо работает :D
Отлично! :>
Удобное решение.
У себя в плагине сделал проверку на авторизацию в mgr, таким образом не сбиваются показатели.
У себя в плагине сделал проверку на авторизацию в mgr, таким образом не сбиваются показатели.
Спасибо за обратную связь, можно подробнее что вы сделали в плагине, и что сбивалось до этого?
В плагине ничего не сбивалось.
Аналитика не совсем точная если товар добавит/оформит менеджер.
У себя я сделал дополнительный параметр в настройках «Считать действия менеджера» и проверку на авторизацию в контексте mgr, если она есть действие плагина прекращается.
Аналитика не совсем точная если товар добавит/оформит менеджер.
У себя я сделал дополнительный параметр в настройках «Считать действия менеджера» и проверку на авторизацию в контексте mgr, если она есть действие плагина прекращается.
Понял вас, действительно хороший параметр, постараюсь добавить в след. обновлении, либо вы можете отправить PR в dev ветку.
Спасибо.
Спасибо.
-
Доброго дня. А если метрика установлена через GTM, должно работать?
Еще меня смущает, то что инициализация javascript вашего решения идет раньше чем вызов скриптов ajaxform, так надо?
Просто у меня не отправляет события ни в метрику, ни в аналитику.
Еще меня смущает, то что инициализация javascript вашего решения идет раньше чем вызов скриптов ajaxform, так надо?
Просто у меня не отправляет события ни в метрику, ни в аналитику.
я добавлял метрику через GTM. принципиально — это работает.
компонент этот не использовал.
компонент этот не использовал.
Ну без компонента события у меня тоже отправляются. Тут вопрос именно в том, почему у меня не отправляется через компонент)
Добрый день!
Планируется ли расширение дополнения на работу с целями не только Яндекса и Google, но и с целями для Facebook?
Планируется ли расширение дополнения на работу с целями не только Яндекса и Google, но и с целями для Facebook?
Поставил компонент и настроил цель «Оформление заказа» Метрики. У меня код Метрики через GTM установлен. В итоге цель на срабатывает. При проверке цели в консоли браузера
?_ym_debug=1
— на секунду появляется цель с параметром reachGoal и затем пропадает.
Удалось решить вопрос? Тоже Оформление заказа не считает, а остальное все работает
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.