PDA

Просмотр полной версии : Установка Google Analytics + Yandex Metrika


Vakek
18.11.2010, 11:42
Добрый день! Подскажите пожалуйста, как можно установить оба этих счетчика на сайт, при том, что Гугль должен быть в <head>. Метрику установил, но хотелось бы еще и гугль. Заранее благодарю.

Андрей Аксенов
19.11.2010, 12:13
Например так
# Добавление чего-либо в заголовок страницы
page.headerData.10 = TEXT
page.headerData.10.value = <script id="xxxxxxx" type="text/javascript" src="http://xxxxxxxxxx"></script><noscript><img src="http://xxxxxxxx" alt="" width="1" height="1" border="0"></noscript>
page.headerData.10.wrap = <!-- begin of xxxxx code -->|<!-- end of xxxx code -->
а вообще есть готовые расширения, искать по google analytics...

vedomir
11.12.2010, 22:26
Не работаю готовые расширения.
Пытаться вкорячивать и через wrap page - вместе с яндес.метрикой, так метрика работает, а ГА - нет.

-=UncleByte=-
12.12.2010, 01:34
Хмм, а я просто вставил в конце страницы специально замапив эту область под GA в TV и все работает вроде.

Hank
17.05.2011, 14:18
Поправьте, если я ошибаюсь.
Шаблоны -> Page configuration -> Page



# Make the PAGE object
page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page
page.20 = TEXT
[globalVar = TSFE : beUserLogin> 0]
config.no_cache = 1
page.20.value(
<!-- Logged-in backend user, Google Analytics not counted! -->
)
[else]
page.20.value(
<!-- place for Google Analytics code -->
<script type="text/javascript">

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxxxxxxx-x']);
_gaq.push(['_setDomainName', '.домен']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

</script>
)
[global]
page {

Hank
17.05.2011, 15:04
Сделал следующим образом. Скачал расширение:
m1_google_analytics
Прочитал мануал.
Вставил код туда же в шаблон Page в самый низ, до закрытия скобки")"


config.tx_m1_google_analytics {
account = UA-12345678-9
}

Андрей Аксенов
17.05.2011, 16:21
Поправьте, если я ошибаюсь.
Да, вроде все верно, аналитика не вставляется, если авторизован внутренний пользователь...

borodatych
06.02.2013, 11:05
Доброго времени суток.
Столкнулся с данной cms. Не могу настроить Google Analytics.
Как я понял, нужно править настройки главного шаблона?
Он у меня начинается с таких строк:
config.stat = 1
config.stat_apache = 1
config.stat_apache_logfile = falke-online.log
Первое решение (http://creativedev.in/2012/09/google-analytics-code-in-typo3/), которое я нагуглил, не сработало. Прошли сутки(чуть меньше) и нет данных.
Сейчас я решил попробовать еще один способ (http://alexbischof.blogspot.ru/2011/09/add-google-analytics-to-typo3-without.html). Удали прошлый код и вставил код с этого (http://alexbischof.blogspot.ru/2011/09/add-google-analytics-to-typo3-without.html) примера. И нужно ждать снова сутки, как я понял.
Еще я нашел и установил данный плагин (http://typo3.org/extensions/repository/view/rsgoogleanalytics), но как его юзать найти не могу.
Есть что то тут (http://forge.typo3.org/projects/extension-rsgoogleanalytics/wiki). Похоже на решение, но как то запутанно.
Если эта часть хоть как то понятна:
plugin.tx_rsgoogleanalytics.account = ACCOUNT_NR
plugin.tx_rsgoogleanalytics.registerTitle = rootline|title|_blank
plugin.tx_rsgoogleanalytics.active = 1|0
plugin.tx_rsgoogleanalytics.multipleDomains = 1|0
plugin.tx_rsgoogleanalytics.multipleDomain.domainN ames =
plugin.tx_rsgoogleanalytics.trackSubDomains = true|false
plugin.tx_rsgoogleanalytics.trackSubDomains.domain Name = DOMAIN_NAME
То с этой:
customVars {
{name = gender scope = 1 data = TSFE:fe_user|user|gender}
{name = name scope = 1 data = TSFE:fe_user|user|name}
}
я не понимаю вообще что делать?
Остальное, воспользовавшись GT, вроде как понятно. И как я понял там не обязательные параметры, к примеру Keywords and Referers?
Еще вопросы по первому куску коду в данном посте:
1. ACCOUNT_NR - это мой UA-хххххххх-х?
2. DOMAIN_NAME - тут что писать? URL сайта, типа mysite.ru?
3. В multiple Domains вот тут:
plugin.tx_rsgoogleanalytics.multipleDomain.domainN ames =
что писать?

Еще нагуглил такой вариант:
page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page

page.20 = TEXT
[globalVar = TSFE : beUserLogin> 0]
config.no_cache = 1
page.20.value(
<!-- Logged-in backend user, Google Analytics not counted! -->
)
[else]
page.20.value(
<!-- place for Google Analytics code -->
)
[global]
..сайт уже не помню, у вас тоже вроде видел..
Что тут писать за место PAGE и USER?

Рассчитываю на вашу помощь. С уважением, Роман.

Андрей Аксенов
06.02.2013, 12:39
Доброго времени суток.
Столкнулся с данной cms. Не могу настроить Google Analytics.
Как я понял, нужно править настройки главного шаблона?
Существует куча способов как это сделать.
Для начала, что нужно, чтобы заработал это гугль-мугль или яндекс, не важно... - вставить в определенное место всех (в head или в самый низ страниц - можно посмотреть, что рекомендуют) страниц определенный код - и все.
Где это делать? Так как код нужно вставить на все страницы, то делать это лучше конечно же в шаблоне. Отсюда и куча решений Как это сделать:
Через html шаблон - классическим способом, через темплавуаля или флюид, через TS шаблон страниц...
Все указанные выше расширения именно этим и занимаются, и все, а можно и вручную. Если через расширения - читайте документацию, там все описано. Если самостоятельно, то изучайте мат. часть. Что сделать и где, я указал, а как - тут уж не ко мне, если выше сказанное про шаблоны и TS для вас ничего не говорит...
Какой TS шаблон править - шаблон той (тех) страницы, для которых нужен код - в страницы-потомки код будет добавлен из родительской страницы автоматом.

borodatych
06.02.2013, 13:08
Вы меня не услышали или я не так что то написал...
Существует куча способов как это сделать.
Это я понял. То что я привел, все рабочие, так как первый вариант не отработал?
вставить в определенное место ... определенный код - и все.
Это место (http://clip2net.com/page/m194774/41369269)?

Какой TS шаблон править - шаблон той (тех) страницы, для которых нужен код - в страницы-потомки код будет добавлен из родительской страницы автоматом.
За разъяснение благодарю, не знал, хотя логически.

Через html шаблон - классическим способом, через темплавуаля или флюид
Классический способ не отработал. Что такое флюид? Сори за глупый вопрос, впервые вижу эту cms, можно линком на фак

, через TS шаблон страниц...
TS - Tamplate Setting?
..тогда тот скрин выше должен быть верен. поправьте если ошибаюсь..

Если через расширения - читайте документацию, там все описано.
Достойное ли расширение я выбрал?
Те настройки от расширения, которые я привел выше, там же прописывать в TS?
Вы какое расширение используете или как интегрировали GA?

Что сделать и где, я указал, а как - тут уж не ко мне, если выше сказанное про шаблоны и TS для вас ничего не говорит...
Очень слабое представление.

Благодарю за внимание.

-=UncleByte=-
06.02.2013, 18:40
Вполне достаточно в основном шаблоне сайта указатьpage.jsFooterInline {
10.value (
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-33242212-32']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
)
}

borodatych
08.02.2013, 13:43
Благодарю за ответ, но не отработало.

Ивано++
08.02.2013, 13:46
#Подтверждение прав доступа на сайт для Yandex.ru / google.ru
#<meta name='yandex-verification' content='***' />
page.meta.google-site-verification = ***
page.meta.yandex-verification = ***


А счетчик кода метрики|googla вставить в html-шаблон!:eek: в конец!
По крайней мере так сделано на http://studsovet-life.ru/ (http://studsovet-life.ru)

dmartynenko
08.02.2013, 19:16
Плохой совет :)
Так можно в какой-то шаблон забыть вставить (если несколько). Опять же где-то можно забыть поменять, если будет меняться.

Благодарю за ответ, но не отработало.
jsFooterInline должен работать. Проверьте еще раз как все вставлено, например через "Проводник по объектам TypoScript", почистите TYPO3 кэши.

Хотя если у вас вдруг какая-то старая версия TYPO3, например 4.1, то там параметра jsFooterInline еще не было.

Поэтому можете еще попробовать

page.99999999 = HTML
page.99999999.value (
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-33242212-32']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
)

borodatych
09.02.2013, 09:43
Благодарю за ответ. Теперь я уверен в свое очередном пробуемом решении:
page.1006 = TEXT
page.1006.value (
<noindex>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-33333333-3");
pageTracker._trackPageview();
} catch(err) {}</script>
</noindex>
)
И.. статистика пошла, что не может не радовать.
Если не затруднит, то скажите разницу использования page.ХХХ = HTML и page.ХХХ = TEXT?
Да и сами счетчики по структуре у нас отличаются, с чем это связано?
С уважением, Роман.

Андрей Аксенов
09.02.2013, 11:47
В новых версиях TYPO3 HTML уже не используется, вместо него нужно использовать TEXT.
Они идентичны, за исключением применения свойства stdWrap, подробнее здесь: http://typo3.org/documentation/document-library/core-documentation/doc_core_tsref/4.7.0/view/1/7/#id782277

dmartynenko
09.02.2013, 13:53
Я не разбирался в коде счетчика. Он может быть любым и не только гугл. Лучше всего код брать с гугла и вставлять как есть, а не с чьих-то примеров (пока вы не захотите дополнительных возможностей).

Тут вам продемонстрировали просто 2 способа подключения в TYPO3.

PS: Кстати в своем примере я ошибся, забыл код обернуть в
<script type="text/javascript">
</script>
А у вас все правильно.

Только <noindex> излишен. Он имеет смысл только для экранирования кнопок вроде LiveInternet, да и то не для всех поисковиков.

borodatych
09.02.2013, 14:10
Забыл ответить, возможно имеет место быть ответу.
А счетчик кода метрики|googla вставить в html-шаблон! в конец!
Пробовал, не получилось.
..возможно руки кривые..

Всем спасибо за внимание и развернутые ответы.
..главное, пожаловаться можно на сообщения, а поблагодарить нельзя, или я слепой..

Ивано++
17.02.2013, 17:59
Возможно также код счетчика в отдельный файл:
http://help.yandex.ru/metrika/?id=1120649

http://ivan-web-blog.ru/fileadmin/templates/def-iwb/tree/yandex-metrika-example.png

Ивано++
17.02.2013, 18:10
Хороший сервис проверки скорости загрузки страницы здесь:
http://tools.pingdom.com/fpt/

borodatych
22.02.2013, 09:35
Благодарю за такой развернутый ответ. Многое почерпнул!

Павел Матвиенко
14.09.2015, 17:26
Оперативное решение вашей задачи: https://www.youtube.com/watch?v=PsbE8rijsEU&feature=youtu.be