使用Django部署Google Analytics(分析) - python

我们将部署一个新的Django网站,并希望使用Google Analytics(分析)来跟踪该网站的访问量。但是,我们不希望开发实例的所有点击都有助于Google Analytics(分析)统计数据。

有几种方法可以解决此问题:

  • 在settings.py中有一个配置选项,基本模板用来确定是否包括适当的<script>元素
  • 维护一个分支,在部署到生产服务器之前,我们会拉入该分支,我们确保其中包括<script>元素
  • 使用Google Analytics(分析)来阻止127.0.0.1或localhost或
  • 的点击

  • 其他。
  • 第一种选择似乎是最明智的,但我不确定是否可行。例如,我们是否必须开始将google_analytics变量传递到所有视图中?

    你觉得呢?你有没有什么想法?

    参考方案

    首先,创建一种方法,使开发服务器和生产服务器从不同的文件(例如dev.py和prod.py)提取设置。有很多方法可以做到这一点。

    然后,创建设置GOOGLE_ANALYTICS_KEY。在dev.py中将其设置为空字符串。在prod.py中,将其设置为密钥,例如“UA-124465-1”。创建一个context processor将此设置添加到您的所有模板上下文中,或者作为GOOGLE_ANALYTICS_KEY,或者继续添加设置模块。然后,在您的模板中,使用它有条件地包括您的分析代码:

    {% if settings.GOOGLE_ANALYTICS_KEY %}
    <script> blah blah {{settings.GOOGLE_ANALYTICS_KEY}} blah blah </script>
    {% endif %}
    

    Google Analytics(分析)报告,GoogleAnalyticsSDK和Winforms应用 - c#

    在一个简单的Windows窗体应用程序(带有2个按钮的1个窗体)中,我将NuGet包GoogleAnalyticsSDK与"other platform" instructions一起使用。该代码似乎运行良好,我可以单击一个按钮,然后在该应用程序的Google实时仪表板上查看热点。但是,稍后我再也找不到该歌曲了。如何使用GA“查找”该匹配…

    使用Google Analytics(分析)API及其客户端google-api-python-client创建一个Web应用程序? - python

    我正在浏览googles的api python-client-library和google analytics api。我能够执行官方文档中提到的所有步骤,但是随后我有了一些疑问。由于我以前从未做过此类事情,因此,我需要您的宝贵建议/提示。我的目标:想要使用Python(使用django / flask)和google-api-python-client设计…

    Google Analytics(分析)首页显示 - php

    我已经环顾了一段时间,但尚未找到答案。是否有人对我检查数字时为什么“主页”显示为以下内容有任何见解: “ /index.php,index/,index,index-,/index.php”在GA中的一行上?我在其他几页上也看到了相同的内容: /customer_account-exec/index.php,index/,index,index-,/inde…

    Google Analytics(分析)排除网址查询参数 - php

    我试图排除所有包含php查询(URL中的?)的URL。例: mysite.com/mypage?Go_Away 应通过Google Analytics(分析)注册为mysite.com/mypage 我敢肯定有一种使用过滤器的方法,但是如果可以的话,我宁愿使用Google Analytics(分析)“排除URL查询参数”选项。我正在使用/?哪个应注册为问号,…

    Google Analytics(分析)集成代码点火器 - php

    在Google上有很多结果,但是大多数都已经超过一年了。我用this library但登录时出现错误: 遇到错误 Google Analytics Api库:GData authError 授权无效 证书我的控制器代码是:$this->load->library('ga_api'); $this->ga_api->…