我有一个使用 Google Analytics ( async ga.js )的电子商务网站,在该网站上付款是通过第三方服务(由一家法国银行)完成的,该服务不允许在其网站上使用 cookie。因此,当我的客户离开现场付款并完成交易时,我在 Google 分析中失去了她。当然,她可能会点击“返回网站”链接,但这不是 100%,远非如此。
然而,银行网站将发送交易结果的服务器到服务器确认(支付完成与否),以及许多变量。变量中有一个文本字段,它从我们的服务器发出的原始请求中返回不变。
换句话说:当用户点击支付按钮(这是一个 POST HTML 表单)时,我可以将一个文本字段(最多 3200 个字符)连同 POST 请求一起发送到银行服务器,然后他们会将该文本原封不动地传回给我的服务器(但我们不再在浏览器中)。
因此,鉴于这些参数,我如何向 Google Analytics 发送访问者已完成交易的信号(如果她已完成)?有没有更好/更简单的方法来实现这一点?
环境是 LAMP,我可以使用Google APIs Client Library for PHP。