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

Модуль Яндекс.Метрика API

  • 24 апреля 2017 г.
  • Видимо сегодня какой-то необычный день, когда особо активно начало обсуждаться всё долгое и нереализованное, но при этом такое нужное. На самом деле у нас тоже есть очень долгие задачи, и одна из них, которой исполнился год, вроде как решена. Ну и Павел прям как чувствовал, что ли и предугадал с Метрикой.

    Когда более года назад мы делали модуль Яндекс.Метрики, то решали банальную задачу, поставить счётчик посещаемости на сайт клиента и настроить цели, не тратя на эти типовые вопросы кучу времени специалистов. С помощью модуля делать это должен был уметь сотрудник с самыми начальными знаниями. И модуль сделали, и работал он вроде не плохо, всплывали какие-то вопросы, мы их потихоньку решали и что-то оптимизировали, но мысль о том, что должно быть ещё лучше и проще для конечного клиента, не уходила. Подумав о том, а как сделать ещё проще, удобнее и понятнее, не сразу стало очевидно, что доработать придётся не только сам модуль Метрики.
    Вот три момента которые не давали покоя больше всего:
    1. Часто всплывал вопрос о самом размещении кода счётчика на страницах сайта и вариант с использованием для этого стандартного counters.php порой вместо упрощения привносил недопонимания и неразбериху.
    2. Периодически дорабатывая модуль мы понимали, что обновления — это не радостный момент с чем-то новым, а рутина по ручному обновлению, иногда с перенастройкой всего этого заново.
    3. Сам счётчик приходилось регистрировать руками, как и все цели, добавляя потом информацию в соответствующие поля модуля.

    В общей сложности для решения этих вопросов нам потребовался год. Не то что бы они были настолько глобальными, просто не стояли на первом плане, ведь помимо разработки клёвых штук ещё и на хлебушек зарабатывать нужно.

    Для решения первого вопроса мы сделали Менеджер тегов. Он основан на блоках, но им мы можем более тонко управлять и интегрировать с другими модулями, для работы которых необходимо выводить код на страницах сайта.

    Для решения второго вопроса потребовалось гораздо больше времени и то, что пришлось реализовать изначально выглядело абсурдно, вызывая улыбку. Но Менеджер модулей, который позволяет устанавливать модули в Diafan.CMS и обновлять их всё же появился. Звучит немного странно, не так ли? Ведь в Диафане есть механизм для этого. Да, есть, но также, как и с предыдущей версией модуля Яндекс.Метрики не покидала мысль что должно быть проще и легче. Теперь нашим клиентам не нужно скачивать модули, сверять их версии и перенастраивать после установки. На каждом новом сайте мы просто ставим Менеджер модулей, заходим в него и там выбираем какие из модулей нужно установить. Там же видны доступные обновления, которые можно применить, не потеряв текущие настройки обновляемого модуля.
    Есть мысль написать подробнее об двух модулях, и я надеюсь, что сделаю это позже.

    Ну и для закрытия третьего вопроса нужно было всего лишь переделать модуль для работы через API Яндекс.Метрики.

    На выходе получился модуль Яндекс.Метрика API который позволяет:

    • Установить на сайт как уже существующий счётчик, который есть на Вашем аккаунте в Яндексе, так и добавить новый, как счётчик, так и аккаунт.
    • Настроить его, указав необходимые цели.
    • Видеть в админке Diafan.CMS основные показатели посещаемости сайта.


    А заодно, выводить необходимые коды на сайте в нужных местах из админки, устанавливать и обновлять модули Diafan.CMS всё так же из админки.

    Посмотреть всё это можно на демо сайте – доступ, если у Вас его ещё нет, по запросу в личку.
  • 29 октября 2017 г.
  • Добрый день.
    Установила Метрику с помощью менеджера модулей, но она не работает. Статистика по всем дням нулевая, в самой учетке Яндекс.Метрики пишет, что счетчик на сайт не установлен.
    Заранее благодарю за помощь.
    • 29 октября 2017 г.
    • Анна Мора (hide.catalist), данный вопрос Вам в первую очередь надо задать разработчику дополнения к cms, так как такие коды могут быть не доступны участникам форума.
      • 29 октября 2017 г.
      • Это и есть как раз разработчик.
    • 29 октября 2017 г.
    • Анна, здравствуйте!
      А код Яндекс.Метрики на сайт с помощью менеджера тегов вывели?
      • 29 октября 2017 г.
      • Спасибо, с Вашей помощью разобралась. Не были корректно установлен в шаблонах сам менеджер тегов.

Новости

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

Форум