Форум русской поддержки Joomla!® CMS
03.12.2016, 10:53:40 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Google Analitycs и Яндекс Метрика

 (Прочитано 541 раз)
0 Пользователей и 1 Гость смотрят эту тему.
serjant
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 32


« : 10.07.2015, 12:18:23 »

Необходимо установить на сайт с Joomla 3 счетчики Google Analitycs и Яндекс Метрика. Создал код счетчиков и вставил в файл index.php основного шаблона.
Код:


<?php
/**
 * @package     Joomla.Site
 * @subpackage  Templates.beez3
 * @copyright   Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

// No direct access.
defined('_JEXEC') or die;

JLoader::import('joomla.filesystem.file');


?>

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>" >
<head>
 <!-- jQuery -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="/_styles/main.css" >
<link rel="stylesheet" type="text/css" href="/_styles/start/jquery-ui-1.8.9.custom.css" >
<link rel="stylesheet" type="text/css" href="/_styles/fancybox/jquery.fancybox-1.3.4.css" >
 
<script type="text/javascript" src="/_scripts/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="/_scripts/jquery-ui-1.8.9.custom.min.js"></script>
<script type="text/javascript" src="/_scripts/jcarousellite_1.0.1.js"></script>
<script type="text/javascript" src="/_scripts/common.js"></script>
<script type="text/javascript" src="/_scripts/jquery.fancybox-1.3.4.js"></script>
<script src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/js/jquery.featureCarousel.min.js" type="text/javascript" charset="utf-8"></script>
<!-- Slidebars -->



<link href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/css/youvaiz.css" rel="stylesheet" type="text/css" />
<link href='http://fonts.googleapis.com/css?family=Open+Sans:400,300,700&subset=latin,cyrillic,cyrillic-ext' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Roboto:400,300,700&subset=latin,cyrillic-ext' rel='stylesheet' type='text/css'>
<jdoc:include type="head" />
<meta name="viewport" content="width=device-width, initial-scale=1">
  <script type="text/javascript">
      $(document).ready(function() {
        var carousel = $("#carousel").featureCarousel({
          // include options like this:
          // (use quotes only for string values, and no trailing comma after last option)
          // option: value,
          // option: value
        });

        $("#but_prev").click(function () {
          carousel.prev();
        });
        $("#but_pause").click(function () {
          carousel.pause();
        });
        $("#but_start").click(function () {
          carousel.start();
        });
        $("#but_next").click(function () {
          carousel.next();
        });
      });
    </script>

</head>
<body>





<header class="header">
 
 
<div class="auto">

<jdoc:include type="modules" name="menu" />

<div class="cacl">
<a href="/index.php/kalkulyator">Калькулятор</a>
</div>

 
</div>

</header>



<div class="clr"></div>
<div class="auto">
<div class="logo">
<img src="/templates/shop/img/logo.png">
</div>

<div class="number">
8(495)975-74-73<br />
<span>Звоните с 9.00 - 18.00</span>
</div>


</div>

<jdoc:include type="modules" name="slider" />
 
<div class="clr"></div>
 
 
 <jdoc:include type="modules" name="mod1" />
 
 <jdoc:include type="modules" name="mod2" />
 
 <jdoc:include type="modules" name="mod3" />
 
 <jdoc:include type="modules" name="mod4" />
 
 <jdoc:include type="modules" name="mod5" />
 
 <jdoc:include type="modules" name="mod6" />
 
 <jdoc:include type="modules" name="mod7" />
 
 
 
 
 
<div class="auto">

<div class="section clr">
<div class="block_100">
 
<jdoc:include type="modules" name="left" />
 
<jdoc:include type="component" />
 

 

 

</div>

</div>
 </div>
 
 

 <jdoc:include type="modules" name="mod8" />


 <div id="openModal" class="modalDialog">
<div>
<a href="#close" title="Закрыть" class="close">X</a>

  <jdoc:include type="modules" name="feed" />

</div>
</div>

<footer class="footer clr">
<div class="auto">

 <div class="logo">
Окна<br />
<span>Пластиковые</span>
</div>

<div class="number">
+7 (098) 453-675<br />
 

<div class="cacl"><a href="#openModal" class=" " > Заказать звонок</a></div>
</div>

 

</div>
</footer>

 

<!-- Yandex.Metrika counter -->
<script type="text/javascript">
    (function (d, w, c) {
        (w[c] = w[c] || []).push(function() {
            try {
                w.yaCounter31354893 = new Ya.Metrika({
                    id:31354893,
                    clickmap:true,
                    trackLinks:true,
                    accurateTrackBounce:true
                });
            } catch(e) { }
        });

        var n = d.getElementsByTagName("script")[0],
            s = d.createElement("script"),
            f = function () { n.parentNode.insertBefore(s, n); };
        s.type = "text/javascript";
        s.async = true;
        s.src = "https://mc.yandex.ru/metrika/watch.js";

        if (w.opera == "[object Opera]") {
            d.addEventListener("DOMContentLoaded", f, false);
        } else { f(); }
    })(document, window, "yandex_metrika_callbacks");
</script>
<noscript><div><img src="https://mc.yandex.ru/watch/31354893" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->
<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-64973049-3', 'auto');
  ga('send', 'pageview');
  ga(‘set’, ‘&uid’, {{USER_ID}});

</script>

</script>
 
</body>
</html>
Яндекс метрика работает, а  Google Analitycs почему то не работает.
Записан
b2z
Support Team
*****

Репутация: +707/-0
Offline Offline

Пол: Мужской
Сообщений: 7517


Разраблю понемногу


« Ответ #1 : 10.07.2015, 14:13:44 »

Ну а ошибки при этом есть? Может JS ошибки?
Записан
darkghost
Практически профи
*******

Репутация: +74/-0
Offline Offline

Сообщений: 1807



« Ответ #2 : 10.07.2015, 14:31:40 »

google-analytics ---- если я не ошибаюсь размещается перед </head> или я не о том скрипте?
Записан
Apoca1ypto
Завсегдатай
*****

Репутация: +63/-0
Offline Offline

Пол: Мужской
Сообщений: 617



« Ответ #3 : 10.07.2015, 14:35:47 »

Вот только не ясно, зачем ставить два сервиса которые делают в принципе одно и тоже? ))
Записан
serjant
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 32


« Ответ #4 : 10.07.2015, 18:42:26 »

Сейчас попробую перед </head> скрипт разместить.
Google Analytics у меня не работает ни на одном сайте из трех. Может я что то не включил настройках самого Google Analytics?
Записан
cex263
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 41



« Ответ #5 : 11.07.2015, 01:20:05 »

Они же сами просят размещать свой скрипт перед закрывающим </body>
Зачем он в head нужен?

Про точность измерений можете не писать, всё это лабуда.
Он и так успеет сработать, перед </body>
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet