我需要一些建议,在OpenCart中放置Google跟踪代码管理器(假设已经编写了API)。我想过直接从header.tpl加载它,但是我想知道最干净的实现是什么。
答案 0 :(得分:0)
我发现这个解决方案对我来说是最佳选择。经过测试,确实有效。您将需要安装Vqmods(https://github.com/vqmod/vqmod/wiki)。
我使用了此脚本的编辑版本(http://www.opencart.com/index.php?route=extension/extension/info&extension_id=18200)。基本上,您要做的是替换搜索查询,使其与您的body标签的类匹配。
请注意,您应该检查header.tpl,以确保将GTM代码放在正文标记的开头。
最后,我编辑的xml:
<?xml version="1.0" encoding="UTF-8"?>
<modification>
<id><![CDATA[Google Tag Manager]]></id>
<version><![CDATA[1.0]]></version>
<vqmver><![CDATA[]]></vqmver>
<author><![CDATA[hany.mesbah@gadalla.com]]></author>
<file name="catalog/view/theme/*/template/common/header.tpl">
<operation error="log">
<search position="after"><![CDATA[<body class="fs<?php echo $themeConfig['fontsize'];?> <?php echo $helper->getPageClass();?> <?php echo $helper->getParam('body_pattern','');?>">]]></search>
<add><![CDATA[your GTM code snippet]]></add>
</operation>
</file>
</modification>