想在Django代码中加入google统计。找到个教程:http://www.nomadblue.com/blog/django/google-analytics-tracking-code-into-django-project/
不过还是有点点问题求助。
比如如下代码应该放在哪个文件中,哪个目录级别。
from django.conf import settings
def google_analytics(request):
"""
Use the variables returned in this function to
render your Google Analytics tracking code template.
"""
ga_prop_id = getattr(settings, 'GOOGLE_ANALYTICS_PROPERTY_ID', False)
ga_domain = getattr(settings, 'GOOGLE_ANALYTICS_DOMAIN', False)
if not settings.DEBUG and ga_prop_id and ga_domain:
return {
'GOOGLE_ANALYTICS_PROPERTY_ID': ga_prop_id,
'GOOGLE_ANALYTICS_DOMAIN': ga_domain,
}
return {}
在setting.py文件中的定义,里面的参数是怎么填写的?如这个“'website.context_processors.google_analytics”。是website目录中context_processors.py文件中吗?
TEMPLATE_CONTEXT_PROCESSORS = (
...
'website.context_processors.google_analytics',
)
新版本的Django创建的工程目录结构是mysite目录下还有个mysite目录。那这个context_processors.py文件直接放在最上层的父mysite下吗,还是在父mysite下新建个什么名字的目录,有什么约定或是习惯?要是新建目录的话,直接创建就可以吧。
先谢谢啦~~~