自升级到magento 1.9.1以来,尚未呈现before_body_end / google analytics

时间:2014-12-03 08:21:51

标签: php magento google-analytics magento-1.9.1

我有一个使用acumen / gravdept模板构建的magento站点。谷歌分析过去一直在正常工作,但自从升级到1.9.1后,它就停止了工作。原始版本为1.5.x

我正在开发模式,我已经禁用了缓存存储管理下的选项,关闭了探查器并刷新了magento缓存和缓存存储。我甚至删除了/ var / cache下的文件。

我尝试将googleanalytics.xmlbase/default/layout复制到我的gravdept/acumen/layout文件夹,然后将base/default/template/googleanalytics复制到gravdept/acumen/template/googleanalytics,但这对我不起作用。

我也尝试将以下内容添加到gravdept/acumen/layout/page.xml

<layout version="0.1.0">
  <default translate="label" module="page">
    <label>All Pages</label>
    <block type="page/html" name="root" output="toHtml" template="page/3columns.phtml">
      ...
      <block type="core/text_list" name="before_body_end" as="before_body_end" translate="label">
        <block type="googleanalytics/ga" name="google_analytics" as="google_analytics" template="googleanalytics/ga.phtml" />
      </block>
    </block>
  </default>
  ...
</layout>

我在<?php echo $this->getChildHtml('before_body_end') ?>

下的所有网页模板中都有gravdept/acumen/template/page/

任何帮助或建议都会很棒,我花了好几个小时就开始了。

1 个答案:

答案 0 :(得分:1)

您可以在管理员中启用该Google Analytics模块。 如果已启用,请检查它:系统 - &gt;配置 - &gt; Google Api-&gt; Google Analytics。 应启用该选项并设置帐号。


下面的评论中提到了正确的答案。我最终使用以下内容创建了frontend/gravdept/acumen/layout/googleanalytics.xml

<layout version="0.1.0">
  <default>
    <reference name="after_body_start">
      <block type="googleanalytics/ga" name="google_analytics" as="google_analytics" template="googleanalytics/ga.phtml" />
    </reference>
  </default>
</layout>