저는 PrestaShop 사이트를 운영 중이며 Google 애드워즈 및 전환 추적 기능과 통합하려고합니다. PrestaShop 코드는 Smarty 3에 있습니다.Google 애드워즈 전환 추적 (자바 스크립트) 코드를 PrestaShop/Smarty 페이지에 추가
이제 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으로 설정되어 있지만 총계 값도 여기에 올리겠습니다. 나는 $cart
객체에 getOrderTotal
전화를했다처럼