Статистика для DLE из Google Analytics

Статистика для DLE из Google Analytics

Никаких правок в коде движка!
Статистика будет работать отдельно от стандартной, на статической странице!

Первым делом.
Создаем тут аккаунт - google analytics, авторизация происходит по единому логину гугла.
Регистрируем там свой сайт, всё по русски и понятно. Копируете Код отслеживания и вставляете его в index.php после "?>". Вставлять именно в index.php удобнее тем, что вы один раз вставили этот код и забыли про него! При смене шаблона не надо будет по новой его искать и вставлять!

Далее.
Создаем статическую страницу с таким содержимым:


<center><big><b>Данные статистики импортируются из системы Google Analytics.</b></big></center>

<script type="text/javascript" src="/statga/swfobject.js">
//<![CDATA[
//]]>
</script>
<div id="visits" align="center" style="padding-bottom:80px">
	<embed type="application/x-shockwave-flash" src="/statga/amline.swf" width="550" height="350" style="undefined" id="amline_chart" name="amline_chart" bgcolor="#FFFFFF" quality="high" flashvars="path=./amline/&amp;settings_file=/statga/visitors_3_settings.xml&amp;data_file=/statga/visitors_3.csv&amp;preloader_color=#BBBBBB"></embed /></div>
<script type="text/javascript">
	// <![CDATA[
	var so = new SWFObject("/statga/amline.swf", "amline_chart", "600", "400", "8", "#FFFFFF");
	so.addVariable("path", "./amline/");
	so.addVariable("settings_file", escape("/statga/visitors_3_settings.xml?<?php echo mktime();?>"));
	so.addVariable("data_file", escape("/statga/visitors_3.csv?<?php echo mktime();?>"));
	so.addVariable("preloader_color", "#BBBBBB");
	so.write("visitors_3");
	// ]]>
</script>
<div id="visitors_3" align="center" style="padding-bottom:80px">
	<embed type="application/x-shockwave-flash" src="/statga/amline.swf" width="550" height="350" style="undefined" id="amline_chart" name="amline_chart" bgcolor="#FFFFFF" quality="high" flashvars="path=./amline/&amp;settings_file=/statga/visitors_settings.xml&amp;data_file=/statga/visitors.csv&amp;preloader_color=#BBBBBB"></embed /></div>
<script type="text/javascript">
	// <![CDATA[
	var so = new SWFObject("/statga/amline.swf", "amline_chart", "600", "350", "8", "#FFFFFF");
	so.addVariable("path", "./amline/");
	so.addVariable("settings_file", escape("/statga/visitors_settings.xml?<?php echo mktime();?>"));
	so.addVariable("data_file", escape("/statga/visitors.csv?<?php echo mktime();?>"));
	so.addVariable("preloader_color", "#BBBBBB");
	so.write("visitors");
	// ]]>
</script>
<div id="referrers" align="center" style="padding-bottom:80px">
	<embed type="application/x-shockwave-flash" src="/statga/ampie.swf" width="550" height="400" style="undefined" id="ampie_chart" name="ampie_chart" bgcolor="#FFFFFF" quality="high" flashvars="path=./ampie/&amp;settings_file=/statga/referrers_settings.xml&amp;data_file=/statga/city.csv&amp;preloader_color=#BBBBBB"></embed /></div>
<script type="text/javascript">
//<![CDATA[
// <![CDATA[ var so = new SWFObject("/statga/ampie.swf", "ampie_chart", "550", "350", "8", "#FFFFFF"); so.addVariable("path", "./ampie/"); so.addVariable("settings_file", escape("/statga/referrers_settings.xml")); so.addVariable("data_file", escape("/statga/city.csv")); so.addVariable("preloader_color", "#BBBBBB"); so.write("referrers"); // ]]>
//]]>

</script>

<div id="country" align="center" style="padding-bottom:80px">
	<embed type="application/x-shockwave-flash" src="/statga/ampie.swf" width="550" height="350" style="undefined" id="ampie_chart" name="ampie_chart" bgcolor="#FFFFFF" quality="high" flashvars="path=./ampie/&amp;settings_file=/statga/country_settings.xml&amp;data_file=/statga/country.csv&amp;preloader_color=#BBBBBB"></embed /></div>
<script type="text/javascript">
//<![CDATA[
// <![CDATA[ var so = new SWFObject("/statga/ampie.swf", "ampie_chart", "550", "350", "8", "#FFFFFF"); so.addVariable("path", "./ampie/"); so.addVariable("settings_file", escape("/statga/country_settings.xml")); so.addVariable("data_file", escape("/statga/country.csv")); so.addVariable("preloader_color", "#BBBBBB"); so.write("country"); // ]]>
//]]>
</script>

<div id="browser" align="center" style="padding-bottom:80px">
	<embed type="application/x-shockwave-flash" src="/statga/ampie.swf" width="550" height="350" style="undefined" id="ampie_chart" name="ampie_chart" bgcolor="#FFFFFF" quality="high" flashvars="path=./ampie/&amp;settings_file=/statga/browsers_settings.xml&amp;data_file=/statga/browser.csv&amp;preloader_color=#BBBBBB"></embed /></div>
<script type="text/javascript">
//<![CDATA[
// <![CDATA[ var so = new SWFObject("/statga/ampie.swf", "ampie_chart", "550", "350", "8", "#FFFFFF"); so.addVariable("path", "./ampie/"); so.addVariable("settings_file", escape("/statga/browsers_settings.xml")); so.addVariable("data_file", escape("/statga/browser.csv")); so.addVariable("preloader_color", "#BBBBBB"); so.write("browser"); // ]]>
//]]>
</script>
<div id="os" align="center">
<embed type="application/x-shockwave-flash" src="/statga/ampie.swf" width="550" height="400" style="undefined" id="ampie_chart" name="ampie_chart" bgcolor="#FFFFFF" quality="high" flashvars="path=./ampie/&amp;settings_file=/statga/os_settings.xml&amp;data_file=/statga/os.csv&amp;preloader_color=#BBBBBB"></embed /></div>
<script type="text/javascript">
//<![CDATA[
// <![CDATA[ var so = new SWFObject("/statga/ampie.swf", "ampie_chart", "550", "400", "8", "#FFFFFF"); so.addVariable("path", "./ampie/"); so.addVariable("settings_file", escape("/statga/os_settings.xml")); so.addVariable("data_file", escape("/statga/os.csv")); so.addVariable("preloader_color", "#BBBBBB"); so.write("os"); // ]]>
//]]>
</script>


Заливаем папку statga в корень сайта.

Настройки в файле config.php:
//учетная запись GA
$u="Здесь пишем email аккаунта в гугле";
$p="Пароль";
$id="Идентификатор";

Идентификатор смотрим в разделе "Моя сводка" на Гугл аналитикс:
Статистика для DLE из Google Analytics

В самом конце файла надо указать полный путь к директории со скриптом. Например:
/var/www/аккаунт.хостинга/data/www/Ваш.домен/statga/

Так же можно изменить дату, начиная с которой необходимо получать данные из GA.
Остальные настройки можно не трогать. Особенно если вы не знаете за что они отвечают!!!

Для обновления статистики необходимо запускать файл stat.php.
Что бы не мучатся можно повесить его на крон:
/usr/bin/wget -O - http://ваш.домен/statga/stat.php


Демо можно посмотреть тут и тут

Если выдает ошибки файлов "browser.csv", "country.csv" и т.п., подождите до след. суток, пока на гугле появится статистика вашего сайта!

Все вопросы и пожелания пишем в комментариях ;)

Внимание! У Вас нет прав для просмотра скрытого текста.


Убедительная просьба - при перепечатке материала указывать его автора!
В данном случае - это Jerry.

P.S. Были использованы материалы с Хабры и Гугла.


Добавить комментарий

27 Комментариев

  1. Jerry Пользователь offline автор
    аа, блин, походу забыл залить :)
    седня исправлю :)

    Добавил архив с необходимыми файлами :)
    Т.к. корректной статистики из GA для Дле больше нигде нет, поставил под хайд :)
  2. spe Пользователь offline
    Автор, объясни плиз чайнику поподробнее, запутался совсем я :(
    "Копируете Код отслеживания и вставляете его в index.php после "?>". -- где именно код отслеживания? как открыть index.php?

    "<center><big><b>Данные статистики импортируются из системы Google Analytics.</b></big></center>" -- русский текст оставить или заменить каким-то скриптом?

    "//учетная запись GA" -- что именно здесь писать?

    "В самом конце файла надо указать полный путь к директории со скриптом. Например:
    /var/www/аккаунт.хостинга/data/www/Ваш.домен/statga/" -- какого файла? можно привести точный пример без русских букв? дата - так и оставить или формат даты указывать? и как именно?

    "Для обновления статистики необходимо запускать файл stat.php.
    Что бы не мучатся можно повесить его на крон:
    /usr/bin/wget -O - http://ваш.домен/statga/stat.php" -- где находится файл stat.php? что такое крон? и как на него повесить скрипт?

    Никак не разберусь с этим Аналитиксом, выручи пожалуйста, подскажи. Полинета облазил уже :(
  3. Jerry Пользователь offline автор
    spe, а нигде и не найдешь. Мы с человечком одни это год-два назад делали сами.

    Код отслеживания достаем так:
    1. Заходим на http://www.google.com/analytics/ и авторизируемся там.
    2. Далее заходим в статистику вашего сайта.
    3. Жмем кнопку "Администратор" в верхнем правом углу.
    4. Клацаем на вкладку "Код отслеживания".
    5. Мотаем страницу чуть вниз и видим тот самый заветный код.

    Теперь открываем файл index.php вашего сайта, можно с помощью notepad++ и вставляем тот самый код, как сказано выше после ?>

    Можешь заменить на абсолютно любой текст! :)

    Все же доступно расписано! Смотри внимательно пункт "Настройки в файле config.php".

    Файла index.php, который в папке statga! С датой можно ничего не делать!

    Файл stat.php находится в папке statga
    Про cron можно почитать тут, повесить на него скрипт можно в адмике твоего хостинга. (если там предусмотрен крон)

    P.S. если ты не знаешь таких простых вещей, нужно ли тебе этим заниматься? :)
  4. spe Пользователь offline
    Да я бы рад не заниматься сам и заказать сайт, но с деньгами туго. Со скрипом пытаюсь освоиться :) Мне особых наворотов не нужно, с дизайном я разберусь, но вот в скриптах - нуб. HTML-файл Яндекса и Гугла вставил, подтвердил права на сайт, а с Анталиксом - никак. На wp попроще, но мне очень понравился DLE.
    Спасибо за ответ, буду пробовать.
  5. Мазай
    Нихрена эта байда не робить ....
    и не обновляется ошибка , ни через сутки , ни через трое суток.
    В топку эту хрень. am
  6. hatchees Пользователь offline
    У меня пишет:

    Error loading: statga/visitors_3.csv?1872931893123
    Error loading: statga/visitors.csv?1872931893123

    Что делать:?
  7. Jerry Пользователь offline автор
    hatchees, файлы созданы? сайт на гугле зареган? сутки прошли с момента регистрации?

Добавление комментария

Я бы хотел услышать Ваши мысли. Не стесняйтесь оставить свой комментарий и присоединиться к беседе!

2+2*2
Введите код: * Кликните на изображение чтобы обновить код, если он неразборчив