Google AdWords转化跟踪


10

我们最近已经建立了一个运行1.9.0.1的magento社区站点,该站点已移开。

我们正在尝试设置google adwords转化跟踪,因此他们希望在成功页面上放置一段代码。

这在1.9.0.1中位于哪里?

Answers:


8

步骤1:

您需要在ordee成功文件上添加转换代码

app/design/frontend/yourpackage/yourtemplate/template/checkout/success.phtml

如果没有文件退出,则:

复制success.phtml

app/design/frontend/base/default/template/checkout/

并粘贴

app/design/frontend/yourpackage/yourtemplate/template/checkout/

添加您的 code on new success.phtml

在此文件中,您可以使用以下代码订购ID

$this->getOrderId()

或: 检查此扩展程序 http://www.magentocommerce.com/magento-connect/luka-google-adwords-conversion-tracking.html


这行var google_conversion_value = 1.00; 在Google转换代码中,这是否不将所有交易的值都设为1?
彼得·奥沙利文

1
@ PeterO'Sullivan是的。您需要将其替换为交易值。
尼克·罗兰多

Luka扩展github.com/lukanetconsult/mage-google-adwords的 GitHub链接非常完美。
FireBear

9

您可以将以下代码片段复制并粘贴到您的success.phtml中

/app/design/frontend/yourpackage/yourtemplate/template/checkout/success.phtml

<?php
$orderId = Mage::getSingleton('checkout/session')->getLastOrderId();
$order = Mage::getModel('sales/order')->load($orderId);
$total = (float)number_format($order()->getSubtotal(),2);
?>

<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = 'CONVERSION_ID';
var google_conversion_language = "LANG_CODE";
var google_conversion_format = "FORMAT";
var google_conversion_color = "COLOR";
var google_conversion_label = "LABEL";
if (<?php echo $total?>) {
    var google_conversion_value = <?php echo $total?>;
}
/* ]]> */
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt=""
src="//www.googleadservices.com/pagead/conversion/CONVERSION_ID/?value=<?php echo $total?>&amp;label=LABEL&amp;guid=ON&amp;script=0"/>
</div>
</noscript>

确保在上面的代码中更改以下变量-:

  • CONVERSION_ID(例如999999999
  • LANG_CODE(例如en
  • FORMAT(例如1
  • COLOR(例如#ffffff
  • LABEL(例如-9C8CICMuggQ4O_B1wM

如果您对上述方法不满意,则可以使用以下模块,该模块易于配置,而不必花时间去处理代码。

http://www.scommerce-mage.co.uk/magento-google-adwords-conversion-tracking.html

希望能帮助到你!


1
$order在上面的代码中未定义。解决方法: $orderId = Mage::getSingleton('checkout/session')->getLastOrderId(); $order = Mage::getModel('sales/order')->load($orderId); $total = (float) number_format($order->getSubtotal(), 2);
PartialOrder 2015年

@PartialOrder-谢谢,它已在上面的帖子中修复。
stevensagaar '18

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.