2013-03-18 65 views
0

付款后,我有使用在其付款的第三方服务提供了谷歌分析(async ga.js)电子商务网站(由法国银行)这不允许他们的网站上的Cookie。因此,当我的客户不在现场支付并完成交易时,我在谷歌分析中失去了她。当然,她可以点击“返回到网站”链接,但这不是100%,远非如此。跟踪在谷歌Analytics(分析)服务器端用户在第三方网站

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

要改写:我可以用POST请求,该银行业务服务器在用户点击付款按钮(这是一个POST HTML表单)的时间一起发送的文本字段(3200个字符),他们会传回这个文本不变,我的服务器(但我们不再在浏览器中)。

所以考虑到这些参数我怎样才能将信号发送到谷歌分析访问者已完成的交易(如果她有)? 有没有更好/更简单的方法来实现这个目标?

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

+1

我不认为GA API是为了发送trackPageview的通话(你正在寻找,而这样的事情https://code.google.com/p/php-ga/)。如果付款处理器可以将您的用户重定向到您的页面(GA的参数即使在通过第三方页面绕行之后仍保留原始来源),这将会更容易。 – 2013-03-18 13:59:24

+0

Hi Eike,感谢您的回复。我知道https://code.google.com/p/php-ga/,但我还没有尝试过。我担心这个第三方库可能不会与谷歌一起发展,或者谷歌可能会在某些时候禁止它的使用。但它似乎能够做我想做的事。现在我仍然不知道如何检索我必须通过的相关GA会话信息。任何指针? – 2013-03-18 15:02:08

+0

理论上?阅读utm Cookies,将值发布到远程服务器,接收值,并使用cookie值在谷歌服务器上调用utm.gif。不过,我不知道任何最新的库解析谷歌饼干的信息(不应该太难以推出自己)。这个网站:http://utmgifparser.appspot.com/可能有助于理解utm.gif的结构 - 而不是使用php-ga,你可以构建gif url并通过curl发送它。 – 2013-03-18 15:44:53

回答

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例如)其他值。

相关问题