我在使用 Google Analytics 电子商务跟踪时遇到问题。我发现了很多关于此的帖子,但似乎没有一个修复程序适用。我们使用的是 Magento 1.5.0.1,因此应该内置所有 GA 代码。我们还安装了 Fooman GA+ 模块,但这对解决这个问题没有帮助。查看页面源代码时,跟踪代码显示在成功页面上,但看起来不正确...未列出任何项目。如果我查看 GA 中的交易列表,似乎它们都是 Paypal 交易,但信用卡或汇票交易没有通过。我们使用 Website Payments Pro 进行信用卡交易,因此无论如何最终都是通过 Paypal 进行的。
我仔细研究了代码,似乎问题出在 Ga.php 中的“_getOrdersTrackingCode”函数。我添加了一些日志...
$orderIds = $this->getOrderIds();
Mage::Log($orderIds);
...发现大多数时候,$orderIds 是空的。有时不是,那是跟踪代码起作用的时候。
这是怎么回事?有人知道吗?
最佳答案
我已经解决了这个问题。我们使用第 3 方扩展进行结帐,需要对其进行更新以兼容 1.5.0.1。 *checkout_onepage_controller_success_action* 事件的调度程序也需要发送一个订单 ID 数组。这在 1.4.2.0 中不是必需的。我更新了扩展程序,现在运行良好!我希望这对遇到类似问题的其他人有所帮助。
关于magento - Google Analytics 电子商务仅跟踪 Paypal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5598049/