对Grails应用程序部分URL追踪谷歌分析浏览量

对于我的Grails应用程序我想建立谷歌分析只跟踪“部分”的URL。 我就解释一下:

  • 一个典型的Grails URL由以下几部分组成:域+应用程序名称+控制器+动作+ ID
  • 例如www.mydomain.com/myapp/controller/action/12345

据我了解谷歌Analytics(分析)的页面进行跟踪是由整个URL标识。 对于我的目的,我不感兴趣,在URL的id一部分:我想知道哪些已经完成的动作,但我需要不知道哪个ID是执行的操作。

当然,我想一个通用的解决方案,因为我有多个控制器和多个动作...也许某种过滤器,指出“我想跟踪页3级深(/ MyApp的/控制器/动作)”的会做什么? 或过滤器,说明“后终于排除一切从URL /”?

任何帮助将非常感激。

亲切的问候,彼得

--------------解决方案-------------

我认为这个问题是谷歌Analytics(分析),在那里你可以创建忽略该URL的id部分特定报告的领域内最好的解决。

这样,你可以只使用谷歌Analytics(分析)在其最简单的,不需要进行任何代码更改到您的项目

可以有几种方法。 第一件事,我想到正在采取以下步骤之一:

  • 使用配置文件过滤器(详细信息)
  • 生成每个动作ID相同的虚拟综合浏览量(更多信息)
  • 采用先进的细分工具,以适当的条件下(页面的URL模式匹配)(更多信息)

每种方法都有其优点和缺点,选择合适的一个取决于你想达到的目标。

我认为这个问题最好是这篇文章的回答。

由于其他出资人的建议,我也想过这个问题应该在谷歌Analytics(分析)来解决。 我点击了一下周围,并得到了绝望的困惑。

解决内Grails的问题是非常容易得多。 总之答案是:

  • 在谷歌Analytics跟踪的javascript有一个“_trackPageview”行动
  • 这个动作可以采取为参数的URL你想跟踪
  • Grails中我可以简单地添加我想要跟踪的东西:应用程序/控制器/动作
  • 我的谷歌分析脚本是在我的主模板
  • 我只是用:_gaq.push(['_ trackPageview的','的myapp / $ {controllerName} / $ {actionName}']);
  • (“的myapp”应该是你的应用程序的名称)
  • ($ {controllerName}和$ {} actionName在Grails的意见一般可用的变量)

希望这会帮助别人。

日Thnx的答案。

分类:Grails的 时间:2015-03-14 人气:0
本文关键词: Grails的,谷歌分析
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.405 (s). 10 q(s)