我有一个使用 acumen/gravdept 模板构建的 magento 站点。谷歌分析过去可以正常工作,但自从升级到 1.9.1 后它就停止了工作。原始版本是 1.5.x
我在开发模式下工作,我禁用了缓存存储管理下的选项,关闭了分析器并刷新了 magento 缓存和缓存存储。我什至删除了/var/cache 下的文件。
我试过复制googleanalytics.xml
来自 base/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/
下的所有页面模板中任何帮助或建议都会很棒,我已经花了几个小时在这上面转圈圈。
最佳答案
您可以在管理员中启用该谷歌分析模块。
请检查它是否已启用:系统->配置->Google Api->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>
关于php - before_body_end/google analytics 自升级到 magento 1.9.1 后未呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27266768/