我正在使用magento 1.8.1.0社區版,我已經註冊了adroll重定向服務並需要添加轉換跟蹤。代碼adroll用品添加到(success.phtml )是這樣的:如何添加轉換追蹤magento社區的登記
<script type = "text/javascript">
adroll_conversion_value_in_dollars = <?php echo $total ?>;
adroll_custom_data = {"ORDER_ID": "<?php echo $this->__($this->escapeHtml($this->getOrderId())) ?>"};
</script>
我已經把它添加到文件的末尾。這不起作用,我的代表說它只適用於企業版(我不知道爲什麼會這樣)。我進一步搜查,一直在努力:
<?php
//Get Order Number & Order Total
$order = Mage::getModel('sales/order')->loadByIncrementId(Mage::getSingleton('checkout/session')->getLastRealOrderId());
$amount = number_format($order->getGrandTotal(),2);
?>
<script type = "text/javascript">
adroll_conversion_value_in_dollars = <?php echo $amount; ?>; //order total
adroll_custom_data = {"ORDER_ID": "<?php echo $this->getOrderId() ?>"}; // Order Number
</script>
如果我透過AdRoll管理界面添加靜態轉換金額值,並嘗試測試結賬然後登記轉換和使用靜態款額(證明發生通信)。如果我沒有靜態金額,那麼轉換沒有註冊 - 所以這表明實際值沒有被傳遞?
任何人都可以看到,如果有代碼有問題或知道我可以做到這一點。
**更新**
上述第二組代碼正在工作。困惑是因爲當我只依賴靜態值時,它立即更新轉換。當我取消靜態值並依靠訂單值的傳遞時,在後端進行更新需要一些時間(不知道爲什麼 - 可能以某種方式作爲cron處理),但是我的值現在是「到達」了一段時間,現在是足以滿足我的需求。
不確定爲什麼有人因爲不清楚而沒有顯示研究成果而投了那個問題 - 請謹慎評論? - 正如我認爲它非常清晰並顯示我研究過的那樣,添加了我認爲可行的代碼,並發現它無法正常工作。對於存在相同問題的任何人都很有用。 – boliviab