yandex metrika и yii2

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
an.viktory@gmail.com
Сообщения: 536
Зарегистрирован: 2016.09.05, 23:21

yandex metrika и yii2

Сообщение an.viktory@gmail.com »

из документации YM:

Код: Выделить всё

Установка
Добавьте код счетчика в HTML-код всех страниц сайта. Желательно разместить код ближе к началу страницы: так он будет быстрее загружаться. Если вы установили код на сайт, а потом поменяли настройки счётчика, код нужно будет обновить на всех страницах.
т.е. я его просто вставляю во все views ( можно в layout) через $this->registerJS();
Вопрос только в том будут ли исправно работать все фишки yandex metriki такие как webvisor и прочие.
Аватара пользователя
Dominus
Сообщения: 892
Зарегистрирован: 2013.03.14, 21:27
Откуда: Россия, Иваново
Контактная информация:

Re: yandex metrika и yii2

Сообщение Dominus »

В главном шаблоне:

Код: Выделить всё

<?php if (!YII_ENV_DEV) {
    include_once(Url::to("@app/assets/src/analyticstracking.php"));
} ?>
analyticstracking.php содержит разметку счетчиков yandex, google и т.д. Подключается только в prod версии.
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
chesar
Сообщения: 514
Зарегистрирован: 2013.04.10, 17:49

Re: yandex metrika и yii2

Сообщение chesar »

Dominus писал(а): 2017.10.16, 23:12 В главном шаблоне:

Код: Выделить всё

<?php if (!YII_ENV_DEV) {
    include_once(Url::to("@app/assets/src/analyticstracking.php"));
} ?>
analyticstracking.php содержит разметку счетчиков yandex, google и т.д. Подключается только в prod версии.
Что ещё за дичь? О.о
Аватара пользователя
Dominus
Сообщения: 892
Зарегистрирован: 2013.03.14, 21:27
Откуда: Россия, Иваново
Контактная информация:

Re: yandex metrika и yii2

Сообщение Dominus »

chesar писал(а): 2017.10.16, 23:29
Dominus писал(а): 2017.10.16, 23:12 В главном шаблоне:

Код: Выделить всё

<?php if (!YII_ENV_DEV) {
    include_once(Url::to("@app/assets/src/analyticstracking.php"));
} ?>
analyticstracking.php содержит разметку счетчиков yandex, google и т.д. Подключается только в prod версии.
Что ещё за дичь? О.о
Что не так? Все счетчики в одном месте, подключаются когда нужно, шаблон не засоряется лишним кодом, цель достигнута.
У меня так подключены yandex, googe, mail, liveInternet в одном файле, и всё прекрасно работает, кнопки конечно скрыты.
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
caHek2x
Сообщения: 1240
Зарегистрирован: 2016.04.12, 20:41

Re: yandex metrika и yii2

Сообщение caHek2x »

может лучше это дело красиво в виджет обернуть ...
Аватара пользователя
Dominus
Сообщения: 892
Зарегистрирован: 2013.03.14, 21:27
Откуда: Россия, Иваново
Контактная информация:

Re: yandex metrika и yii2

Сообщение Dominus »

А так чем не красиво?) Минимум кода, одна строка для вывода.
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: yandex metrika и yii2

Сообщение ElisDN »

Dominus писал(а): 2017.10.16, 23:30 Что не так?

Код: Выделить всё

<?= $this->render('_counters') ?>
Аватара пользователя
Dominus
Сообщения: 892
Зарегистрирован: 2013.03.14, 21:27
Откуда: Россия, Иваново
Контактная информация:

Re: yandex metrika и yii2

Сообщение Dominus »

ElisDN писал(а): 2017.10.17, 03:19
Dominus писал(а): 2017.10.16, 23:30 Что не так?

Код: Выделить всё

<?= $this->render('_counters') ?>
Согласен, так красивее, я тоже об этом подумал, можно и данные какие хочешь передать, например id счетчика.

Код: Выделить всё

<?= $this->render('_counters', [
    'counterId' => isset(Yii::$app->params['counterId']) ? Yii::$app->params['counterId'] : '',
]) ?>
А по сути, те же яйца, только в профиль :D
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
an.viktory@gmail.com
Сообщения: 536
Зарегистрирован: 2016.09.05, 23:21

Re: yandex metrika и yii2

Сообщение an.viktory@gmail.com »

и счетчики будут правильно понимать контроллеры и действия даже если для приложения это get параметры?
Аватара пользователя
Dominus
Сообщения: 892
Зарегистрирован: 2013.03.14, 21:27
Откуда: Россия, Иваново
Контактная информация:

Re: yandex metrika и yii2

Сообщение Dominus »

Если делать как я писал выше, то нужно просто тупо вставить код счетчика который вам дали.
Если красиво то так как мы обсуждаем)
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
Аватара пользователя
Dominus
Сообщения: 892
Зарегистрирован: 2013.03.14, 21:27
Откуда: Россия, Иваново
Контактная информация:

Re: yandex metrika и yii2

Сообщение Dominus »

К стати я и виджеты видел, там просто указываешь Id счетчика. Если честно, то ни эффективно. Это мое личное мнение)
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
Аватара пользователя
Dominus
Сообщения: 892
Зарегистрирован: 2013.03.14, 21:27
Откуда: Россия, Иваново
Контактная информация:

Re: yandex metrika и yii2

Сообщение Dominus »

У меня работают, все норм)
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
an.viktory@gmail.com
Сообщения: 536
Зарегистрирован: 2016.09.05, 23:21

Re: yandex metrika и yii2

Сообщение an.viktory@gmail.com »

спасибо)
Аватара пользователя
Йож
Сообщения: 574
Зарегистрирован: 2015.08.26, 03:05

Re: yandex metrika и yii2

Сообщение Йож »

an.viktory@gmail.com писал(а): 2017.10.17, 19:49 и счетчики будут правильно понимать контроллеры и действия даже если для приложения это get параметры?
Это Яваскрипт - он работает на клиентской части, ему пофиг, где он стоит - главное, чтоб вообще выводился на страницу.
И не важно, что там в серверной части - Yii2, другой фреймворк или голый php.
Ответить