Писать на форуме DIAFAN.CMS могут только зарегистрированные пользователи. Войдите или зарегистрируйтесь.

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

  • 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');
      }
      }

Новости

  • 30 декабря, четверг
  • 2021-ый доживает свои последние часы, а значит самое время подвести итоги и разослать поздравления.
  • 26 октября 2021 г.
  • Чтобы ваш сайт работал стабильно и без сбоев – мы постоянно совершенствуем систему. На днях вышла очередная сборка: DIAFAN.CMS 7.0.0.2.
  • 03 августа 2021 г.
  • С 1 сентября 2021 года увеличивается стоимость аренды сайтов на платформе Diafan.Cloud. Это ежегодное небольшое повышение, связанное с инфляцией и ростом стоимости услуг провайдеров. Кроме того, любые изменения ценовой политики Diafan направлены на развитие системы и улучшение качества предоставляемых услуг. С сентября стоимость месяца аренды вырастет: для интернет-магазинов – с 1180 до 1260 рублей; для бизнес-сайтов – с 680 до 730 рублей.

Блоги

  • 3.01.2022
  • Сдавая сайт заказчику, я, как правило, помогаю ему с его наполнением на первых порах. И на данном отрезке развития сайта хорошо видно, как большинство пользователей работают с контентом, т.к. заполняются разделы, пишутся статьи и новости. И наблюдая за типичными ошибками в работе с редактором, я разработал дополнение к визуальному редактору TinyMCE, которое бонусом устанавливал всем своим клиентам. А теперь вот решил описать эти ошибки в данной статье.

Блоги

  • 29.12.2021
  • 2021-ый год доживает свои последние часы, а значит самое время подвести итоги. Все подводят и мы подведем, раз уж есть такая традиция :)

    На самом деле, год выдался невероятно тяжелый и напряженный. Ограничения, связанные с пандемией, рост цен поставщиков цифровых услуг, растущая все сильнее и сильнее конкуренция. Но были и события, которыми мы гордимся. По мелочам таких много, но глобальных, масштабных и особенно значимых – всего три. О них и хочется рассказать, подводя итоги года.

Форум