将 Django 应用程序的所有管理页面放在 Google Analytics/TagManager 下的最快方法是什么?

编辑
一个可能的解决方案在这里,但实际上我的问题是关于评估和比较所有可能的解决方案:Include google analytics tag to django admin without changing the template for every page

最佳答案

有很多方法可以做到

  • 在你的项目中扩展 django.contrib.admin.templates.admin.base.html 模板,然后将分析代码添加到这个扩展的 base.html 模板中。
  • {% extends 'admin/base_site.html' %}
    {% load static %}
    {% block extrahead %}
    {{ block.super }}
    google analytics codes
    {% endblock %}
    
  • 将 Google Analytical 代码添加到自定义 JS 中,然后将此 JS 作为媒体添加到 ModelAdmin 以跟踪模型管理员。对于这种方法,您必须将此自定义 js 添加到每个模型管理员。如果您想在不同的分析帐户下跟踪不同的模型,这可能很有用。
  • 关于django - 使用 Google Analytics 跟踪 django 管理员,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55256572/

    10-12 18:22
    查看更多