服务器(IIS)记录AngularJs中构建的单页Web应用程序

时间:2014-08-13 12:41:50

标签: angularjs iis logging web-applications angular-ui-router

我有一个单页网页应用,有近10个不同的部分,如

  1. 讨论
  2. 简档
  3. 视频
  4. 等,每个都在路由器中都有自己的状态,它有自己的控制器和模板,网址就像

     1. http://myapp/#/discussions
     2. http://myapp/#/profile
     3. http://myapp/#/video
    

    当角度应用程序加载所有模板并下载js文件时,在IIS只发出一个请求,即:

    http://myapp/
    

    但“”之后的内容不会传递给服务器。 UI路由器替换客户端的模板,但我想跟踪有多少用户访问我的Web应用程序的特定部分。

    我无法从IIS日志中执行此操作,因为没有为单个部分请求资源,我希望在用户访问讨论部分时,如下所示在IIS中显示日志条目

    http://myapp/discussions
    

    如果我在这种方法中是正确的,或者我应该采用其他方法,请告诉我。

1 个答案:

答案 0 :(得分:2)

根据定义,单页应用程序仅向服务器(IIS)发出初始请求以检索HTML和javascript。与您的应用程序的后续交互全部由您最初加载的javascript处理。

您无法依靠您的网络服务器进行跟踪。相反,您应该找到可以从javascript端触发事件的内容,例如Google Analytics