Php Magento:将Googly分析代码放在前面</头>;

Php Magento:将Googly分析代码放在前面</头>;,php,magento,google-analytics,Php,Magento,Google Analytics,我正试图将谷歌分析代码放在Magento中的结束头标签之前,但它不起作用。我已经试了几个小时了,快把我逼疯了 我尝试了在谷歌上找到的所有教程,但没有一个能胜任。例如,这个: app/design/frontend/YOURPACKAGE/YOURTHEME/layout/googleanalytics.xml如下所示: <?xml version="1.0"?> <layout version="0.1.0"> <default> &l

我正试图将谷歌分析代码放在Magento中的结束头标签之前,但它不起作用。我已经试了几个小时了,快把我逼疯了

我尝试了在谷歌上找到的所有教程,但没有一个能胜任。例如,这个:

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>
<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>

app/design/frontend/base/default/layout/page.xml(app/design/frontend/YOURPACKAGE/YOURTHEME/layout/中没有page.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>
<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>

所有页面
...
...
...
我还在app/design/frontend/YOURPACKAGE/YOURTHEME/template/page/html/head.phtml中将getChildHtml()?>移到了底部


现在,代码出现在head标记中,但仍然有许多内联JavaScript代码放在分析代码之后。如何解决此问题?

请转到系统->配置

在左侧,转到: 常规->设计->HTML头

大约走到一半的地方有一个叫做“杂项脚本”的块 如果你把谷歌分析代码粘贴到那里,它就会出现在你的头上


如果您使用多个存储,此部分很有用,并且可以将所有分析分开:)

这不起作用。代码放在head标签中,但不只是在closing head标签之前,这正是我想要的。您好,您将在head.phtml的底部添加google analytics代码