PrestaShop サイトを運営しており、Google AdWords およびコンバージョン トラッキング機能と統合したいと考えています。PrestaShop コードは Smarty 3 にあります。
これで、Google の JS コードを tpl ファイルの末尾に配置できることがわかりました: order-confirmation.tpl。Googleコードは次のとおりです。
<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 値もそこに移動したいと考えています。