我有一个使用Google Analytics(async ga.js)的电子商务网站,其中的付款是在第三方服务(法国银行)上进行的,该服务不允许在其网站上使用Cookie。因此,当我的客户离开现场付款并完成交易时,我在Google分析中失去了她。当然,她可以点击“返回网站”链接,但这不是100%,远非它。
然而,银行网站将发送服务器到服务器的交易结果确认(付款是否完成)以及许多变量。其中的变量是一个文本字段,它从我们的服务器发出的原始请求中保持不变。
要改述:我可以在用户点击付款按钮(这是一个POST HTML表单)时向银行服务器发送一个文本字段(最多3200个字符)和POST请求,然后他们将传回这个文本未更改到我的服务器(但我们不再在浏览器中)。
因此,根据这些参数,我如何向Google Analytics发送信号,表明访问者已完成交易(如果有)? 是否有更好/更简单的方法来实现这一目标?
环境是LAMP,我可以使用Google APIs Client Library for PHP。
答案 0 :(得分:0)
您可以为每个用户创建唯一的用户ID: https://support.google.com/analytics/answer/3123666?hl=en
然后您可以将google Measurement协议与您需要的数据一起使用,并使用用户ID: https://developers.google.com/analytics/devguides/collection/protocol/v1/reference 使用s2s像素发送命中
以这种方式,您将拥有一个特殊的用户ID视图 - 显示哪些用户完成了事务,以及您添加到命中的所有其他值(例如utm_campaign)。