我正在运行一个 PrestaShop 网站,并希望将其与 Google AdWords 和转化跟踪功能集成。PrestaShop 代码在 Smarty 3 中。
现在我发现我可以将 Google 的 JS 代码放在一个 tpl 文件的末尾:order-confirmation.tpl。这是谷歌代码:
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = <my id>;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "<my label>";
var google_conversion_value = {$total};
/* ]]> */
</script>
<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/<id>/?value=0&label=<label>&guid=ON&script=0"/>
</div>
</noscript>
问题是向 JS 变量google_conversion_value
提供总订单值的内容。
我正在使用 Smarty 3,并且我尝试在 {literal} 标签之间包含整个 JS 块,或者不使用空格包围大括号,没有空格,任何东西似乎都可以工作。
同样的转换值也在该部分中,它是指向 googleadservices 的链接中的一个参数,它当前设置为 0,但我希望 $total 值也可以去那里。