【发布时间】:2013-09-17 09:57:01
【问题描述】:
我试图将 Google Analytics 代码放在 Magento 的结束 head 标记之前,但它不起作用。我已经尝试了几个小时,这让我发疯了!
我尝试了在 Google 上找到的所有教程,但没有一个能胜任。比如这个:http://magebase.com/magento-themes/place-googleanalytics-before-head/
app/design/frontend/YOURPACKAGE/YOURTHEME/layout/googleanalytics.xml 如下所示:
<?xml version="1.0"?>
<layout version="0.1.0">
<default>
<!-- Mage_GoogleAnalytics -->
<reference name="before_head_end">
<block type="googleanalytics/ga" name="google_analytics" as="google_analytics" template="googleanalytics/ga.phtml" after="-" />
</reference>
</default>
</layout>
app/design/frontend/base/default/layout/page.xml(app/design/frontend/YOURPACKAGE/YOURTHEME/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="page/html_head" name="head" as="head">
...
<block type="core/text_list" name="before_head_end" as="before_head_end" after="-" />
</block>
...
</block>
</default>
...
</layout>
我还将 getChildHtml() ?> 移到 app/design/frontend/YOURPACKAGE/YOURTHEME/template/page/html/head.phtml 的底部。
现在,代码出现在 head 标记中,但仍有许多内嵌 JavaScript 代码放置在 Analytics 代码之后。我该如何解决这个问题?
【问题讨论】:
标签: php magento google-analytics