当没有客户端请求时,我的javascript会执行吗?

时间:2012-11-09 09:03:22

标签: javascript asp.net-mvc-3 analytics

在我的购物车应用程序中,我使用谷歌分析电子商务来分析购买。

用户使用ogone支付订单。当用户从ogone返回时,我处理订单并返回包含javascript的视图,以将数据发布到Google服务器。这一切都很有效。

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

当客户未返回网站时,是否有更好的方式处理电子商务的线索或建议?

1 个答案:

答案 0 :(得分:1)

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

我假设您的购买分析是跟踪交易,在这种情况下,您可以随时使用库:

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