Magento 1.7 でコンバージョン トラッキングを設定しようとしています。動的な値を取得して success.phtml ページに追加するコードは次のとおりです。
<?php $order = Mage::getSingleton('sales/order');
$order->loadByIncrementID($this->getOrderId());
$_totalData = $order->getData();
$_grand = $_totalData['grand_total'];
$_grand = number_format($_grand, 1, ".", "");
?>
<!-- Google Code for Successful transaction Conversion Page -->
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = XXXXXXXXXX;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "XXXXXXXXXXX";
var google_conversion_value = <?php echo $_grand; ?>;
/* ]]> */
</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/XXXXXXXXXX/?value=<?php echo $_grand; ?>&label=XXXXXXXXXX&guid=ON&script=0"/>
</div>
</noscript>
ただし、ページ上のコードが正しい値で表示されているにもかかわらず、これは機能しません。Google が実際に値を登録するのは、それが 10.0 であり、Google コンバージョンの特定のアクションの [設定] パネルでそのように設定されている場合のみです。
誰かがこれに光を当てることができますか?見逃した、または設定していない可能性のあるものはありますか?
前もって感謝します。