Google Analytics не работает в версии 1.7.0.2 (версия для сообщества)


В настоящее время в этой версии сообщества magento нажали кнопку "включить" и ввели учетную запись, без костей. Читайте на форуме об исправлении, не работает. Я не получаю НИКАКИХ доказательств того, что они появятся в источнике моей страницы. Я не владею этими языками, пожалуйста, будьте как можно более элементарны в своем ответе, это не повредит моим чувствам, лол:) Вот код для 2 соответствующих (я думаю) файлов: googleanalytics.xml

<layout version=\"0.1.0\">

<!--
Default layout, loads most of the pages
-->

<default>
    <!-- Mage_GoogleAnalytics -->
    <reference name="before_body_end">
        <block type="googleanalytics/ga" name="google_analytics" as="google_analytics" template="googleanalytics/ga.phtml" />
    </reference>
</default>

ga.phtml

<?php

?>
<?php if (!Mage::helper('core/cookie')->isUserNotAllowSaveCookie()): ?>
<?php $accountId = Mage::getStoreConfig(Mage_GoogleAnalytics_Helper_Data::XML_PATH_ACCOUNT) ?>
<!-- BEGIN GOOGLE ANALYTICS CODEs -->
<script type="text/javascript">
//<![CDATA[
    var _gaq = _gaq || [];
    <?php echo $this->_getPageTrackingCode($accountId) ?>
    <?php echo $this->_getOrdersTrackingCode() ?>

    (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>
<!-- END GOOGLE ANALYTICS CODE -->
<?php endif; ?>
Author: Marius, 2013-09-19

3 answers

Еще один потенциальный способ, которым вы могли бы это сделать, - если у вас есть код аналитики, как на любом другом веб-сайте, перейдите по ссылке:

Head.phtml вашего файла темы и поместите туда код аналитики, или Зайдите в свой сервер администратора в разделе "Дизайн" и введите код в разделе "разные коды".

В зависимости от того, как вы хотите его структурировать, их несколько способов:)

 1
Author: Adam Kernig, 2013-09-19 21:14:41

GA не будет работать, если у вас включено ограничение файлов cookie по новому законодательству ЕС, и вы еще не приняли хранение файлов cookie на интерфейсе.
Если значение параметра в System->Configuration->Web->Session Cookie Management->Cookie Restriction Mode равно Yes, то вам необходимо установить его в No или на интерфейсе разрешить веб-сайту устанавливать файлы cookie.
[ РЕДАКТИРОВАТЬ]
Другой думает, что я испытал в отношении GA, не уверен, что это ваш случай, но это может помочь другим. У меня была аналогичная проблема после обновления с EE 1.11 до 1.12 (аналогично CE 1.6 до 1.7). Тема для веб-сайта была создана 1.11 путем копирования всех файлов в новую папку и изменения того, что было необходимо.
Вот в чем проблема. В 1.11 (ce 1.6) файл компоновки GA выглядит следующим образом:

<default>
    <!-- Mage_GoogleAnalytics -->
    <reference name="after_body_start">
        <block type="googleanalytics/ga" name="google_analytics" as="google_analytics" />
    </reference>
</default>

В блоке GA не было шаблона, потому что код был отрисован непосредственно в блоке. После этого изменения в EE 1.12 (CE 1.7) он перестал работать.
Вы можете проверить и убедиться, что это не относится к вашей теме.
Кроме того, для каждого, кто попадет сюда...вот почему вы не должны создавать темы, клонируя базовую тему.

 0
Author: Marius, 2013-09-19 20:34:17

Вы ссылаетесь на основной (базовый) файл шаблона. У меня была похожая проблема. В моем случае проблема была с файлом макета google analytics (googleanalytics.xml ) присутствует в моей папке пользовательских тем .

Если у вас есть пользовательская тема, то базовые шаблоны и макеты переопределяются файлами шаблонов и макетов, которые присутствуют в папке пользовательской темы.

Следовательно,

Файлы в разделе app/design/frontend/base/default/template/ переопределяются файлами из app/design/frontend/CUSTOM_PACKAGE/CUSTOM_THEME/template/ папка.

Аналогично, файлы в папке app/design/frontend/base/default/template/ переопределяются файлами из папки app/design/frontend/CUSTOM_PACKAGE/CUSTOM_THEME/template/.

Если в вашем интернет-магазине используется пользовательская тема, то может быть полезно проверить, присутствуют ли в пользовательской теме следующие файлы и просмотреть их код: -

  • приложение/дизайн/интерфейс/ПОЛЬЗОВАТЕЛЬСКИЙ ПАКЕТ/ПОЛЬЗОВАТЕЛЬСКАЯ тема/шаблон/googleanalytics/ga.phtml
  • app/design/frontend/CUSTOM_PACKAGE/CUSTOM_THEME/layout/googleanalytics.xml
 0
Author: Mukesh Chapagain, 2014-11-21 13:11:39