Django + 谷歌 URL 跟踪

标签 django google-analytics

首先,我是自学成才的,所以如果我似乎犯了一个明显的错误,请原谅。

我工作的公司刚刚推出了新网站,我负责我们的电子邮件事件。该网站基于 Django,在 Debian 机器上的 Apache2 服务器上构建。当我像往常一样将跟踪代码添加到我的 url 时,django 会尝试读取它,就好像它是 url 的所有部分一样。

例子:
(旧网站)


*example.com/index.html&utm_medium=email&utm_campaign=V12102*

我环顾四周,看看我能做些什么来解决这个问题,并发现我可能需要添加一个“?”在里面。

例子:
(所有这些都会加载页面,但我不确定跟踪是否仍然有效)


*example.com/vw/?&utm_medium=email&utm_campaign=V12102*

*example.com/vw/?=&utm_medium=email&utm_campaign=V12102*

*example.com/vw?&utm_medium=email&utm_campaign=V12102/*

有什么想法吗?

最佳答案

是的,获取参数以 ?作为 URL 的分隔符。这不是 django 特定的。您通常的方法在任何地方都行不通!
&用于分离键/值对。
example.com/vw/?utm_medium=email&key=value&key2=value2没关系。

假设您的 View 接受 request.GET['utm_medium'] 并对其进行处理,您的跟踪将起作用:P

如有疑问,请输入一些调试代码并自己访问您的网址(例如使用 print request.GET ),看看会发生什么。

关于Django + 谷歌 URL 跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4751700/

相关文章:

Angular:动态加载谷歌分析?

javascript - Google Analytics 如何限制域?

python - Django 或 Python 中的数据库报告服务

python - 如何为 POST 请求编写 Django View

Django 调试工具栏显示来自中间件的查询

python - 无法将JSON转换为Python列表

python - 恢复自动生成的迁移以重命名 Django 中的表时出错

python - Django - 表单上的动态字段数

jquery - Owl Carousel-Google Analytics(分析)跟踪

google-analytics - 我无法使用 Universal Analytics 跨子域运行实验