使用Google Analytics(分析)追踪Django管理员

时间:2019-03-20 08:40:39

标签: django google-analytics django-admin

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

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

1 个答案:

答案 0 :(得分:2)

您可以通过多种方式

  • 在您的项目中扩展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添加到每个modeladmin。如果您要跟踪不同分析帐户下的不同模型,这可能会很有用。