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

google analytics и тд

  • 22 сентября 2014 г.
  • Пытаюсь подключить по данной схеме http://cms.diafan.ru/dokument/full-manual/examples/php/ google analytics
    и что-то безуспешно. Аналитикс подключение не видит. В чем может быть проблема? И может ли быть что все ок, но надо подождать сутки или что-то подобное?

    Спасибо
    • 22 сентября 2014 г.
    • Все намного проще.

      В директории themeslocks уже есть файл (но можно создать и свой) counters.php

      Просто вставте ниже туда свой код счетчика. Далее, в шаблон всавте следующий тег <insert name="show_include" file="counters"> перед закрывающимся тегом </body>

      Если используете стандартный шаблон, то скорее всего у вас он там уже есть, просто проверьте чтобы был во всех используемых вами шаблонах.
      • 22 сентября 2014 г. , редакция: 22 сентября 2014 г.
      • Шаблоны всех страниц - это site.php , site_start.php и тд в дирректории themes ? правильно? вроде бы код есть уже, а скрипт добавил. Только вот не проблема ли что он такого вида:
        Код
        <script>
        (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
        (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
        m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
        })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

        ga('create', 'UA-*********', 'auto');
        ga('send', 'pageview');

        </script>
        • 22 сентября 2014 г.
        • Все делал - не работает - гугл так же все не видит
          • 22 сентября 2014 г.
          • В исходном HTML-коде появился счетчик?
            • 22 сентября 2014 г.
            • На сколько я вижу - да. В самом низу - ровно так, как и выглядит - целиком скрипт. Но Аналитикс так и не видит, почему-то
              • 22 сентября 2014 г.
              • Ну если на сайте в коде выводится, а гугл у себя не видит, значит лучше им в техподдержку написать.
  • 07 ноября 2017 г.
  • Подскажите, а если используется не стандартный шаблон, то установка как-то сильно отличается?
  • 07 ноября 2017 г.
  • Если в вашем шаблоне уже есть инклюд для counters.php, то ничем не отличается.
    Если нет, то сами, как писал Дмитрий выше, вставьте в нужное место шаблона (site.php и т.п.):
    Код
    <insert name="show_include" file="counters">
  • 09 ноября 2017 г.
  • Спасибо, получилось. Может кому , такому как я малопонимающим пригодится пошаговая инструкция ))))

    У меня в шаблоне не было такого файла /custom/my/themes/blocks/counters.php
    Поэтому скопировал из дистрибутива этот themes\blocks\counters.php
    так был такой код:

    Код
    <?php
    /**
    * Файл-блок счетчики
    *
    * @package Diafan.CMS
    * @author diafan.ru
    * @version 6.0
    * @license http://www.diafan.ru/license.html
    * @copyright Copyright (c) 2003-2016 OOO «Диафан» (http://diafan.ru)
    */

    if (! defined('DIAFAN'))
    {
    $path = __FILE__; $i = 0;
    while(! file_exists($path.'/includes/404.php'))
    {
    if($i == 10) exit; $i++;
    $path = dirname($path);
    }
    include $path.'/includes/404.php';
    }
    ?>


    Потом после него вставил код из гугл аналитикса вот так http://prntscr.com/h7xsdh

    Затем во всех файлах:
    site.php
    site_catalog.php
    site_news.php
    site_start.php
    site_user.php
    из директории /custom/my/themes

    добавил код
    Код
    <insert name="show_include" file="counters">


    Но у меня в этих файлах нет закрывающего тега </body>, только открывающий <body>
    Да и если поставить в конце данных файлов <insert name="show_include" file="counters"> то и выводиться будет в конце, а этот факт меня смущал, тем более, что код выводится в самом низу страницы и уже после закрывающего тега </html>
    Вот так http://prntscr.com/h7xwdq

    Поэтому поставил <insert name="show_include" file="counters"> сразу после открывающего тега <body>
    И теперь код так и выводится сразу после тега <body>


    Проверил Гугл Аналитикс показывает кол-во посетителй в реальном времени.

    Думаю, что сделал правильно )))
    Если кто знает, что я что-то не то сделал, напишите, пожалуйста.
  • 09 ноября 2017 г. , редакция: 09 ноября 2017 г.
  • Да и может кому нужно подключить Yandex метрику для Diafan

    Что сделал:
    в файле /custom/my/themes/counters.php сразу после счётчика google analytics , вставил код с Яндекса метрики, а чтобы работало для Украины заменил в коде
    строку
    s.src = "https://mc.yandex.ru/metrika/watch.js";
    на строку
    s.src = "https://d31j93rd8oukbv.cloudfront.net/metrika/watch_ua.js";


    Правда, пока есть проблема с постоянной погрузкой этого скрипта да и ссылка на картинку есть а она явно не подгрузится в Украине, как найду решение напишу.

Новости

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

Форум