2011-06-16 82 views
2

我想添加一个谷歌分析跟踪器到我的Python项目的文档页面(托管在http://packages.python.org/myProject)。 Doc页面是使用sphinx生成的。谷歌分析下pypi文档页(packages.python.org)

我已经尝试过跟踪器的单域和多域选项,但Google Analytics似乎没有检测到脚本(我已测试过)已正确插入所有页面,包括index.html)。

是否有任何已知限制阻止我使用Analytics,Sphinx和PyPI文档托管?

谢谢!

+0

谷歌分析的“脚本检测”只是一个礼貌功能;这不是确定您的Google Analytics(分析)是否在跟踪的规范方式。最简单的方法是检查今天的数据,或检查HTTP请求。你能提供链接到你的包吗? – Yahel 2011-10-09 23:08:11

回答

0

您可能需要使用_setCookiePath选项。

特别是,如果您的应用程序是在http://packages.python.org/myProject/

  • _gaq.push(['_trackPageViews']);前添加_gaq.push(['_setCookiePath', '/myProject/']);到您的片段。

  • 此外,在“新”(截至2011年10月)分析界面下,我认为您必须更改网络媒体资源的默认网址以读取http://packages.python.org/myProject/,而不仅仅是域名。

  • 请注意在上述步骤中myProject之后的尾部/

有当前确实似乎是与新界面中的错误,这表明跟踪为“不启用”对我来说,但是当我做了所有上述和切换回“旧”接口,它显示跟踪器处于活动状态,而且当人们检查我的库的Python手册时,我似乎正在获取数据。

+0

'_setCookiePath'只是为了避免让你有文档来支持你对该属性默认URL的声明吗? – Yahel 2011-10-09 23:06:26

+0

@yahelc:我链接到的文档说[\ _setCookiePath](http://code.google.com/intl/zh-CN/apis/analytics/docs/tracking/gaTrackingSite.html#singleSubDirectory)应该用于“您只能访问更大网站的子目录“,比如这里的情况。 [This](http://code.google.com/intl/zh-CN/apis/analytics/docs/gaJS/gaJSApiDomainDirectory.html#_gat.GA_Tracker_._setCookiePath)是关于_setCookiePath的更多文档的链接,它重复了这一点,但也提到建议使用尾随“/”。 – 2011-10-10 00:14:47

+0

@yahelc:令人烦恼的是,我无法找到提及配置文件的默认网址必须设置的文档;但Google项目帮助设置GA的文本确实表示该配置文件的url必须是'code.google.com/p/myproject /',尽管这可能是谷歌代码要求,而不是GA的通用要求。 (我不知道如何建立一个链接到帮助文本,或者我会) – 2011-10-10 00:31:42