2014-12-03 66 views
1

我有一個magento網站,它是使用敏銳/ gravdept模板構建的。谷歌分析曾經正常工作,但自升級到1.9.1後,它停止工作。原始版本是1.5.xbefore_body_end /谷歌分析是不會呈現自升級到magento 1.9.1

我正在開發模式下工作,並且我禁用了緩存存儲管理下的選項,關閉了分析器並刷新了magento緩存和緩存存儲。我甚至刪除了/ var/cache下的文件。

我試圖複製從base/default/layoutgoogleanalytics.xml到我gravdept/acumen/layout文件夾,複製到base/default/template/googleanalyticsgravdept/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/

任何幫助或建議將是巨大的這一點,我已經花了幾個小時並在圈子裏四處走動。

回答

1

您可以在admin中啓用該Google Analytics(分析)模塊。 請檢查是否已啓用:系統 - >配置 - >谷歌API - >谷歌分析。 應該啓用該選項並設置帳號。


在下面的評論中提到了正確的答案。我最終創建了具有以下內容的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> 
+0

是的,它的啓用。我忘了提到這一點。 – 2014-12-03 12:13:08

+0

請將googleanalytics.xml替換爲以下格式: 2014-12-03 13:21:56

+0

我嘗試更換前端/基地/默認/佈局/ googleanalytics.xml,並沒有工作。然後我創建了前端/ gravdept/acumen/layout/googleanalytics.xml,但這也不起作用。在嘗試兩種方法之前,我清除了所有的magento緩存。我也檢查了<?php echo $ this-> getChildHtml('after_body_start')?>它存在於我的模板中。 – 2014-12-03 17:22:39