2012-11-09 60 views
0

在我的购物车机应用我使用谷歌分析电子商务分析购买。将没有客户端请求时我的JavaScript执行?

用户支付使用ogone顺序。当用户来自ogone回来我处理的顺序,返回包含JavaScript来发布数据给谷歌服务器的视图。这一切都很好。

然而,当用户在付款后没有返回网站(例如通过关闭浏览器)ogone服务器发送带有付款数据的请求到我的购物车上的功能。在那里,我处理订单,并返回一个视图与JavaScript将数据发布到谷歌服务器。但是由于JavaScript是在客户端执行的,这个JavaScript会被执行吗?我没有从这个请求得到任何结果(正常的工作)

任何线索或建议为更好的方式来处理电子商务时,客户没有返回到网站?

+1

如果这是**必不可少的**步骤,我认为它不应该在客户端处理。 –

+0

订单的处理是在服务器端。但电子商务API使用JavaScript。我可以在服务器端处理这个问题吗? – middelpat

回答

1

为了避免这个问题,您应该在您的服务器端代码中执行日志操作 - 最后,整个API基于HTTP请求,仅此而已,因此您可以使用HttpWebRequestHttpClient类。

我假设你购买的分析要跟踪交易,在这种情况下,有一个准备使用库为您提供:

您可以直接使用它,或者分析它的源代码(可在GitHub),以提供自己的实现。

+0

看起来很有希望,我会试试这个!谢谢 – middelpat

+0

GaDotNet对我来说工作不够好。但是当你指向我时,我为GA编写了自己的c#包装器。谢谢您的帮助! http://www.codeproject.com/Articles/493455/Server-side-Google-Analytics-Transactions – middelpat