【问题标题】:Add Aldryn Google Analytics to Django CMS将 Aldryn Google Analytics 添加到 Django CMS
【发布时间】:2017-10-20 05:18:09
【问题描述】:

我目前有一个 django cms 网站,并希望使用 aldryn-google-analytics 插件安装谷歌分析。

我没有Divio Cloud 帐户,而且我真的是python 新手。

我能否就将GitHub files 添加到我的项目以及将文件放在项目中的什么位置征求您的意见。

【问题讨论】:

    标签: python django google-analytics django-cms divio


    【解决方案1】:
    • 如果您将 Divio Cloud 用于您的 django CMS 项目,Google Analytics(分析)插件可能是将 Google Analytics 添加到站点的好方法(例如,如果您是没有访问网站代码)。

    • 如果不是,只需将 Google 提供的 JS sn-p 复制并粘贴到您的模板中即可。

    事实上,即使您在 Divio Cloud 上也可以这样做。

    【讨论】:

      【解决方案2】:

      您似乎不需要 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

      您还可以选择启用以下两个设置(TrueFalse)来启用这些功能; GOOGLE_ANALYTICS_USE_UNIVERSAL, GOOGLE_ANALYTICS_TRACK_INDIVIDUALS

      或者,您也可以将分析中的 javascript 放到您的模板中。通常很容易将其包含在base.html 中,该base.html 会继承到所有页面中。

      【讨论】:

      • 感谢您的帮助。从这个article,我认为我们无法直接编辑settings.py。有什么建议应该如何将 Github files 合并到项目中?
      • @vsg 我以为您说您没有 divio 云帐户,所以您肯定只是在托管自己的 python 网站吗?只需从 github 下载应用程序(绿色按钮)并将其添加到您的项目中。
      • 我认为有关 divio 应用程序解剖的文章将是相关的,因为 aldryn-google-analytics 来自 divio。我是否将 github 上的每个文件都添加到我的项目中?我在哪个文件夹级别添加文件?谢谢。
      • @vsg 要按原样使用它,您需要实现这个使用的aldryn包; github.com/aldryn/aldryn-snake 否则,您可以将 get_google_analytics_script() 转换为中间件工具或上下文处理器,以将您的分析添加到请求中。或者获取一个为分析而构建的 django 包; djangopackages.org/packages/p/django-analytical
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-06
      • 2016-04-20
      • 2020-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-01
      相关资源
      最近更新 更多