Вход • Регистрация

Настройка целей яндекс метрики

  • 20 сентября 2017 г.
  • Добрый день!
    Надо прописать цели для кнопки продолжить в корзине и посещения страницы благодарности после заказа.
    В метрике все сделал, подскажите пожалуйста что надо на сайте где вставить чтобы цель на кнопке учитывалась и посещении страницы тоже?
    Сейчас почему то не учитывается даже посещение страницы http://magazin-aravia.ru/shop/cart/done/
    Спасибо большое!
    • 20 сентября 2017 г.
    • Вы сами проверяете, что посещение не учитывается? - Проверьте не стоит ли галочка в настройках метрики "Не учитывать мои визиты" в фильтрах.

      Преобразовали кнопку?
      Цитата
      onclick="yaCounter12345678.reachGoal ('Nazvanie_Identifikatora'); return true;"
      • 21 сентября 2017 г.
      • Вешать
        Код
        onclick="yaCounter12345678.reachGoal ('Nazvanie_Identifikatora'); return true;"
        на кнопку не круто.
        В виду того что нажатие было и упс какая-то ошибка, что-то исправили опять нажали, упс ещё одна, опять исправили - нажали. Вроде прошло. Итог 3 очка вместо нужного одного. Итог расхождение данных.
        • 21 сентября 2017 г.
        • Как же делать правильно?
          • 21 сентября 2017 г.
          • Diafan возвращает ответ что всё ОК или Error и там какое-то пояснение почему. Надо ловить событие успешное выполнения запроса и вешать reachGoal на него. Так будет правильнее.
          • 22 сентября 2017 г. , редакция: 23 сентября 2017 г.
          • Вешать на кнопку это вообще не верно. Клик по кнопке форму не отправляет, а только инициирует это событие. Вешать можно или как Денис советует, либо проще - на форму через атрибут onsubmit. Таким образом только правильно заполненная отправленная форма будет считаться событием.
            • 22 сентября 2017 г.
            • Если вешать на onsubmit - форма же вроде тоже уходит, просто потом сервер возвращает ошибку. Не?
              • 23 сентября 2017 г. , редакция: 23 сентября 2017 г.
              • Да, уходит. По невнимательности написал для общего случая. В Diafan либо по AJAX проверка полей, либо с перезагрузкой страницы, т.е. в любом случае будет отправка. И на кнопку не верно, и на форму не верно.

                В итоге самый оптимальный вариант без лишних костылей - который Денис советует.
        • 21 сентября 2017 г.
        • У меня прописано 3 цели,
          1-нажатие на кнопку
          2-посещние страницы благодарности
          3-составная цель из выполнения первых двух целей
          • 21 сентября 2017 г.
          • Мне видится так:
            1. при нажатии кнопки - пишем куку
            2. на стрпнице благодарности проверяем если есть кука - вызываем метод reachGoal
            3. profit
            • 21 сентября 2017 г. , редакция: 21 сентября 2017 г.
            • Андрей, проще сразу дать весь код, видно же что человек не понимает этих тонкостей, а Вы ему куки суете :)
              И методы еще какие то ричьголы непонятные
            • 21 сентября 2017 г.
            • Зачем писать какие-то куки? Диафан возвращает однозначный success куда и можно подставить
              Код
              yaCounter12345678.reachGoal ('Nazvanie_Identifikatora');
              всё ничего больше делать не надо, никакие сдвоенные метки никакие куки.
              Впрочем каждый извращается во что горазд. Если нравится всё усложнять, то вперёд не ищите лёгких путей и дальше.
              Больше не комментирую по этому поводу ничего.
              • 21 сентября 2017 г.
              • ТС сам просил чтобы у него учитывалось и нажатие и переход. Еслиб написал, что нужно отсеять левые - рекомендация была бы другая )
              • 22 сентября 2017 г.
              • Самый правильный вариант это сделать электронную коммерцию.
                А цели оставить для других предназначений.
              • 23 сентября 2017 г.
              • А можно пример кода, например для формы обратной связи.
      • 21 сентября 2017 г.
      • А где это нужно прописать? В каком файле?
        • 21 сентября 2017 г.
        • во вьюхе корзины, там где кнопка далее, вот к этой кнопке прибавьте этот атрибут, только не забудьте поменять номер счетчика и название идентификатора.
  • 24 сентября 2019 г. , редакция: 24 сентября 2019 г.
  • Подниму тему. Подскажите где ошибка в синтаксисе. Добавляю метод на кнопку купить, пишет ошибка синтаксиса

    echo '<div class="mt-5">';
    if(empty($hide_submit))
    {
    echo '<input type="button" class="btn btn-warning btn-sm btn-buys mr-5" onclick="ym(12345678,'reachGoal','Identifikator'); return true;" value="'.$this->diafan->_('Купить', false).'" action="buy">';
    }
    • 24 сентября 2019 г. , редакция: 24 сентября 2019 г.
    • Если использовать такой способ, хотя он не самый правильный, то надо экранировать кавычки.

      Код
      if(empty($hide_submit))
      {
      echo '<input type="button" class="btn btn-warning btn-sm btn-buys mr-5" onclick="ym(12345678,\'reachGoal\',\'Identifikator\'); return true;" value="'.$this->diafan->_('Купить', false).'" action="buy">';
      }
      • 24 сентября 2019 г. , редакция: 24 сентября 2019 г.
      • Да это не я так решил, это код шаблона диафановского. Я только событие onclick добавил. Мне цель на нажатие кнопки "Купить" нужна была. Спасибо за помощь.
    • 24 сентября 2019 г. , редакция: 24 сентября 2019 г.
    • Вообще правильно как то так делать, поправьте если ошибка


      Код

      diafan_ajax.success['shop_buy'] = function(form, response) {
      if(response.data) {
      ym(12345678,'reachGoal','Identifikator');
      }
      }

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум