0

我有opencart 1.5.6。分析现在运行了一段时间,但我想实现目标,但这就是问题所在。

目标网址(开头):/index.php?route=checkout/success

不幸的是,当客户转到付款页面但没有继续(取消或离开付款页面)时,他们仍然会转到该 URL!所以谷歌分析认为这是一个成功的目标输入,但后端说“状态=取消”。

我如何确保这些目标不被衡量,而成功的目标是被衡量的?

已取消订单的完整 URL:

/index.php?route=checkout/success&trxid=<TRXID>&ec=<EC>

一个成功订单的完整 URL:

/index.php?route=checkout/success&trxid=<TRXID>&ec=<EC>

所以我无法根据 URL 区分它们。

4

1 回答 1

2

似乎用户是从支付网关重定向到此 URL 的,不是吗?最好的支付网关的大多数媒介至少有两个返回 URL - 一个用于成功支付,一个用于失败/取消支付(例如successURLfailURL)。

如果是这种情况,那么只需在控制器中index.php?route=checkout/success/fail&trxid=...&ec=...创建一个新方法并将此 URL 用作您的 payemnt 网关的failURL ,就可以很容易地创建一个新操作。public function fail() { ... }checkout/success

于 2014-05-13T15:56:28.137 回答