[ReachGoal] Управление целями через админку

ReachGoal — Настройка/управление целями для Яндекс.Метрики, Google.Analytics, Google tag manager через админку.



Компонент позволяет управлять целями из админки, цели добавляются на такие события как:
  • Добавление в корзину
  • Удаление из корзины
  • Оформление заказа
  • Отправка форм через компонент 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 также приветствуется.
Mikhail Tyrsyna
07 мая 2019, 13:47
5
579
+20
Поблагодарить автора Отправить деньги

Комментарии: 15

Andrey
08 мая 2019, 10:56
+1
думал придется воротить скрипты для отправки форм, благо есть, но тут такой подгон! Как же чудесно иногда заходить в сообщество и видеть как оно развивается вот такими вот простыми, но полезными решениями!
Andrey
08 мая 2019, 11:39
0
а вот вопросик, параметры цели будут отправляться в метрику автоматически, как допустим в ГуглАналитикс или цель надо вручную создать в метрике? Если вручную, то в каком виде надо прописать это?
Andrey
08 мая 2019, 11:54
0
т.е. допустим у меня на сайте есть такая вот шляпа (на другом, который с MODX не связан):
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
    Mikhail Tyrsyna
    08 мая 2019, 12:14
    0
    Ну т.е. просто создается цель в Яндекс.Метрике на JavaScript-событие



    Потом в компоненте прописываете этот Идентификатор цели в поле Цель / Действие



    Это вы хотели узнать?)
      Andrey
      08 мая 2019, 12:23
      0
      ну да, только вот вопросик, для чего нужнен параметр «Форма», я просто думал, что этот параметр здесь как раз и выступает как префикс, тип вот я его забил и назвал "TOPBAR", а в цели / действии написал SEND и получается, что

      метку в яндекс.метрике уже надо вбить так:
      TOPBAR_SEND

      просто меня в заблуждение вводит иднетификатор Формы, т.е. получается идентификатор формы нужен только для того, чтобы Скрипт понимал где расположена кнопка? (ну тип в какой форме)
        Mikhail Tyrsyna
        08 мая 2019, 12:49
        0
        просто меня в заблуждение вводит иднетификатор Формы, т.е. получается идентификатор формы нужен только для того, чтобы Скрипт понимал где расположена кнопка? (ну тип в какой форме)
        Ну да, чтобы было понятно какая форма была отправлена, иначе как понять с какой формы пришла конверсия, если таких форм штуки 3+
          Andrey
          08 мая 2019, 13:02
          0
          лады, разберусь, спасибо!
          Andrey
          08 мая 2019, 13:05
          +1
          в общем то проверил уже, все как надо работает :D
Геннадий
27 мая 2019, 01:09
0
Удобное решение.
У себя в плагине сделал проверку на авторизацию в mgr, таким образом не сбиваются показатели.
    Mikhail Tyrsyna
    27 мая 2019, 09:37
    0
    Спасибо за обратную связь, можно подробнее что вы сделали в плагине, и что сбивалось до этого?
      Геннадий
      27 мая 2019, 15:25
      0
      В плагине ничего не сбивалось.
      Аналитика не совсем точная если товар добавит/оформит менеджер.
      У себя я сделал дополнительный параметр в настройках «Считать действия менеджера» и проверку на авторизацию в контексте mgr, если она есть действие плагина прекращается.
        Mikhail Tyrsyna
        27 мая 2019, 15:41
        +1
        Понял вас, действительно хороший параметр, постараюсь добавить в след. обновлении, либо вы можете отправить PR в dev ветку.

        Спасибо.
Геннадий
27 мая 2019, 15:24
0
-
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.