我有一个单页网页应用,有近10个不同的部分,如
等,每个都在路由器中都有自己的状态,它有自己的控制器和模板,网址就像
1. http://myapp/#/discussions
2. http://myapp/#/profile
3. http://myapp/#/video
当角度应用程序加载所有模板并下载js文件时,在IIS只发出一个请求,即:
http://myapp/
但“#”之后的内容不会传递给服务器。 UI路由器替换客户端的模板,但我想跟踪有多少用户访问我的Web应用程序的特定部分。
我无法从IIS日志中执行此操作,因为没有为单个部分请求资源,我希望在用户访问讨论部分时,如下所示在IIS中显示日志条目
http://myapp/discussions
如果我在这种方法中是正确的,或者我应该采用其他方法,请告诉我。
答案 0 :(得分:2)
根据定义,单页应用程序仅向服务器(IIS)发出初始请求以检索HTML和javascript。与您的应用程序的后续交互全部由您最初加载的javascript处理。
您无法依靠您的网络服务器进行跟踪。相反,您应该找到可以从javascript端触发事件的内容,例如Google Analytics。