Google Analytics电子商务仅跟踪Paypal

时间:2011-04-08 16:25:48

标签: magento paypal google-analytics

我在使用Google Analytics电子商务跟踪时遇到问题。我发现了很多关于此的帖子,但似乎都没有适用。我们使用的是Magento 1.5.0.1,因此所有GA代码都应该内置。我们还安装了Fooman GA +模块,但这对这个问题没有帮助。在查看页面源时,跟踪代码IS显示在成功页面上,但看起来不正确...没有列出项目。如果我查看GA中的交易清单,似乎它们都是Paypal交易,但信用卡或汇票交易并未通过。我们使用网站付款专业版进行信用卡交易,因此无论如何最终都会通过Paypal。

我在代码中进行了一些挖掘,似乎Ga.php中的“_getOrdersTrackingCode”函数就是问题所在。我添加了一些日志记录......

$orderIds = $this->getOrderIds();
Mage::Log($orderIds);

...并且发现大多数时候, $ orderIds 是空的。有时它不是,也就是跟踪代码有效。

这里发生了什么?有人知道吗?

2 个答案:

答案 0 :(得分:3)

我已经解决了这个问题。我们使用第三方扩展程序进行结帐,并且需要针对1.5.0.1兼容性进行更新。 * checkout_onepage_controller_success_action *事件的调度程序也需要发送一个订单ID数组。这在1.4.2.0中没有必要。我更新了扩展程序,它现在运行得很好!我希望这可以帮助其他有类似问题的人。

答案 1 :(得分:1)

请注意,这是一个ORDER COMPLETE / SUCCESS事件。在完成(测试)事务之前,您无法看到呈现的代码。在订单确认页面上,点击查看源。在<script />代码中,如果一切顺利,您会看到一些新的推送代码。

是的,Brian,您的代码肯定会引导我们朝着正确的方向发展。我们最终将PayPal结帐转为test mode = yesdebug mode = yes。我们在1.4.2。这很好。如果您需要帮助,请回复此问题。如果我还活着,我会尽力回复你。