我想將Google Tag Manager添加到Magento,但我不想爲此使用插件,我的問題是最佳做法?我已經閱讀了一些關於創建一個模塊,但也包括體內標籤的GTM,問題是我找到加載每個頁面的正文的文件。將GTM添加到Magento
感謝
我想將Google Tag Manager添加到Magento,但我不想爲此使用插件,我的問題是最佳做法?我已經閱讀了一些關於創建一個模塊,但也包括體內標籤的GTM,問題是我找到加載每個頁面的正文的文件。將GTM添加到Magento
感謝
要將腳本塊(或其他任何你可能需要)添加到每個頁面,只要你有好的編輯您的主題文件是非常簡單的。您可以在主題中編輯您的page.xml文件。
Magento的\ APP \設計\前臺\ <YOUR_INTERFACE> \ <YOUR_THEME> \佈局\ page.xml
新塊添加到所有頁面塊。在這個塊中你會找到所有的頭文件和CSS。下面的例子:
<default translate="label" module="page">
<label>All Pages</label>
<block type="page/html" name="root" output="toHtml" template="page/1column.phtml">
<block type="page/html_head" name="head" as="head">
<action method="addJs"><script>prototype/prototype.js</script></action>
<block type="page/js_cookie" name="js_cookies" template="page/js/cookie.phtml"/>
<action method="addItem"><type>skin_js</type><name>js/app.js</name></action>
<action method="addItem"><type>skin_js</type><name>js/script.min.js</name></action>
<!-- Add stylesheets with media queries for use by modern browsers -->
<action method="addItem"><type>skin_css</type><name>css/styles.css</name><params/></action>
<!-- Sets viewport meta tag using text block -->
<block type="core/text" name="head.viewport">
<action method="setText"><text><![CDATA[<meta name="viewport" content="initial-scale=1.0, width=device-width, maximum-scale=1, user-scalable=no" />]]> </text></action>
</block>
</block>
<!-- add GTM block here -->
<block type="core/template" name="gtm" as="after_body_start" template="page/html/gtm.phtml" />
</block>
<block type="core/profiler" output="toHtml" name="core_profiler"/>
</default>
增加將是這樣的塊(代碼見塊到位以上)
<block type="core/template" name="gtm" as="after_body_start" template="page/html/gtm.phtml" />
然後,您只需要在你的主題,以創建一個新的文件:
Magento的\ APP \設計\前臺\ <YOUR_INTERFACE> \ <YOUR_THEME> \模板\頁面\ HTML \ gtm.phtml
將您的GTM代碼片段粘貼到gtm.phtml文件中。
在你的頁面模板,例如頁/ 1column.phtml你只是開body標籤後發現PHP的一個片段:
<?php echo $this->getChildHtml('after_body_start') ?>
這是你的GTM的代碼將在所有頁面添加。
body標籤位於頁面模板中,即page/1column.phtml。你可以從你的佈局中添加一個類到body標籤。 Magento Enterprise 1.14.2支持Google Tag Manager,也許Community 1.9.2也可以。 –
現在有相當多的(包括免費和商業)擴展可用,不僅插入代碼,而且還創建一個dataLayer。如果沒有交易數據並且實施自己真的是PITA,特別是如果您想使用增強型電子商務追蹤,Magento中的GTM將毫無用處。 –