在OpenCart中正确实现Google Tag Manager



我需要一些建议,将Google Tag Manager(假设API已经编写)放在OpenCart中。我想过直接从 header.tpl 加载它,但是我想知道最干净的实现是什么。

我发现这个解决方案对我来说是最佳的。经过测试,它可以工作。您将需要安装 Vqmods (https://github.com/vqmod/vqmod/wiki)。

我使用了此脚本的编辑版本(http://www.opencart.com/index.php?route=extension/extension/info&extension_id=18200)。基本上,您要做的是替换搜索查询,使其与正文标签的类匹配。

请记住,您应该检查 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>

最新更新