【发布时间】:2017-10-20 05:18:09
【问题描述】:
我目前有一个 django cms 网站,并希望使用 aldryn-google-analytics 插件安装谷歌分析。
我没有Divio Cloud 帐户,而且我真的是python 新手。
我能否就将GitHub files 添加到我的项目以及将文件放在项目中的什么位置征求您的意见。
【问题讨论】:
标签: python django google-analytics django-cms divio
我目前有一个 django cms 网站,并希望使用 aldryn-google-analytics 插件安装谷歌分析。
我没有Divio Cloud 帐户,而且我真的是python 新手。
我能否就将GitHub files 添加到我的项目以及将文件放在项目中的什么位置征求您的意见。
【问题讨论】:
标签: python django google-analytics django-cms divio
如果您将 Divio Cloud 用于您的 django CMS 项目,Google Analytics(分析)插件可能是将 Google Analytics 添加到站点的好方法(例如,如果您是没有访问网站代码)。
如果不是,只需将 Google 提供的 JS sn-p 复制并粘贴到您的模板中即可。
事实上,即使您在 Divio Cloud 上也可以这样做。
【讨论】:
您似乎不需要 Divio Cloud 帐户。看起来它只需要定义一些设置。看看该应用的这一部分;
google_analytics_id = getattr(settings, 'GOOGLE_ANALYTICS_ID', None)
use_universal_analytics = getattr(settings, 'GOOGLE_ANALYTICS_USE_UNIVERSAL', False)
track_individuals = getattr(settings, 'GOOGLE_ANALYTICS_TRACK_INDIVIDUALS', False)
从那里,如果您在 django 设置文件中提供您的分析 ID 作为以下设置,您可以看到它会起作用; GOOGLE_ANALYTICS_ID
您还可以选择启用以下两个设置(True 或 False)来启用这些功能; GOOGLE_ANALYTICS_USE_UNIVERSAL, GOOGLE_ANALYTICS_TRACK_INDIVIDUALS
或者,您也可以将分析中的 javascript 放到您的模板中。通常很容易将其包含在base.html 中,该base.html 会继承到所有页面中。
【讨论】:
get_google_analytics_script() 转换为中间件工具或上下文处理器,以将您的分析添加到请求中。或者获取一个为分析而构建的 django 包; djangopackages.org/packages/p/django-analytical