2

我试图将 Google Analytics 代码放在 Magento 的结束头标签之前,但它不起作用。我已经尝试了几个小时,这让我发疯了!

我尝试了在谷歌上找到的所有教程,但没有一个能完成这项工作。例如这个: 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 代码之后。我怎样才能解决这个问题?

4

1 回答 1

0

请进入系统 -> 配置

在左侧转到:General -> Design -> HTML HEAD

大约一半的地方有一个名为“杂项脚本”的块如果您将您的谷歌分析代码粘贴到那里,它将出现在头部。

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

于 2013-09-17T10:39:09.390 回答