首先我是自学成才所以请原谅,如果我好像犯了一个明显的错误。
我工作的公司刚刚推出了新的网站,我对我们的电子邮件活动充满了兴趣。该网站建立在Django上,位于Debian机器上的Apache2服务器上。当我像往常一样将跟踪鳕鱼添加到我的网址时,django会尝试将其视为网址的所有部分。
示例 (旧网站)
* example.com / index.html中&安培; utm_medium =电子邮件&安培; utm_campaign = V12102 *
我环顾四周看看我能做些什么来解决这个问题,并且发现我可能需要添加'?'在它。
示例: (所有这些都会加载页面,但我不确定跟踪是否仍然有效)
* example.com / VW /&安培; utm_medium =电子邮件&安培; utm_campaign = V12102 *
* example.com / VW / =安培; utm_medium =电子邮件&安培; utm_campaign = V12102 *
* example.com / VW&安培; utm_medium =电子邮件&安培; utm_campaign = V12102 / *
有什么想法吗?
答案 0 :(得分:1)
是的,开始使用params?作为URL的分隔符。这不是django具体的。你通常的方法不适用于任何地方!
&
用于分隔键/值对。
example.com/vw/?utm_medium=email&key=value&key2=value2
没问题。
如果你的观点收到了request.GET ['utm_medium']并且用它做了一些事情,你的跟踪就会起作用:P
如有疑问,请输入一些调试代码并亲自访问您的网址(例如打印request.GET
),看看会发生什么。
答案 1 :(得分:0)
我认为最好的方法是*example.com/vw/?utm_medium=email&utm_campaign=V12102*
。
GET参数以URL后面的?
开头,并以&
分隔。
答案 2 :(得分:0)
此工具可让您的生活更轻松: http://www.google.com/support/analytics/bin/answer.py?hl=en&answer=55578
即使使用它,也要确认网址是否有效,并且没有重定向从网址中删除参数。