1. Приглашаем вступить в нашу группу ВКонтакте.
  2. Присоединяйтесь к нашему чату по ссылке: http://t.me/mediawiki_ru

Установка Yandex.Metrika и Google Analytics

Тема в разделе 'Оптимизация и продвижение Media Wiki', создана пользователем frato, 3 июл 2015.

  1. frato
    Оффлайн

    frato Осваивается

    Дата регистрации:
    2 май 2014
    Сообщения:
    111
    Симпатии:
    1
    Пол:
    Мужской
    Род занятий:
    системный администратор
    Адрес:
    г. Шахтёрск, ДНР
    После обновления скина MobileFrontend в нём перестал работать счётчик.
    Он установлен в файле \extensions\\MobileFrontend\includes\skins\MinervaTemplate.php
    в конце файла, между первой и второй строкой этого блока:
    Вернее, счётчик показывает очень заниженные значения посещения с ОС Андроид.
    Когда я захожу с телефона на мобильную версию, то в счётчике этот вход не отображается как вход с ОС Андроид.
    Почему так? Код счётчика урезан, чтобы только считать, но не показывать, но на старой версии MobileFrontend он работал.
    Как с этим бороться?
  2. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Дата регистрации:
    13 май 2013
    Сообщения:
    1.416
    Симпатии:
    177
    Пол:
    Мужской
    Адрес:
    Самара
    Arhitektor и frato нравится это.
  3. Wikijournal
    Оффлайн

    Wikijournal Прижился

    Дата регистрации:
    24 сен 2013
    Сообщения:
    480
    Симпатии:
    30
    Пол:
    Мужской
  4. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Дата регистрации:
    13 май 2013
    Сообщения:
    1.416
    Симпатии:
    177
    Пол:
    Мужской
    Адрес:
    Самара
    Назвать YandexMetrika.php, положить в extensions и подключить как обычно.
    Код:
    <?php
    if ( !defined( 'MEDIAWIKI' ) ) {
    	die( 'This file is a MediaWiki extension, it is not a valid entry point' );
    }
    
    $wgExtensionCredits['other'][] = array(
    	'path'           => __FILE__,
    	'name'           => 'Yandex.Metrika',
    	'version'        => '0.1',
    	'author'         => 'UksusoFF',
    	'description'    => 'Добавление счетчика Яндекс.Метрики на все страницы.',
    	'url'            => 'http://www.organicdesign.co.nz/MediaWiki_code_snippets#Google_Analytics',
    );
    
    $wgExtensionFunctions[] = 'wfYandexMetrika';
    
    function wfYandexMetrika() {
    	global $wgOut;
    	$wgOut->addHTML('<!-- Yandex.Metrika Counter -->');
    }
    ?>
    
    Юрий Бондаренко, NotEmpty и frato нравится это.
  5. frato
    Оффлайн

    frato Осваивается

    Дата регистрации:
    2 май 2014
    Сообщения:
    111
    Симпатии:
    1
    Пол:
    Мужской
    Род занятий:
    системный администратор
    Адрес:
    г. Шахтёрск, ДНР
    При таком подходе у меня скрипт ругается на те строки, где в коде счётчика используются одинарные кавычки, например:
    и не всегда возможно в коде счётчиков заменить одинарные кавычки на двойные.
    В расширении Extension:pCR_GUI_Inserts тоже скрипт ругается на строки с одинарными кавычками.
    Последнее редактирование: 7 июл 2015
  6. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Дата регистрации:
    13 май 2013
    Сообщения:
    1.416
    Симпатии:
    177
    Пол:
    Мужской
    Адрес:
    Самара
    вообще-то всегда, и почитайте про экранирование кавычек.
    Юрий Бондаренко нравится это.
  7. Vor_tex
    Оффлайн

    Vor_tex Осваивается

    Дата регистрации:
    17 дек 2014
    Сообщения:
    56
    Симпатии:
    7
    Пол:
    Мужской
    как сделать так чтобы счетчик был в футере?
  8. oecumene
    Оффлайн

    oecumene Осваивается

    Дата регистрации:
    11 сен 2016
    Сообщения:
    134
    Симпатии:
    12
    Пол:
    Мужской
    А где он у вас появляется?
  9. Vor_tex
    Оффлайн

    Vor_tex Осваивается

    Дата регистрации:
    17 дек 2014
    Сообщения:
    56
    Симпатии:
    7
    Пол:
    Мужской
    сразу под названием статьи, если подключить данным методом
  10. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Дата регистрации:
    13 май 2013
    Сообщения:
    1.416
    Симпатии:
    177
    Пол:
    Мужской
    Адрес:
    Самара
    Можно его воткнуть в MediaWiki:Lastmodifiedat https://www.mediawiki.org/wiki/Manual:Footer
    Но тогда он скорее всего не будет отображаться в мобильной версии.
  11. Vor_tex
    Оффлайн

    Vor_tex Осваивается

    Дата регистрации:
    17 дек 2014
    Сообщения:
    56
    Симпатии:
    7
    Пол:
    Мужской
    У меня уже подключен liveinternet и счетчик стоит в нужном месте. но правда через include в VectorTemplate, но говорят это же не правильно... да и в мобильной версии не работает...
  12. Wikijournal
    Оффлайн

    Wikijournal Прижился

    Дата регистрации:
    24 сен 2013
    Сообщения:
    480
    Симпатии:
    30
    Пол:
    Мужской
    Я этим инструментом пользуюсь https://www.mediawiki.org/wiki/Extension:PCR_GUI_Inserts
  13. Arhitektor
    Оффлайн

    Arhitektor Осваивается

    Дата регистрации:
    29 ноя 2015
    Сообщения:
    64
    Симпатии:
    1
    Пол:
    Мужской
    Уточните пожалуйста порядок действий.
    Я зарегистрировался на Гугл Аналитикс. Получил код и индификатор.
    Куда мне все это впихнуть? o_O
    Начало по вашей ссылке: $wgExtensionFunctions[] = 'wfGoogleAnalytics'; . . . . вроде логически подумав в LocalSetting предварительно вставив свой индификатор?
  14. Wikijournal
    Оффлайн

    Wikijournal Прижился

    Дата регистрации:
    24 сен 2013
    Сообщения:
    480
    Симпатии:
    30
    Пол:
    Мужской
    Я пользуюсь этим расширением: PCR GUI Inserts
    Через него и вставляю код во все страницы вики - счётчики, да и вообще всё что угодно можно вставить )
    Arhitektor нравится это.
  15. Arhitektor
    Оффлайн

    Arhitektor Осваивается

    Дата регистрации:
    29 ноя 2015
    Сообщения:
    64
    Симпатии:
    1
    Пол:
    Мужской
    установил, спасибо. Можете подробно описать что дальше. Официальная инструкция на иностранном языке.
  16. Wikijournal
    Оффлайн

    Wikijournal Прижился

    Дата регистрации:
    24 сен 2013
    Сообщения:
    480
    Симпатии:
    30
    Пол:
    Мужской
    Гугл прееводчик тебе в помощь - учитесь сами, разжевать и помочь проглотить - это неправильно )
  17. Arhitektor
    Оффлайн

    Arhitektor Осваивается

    Дата регистрации:
    29 ноя 2015
    Сообщения:
    64
    Симпатии:
    1
    Пол:
    Мужской
    А нафиг тогда нужны форумы? Наверное, что бы те кто разобрался подсказали тем, кто не очень в теме.
    Причем новые участники уже видя решение в ответах будут то же этим пользоваться.
    А получается я разобрался, мучился с переводом, но никому не скажу. Сами е*итесь, как я.
  18. Wikijournal
    Оффлайн

    Wikijournal Прижился

    Дата регистрации:
    24 сен 2013
    Сообщения:
    480
    Симпатии:
    30
    Пол:
    Мужской
    Форум, для того, чтобы дали направление ) ... мне тут тоже не всё говорят )
  19. Wikijournal
    Оффлайн

    Wikijournal Прижился

    Дата регистрации:
    24 сен 2013
    Сообщения:
    480
    Симпатии:
    30
    Пол:
    Мужской
    PHP:
    # Add counter
    require_once "$IP/extensions/PCRGUIInserts/PCRGUIInserts.php";
    $wgPCRguii_Inserts['SkinAfterBottomScripts']['on'] = true;
    $wgPCRguii_Inserts['SkinAfterBottomScripts']['content'] = '
    <!-- Yandex.Metrika counter or others-->
    '
    ;
    Arhitektor нравится это.
  20. frato
    Оффлайн

    frato Осваивается

    Дата регистрации:
    2 май 2014
    Сообщения:
    111
    Симпатии:
    1
    Пол:
    Мужской
    Род занятий:
    системный администратор
    Адрес:
    г. Шахтёрск, ДНР
    А если подключать через $wgFooterIcons, он в в MobileFrontend тоже вставляет?
    И если в MobileFrontend скрыть вставленное через $wgFooterIcons, то считать не будет там?