0

我有一个使用 Google Analytics ( async ga.js )的电子商务网站,在该网站上付款是通过第三方服务(由一家法国银行)完成的,该服务不允许在其网站上使用 cookie。因此,当我的客户离开现场付款并完成交易时,我在 Google 分析中失去了她。当然,她可能会点击“返回网站”链接,但这不是 100%,远非如此。

然而,银行网站将发送交易结果的服务器到服务器确认(支付完成与否),以及许多变量。变量中有一个文本字段,它从我们的服务器发出的原始请求中返回不变。

换句话说:当用户点击支付按钮(这是一个 POST HTML 表单)时,我可以将一个文本字段(最多 3200 个字符)连同 POST 请求一起发送到银行服务器,然后他们会将该文本原封不动地传回给我的服务器(但我们不再在浏览器中)。

因此,鉴于这些参数,我如何向 Google Analytics 发送访问者已完成交易的信号(如果她已完成)?有没有更好/更简单的方法来实现这一点?

环境是 LAMP,我可以使用Google APIs Client Library for PHP

4

1 回答 1

0

您可以为每个用户创建唯一的用户 ID: https: //support.google.com/analytics/answer/3123666?hl=en

然后你可以使用谷歌测量协议和你需要的数据以及用户 ID: https ://developers.google.com/analytics/devguides/collection/protocol/v1/reference 使用 s2s 像素发送命中

这样,您将拥有一个特殊的用户 ID 视图 - 显示哪些用户完全完成了交易以及您添加到命中的所有其他值(例如 utm_campaign)。

于 2017-07-13T12:13:54.290 回答