我正在MVC3网站(Google,Coremetrics)中实施各种分析跟踪服务,并根据以下详细信息研究自定义HTML帮助程序或部分视图是否会更好地运行:
-Code运行多个站点,需要业务逻辑来更改分析服务帐户ID。
- 类必须接受带有订单详细信息的对象才能呈现相应的标签。
- 代码必须知道正在呈现哪个视图。
我正在处理的解决方案包括HTML帮助程序基类,它接受所需的对象,并由每个提供程序的单独HTML帮助程序继承。这些助手将采用共同的布局。是否有更好的方法在MVC上实施分析,并且部分视图更适合,因为需要业务逻辑?
答案 0 :(得分:1)
GA分析跟踪代码非常简单,我们也使用ASP.NET MVC3,但只是将必要的代码直接放入我们的订单完成'图。
但是,没有理由不使用HTML帮助程序。我建议不要过度复杂化你的对象模型。只需使用一个辅助函数,其参数与JavaScript中使用的参数相匹配。
您应该能够找到电子商务跟踪代码的示例,根据需要添加参数,完成。您可能希望创建另一个重载,从web.config中提取GA ID和域名,如示例中所示,但仍接受订单详细信息作为参数。