【问题标题】:Magento: Place Googly Analytics code just before </head>Magento:将 Google Analytics 代码放在 </head> 之前
【发布时间】: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


    【解决方案1】:

    请进入系统 -> 配置

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

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

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

    【讨论】:

    • 那行不通。代码放在 head 标签内,但不只是在结束 head 标签之前,这是我想要的。
    • 您好,您将在 head.phtml 的底部添加谷歌分析代码
    猜你喜欢
    • 2023-03-29
    • 1970-01-01
    • 2023-02-11
    • 2015-01-01
    • 1970-01-01
    • 2015-02-07
    • 2011-03-11
    • 2010-11-07
    • 2018-02-14
    相关资源
    最近更新 更多