【发布时间】:2021-05-08 18:32:18
【问题描述】:
我有一个 Django 网站,我正在使用 Google Analytics 来跟踪我的流量来自哪里。
我想根据用户是否登录或做过其他事情将流量路由到不同的地方。所以在我的views.py中,我有这样一个函数:
def toDefaultLandingPage(request):
# tell me who the referrer is
# this is what I want to pass along in the request if I can
print(request.META.get('HTTP_REFERER'))
if request.user.is_authenticated:
try:
configuration = UserData.objects.get(user=request.user)
return redirect('/home/')
except:
# user has not configured their profile yet
return redirect('/user/')
else:
# promo page for non-logged in users
return redirect('/about/')
这很好用,只是 Google Analytics(分析)说我的大部分流量都没有引荐来源网址。我知道这是一个谎言,因为默认登录页面中的打印语句大约有 70% 的时间包含 google 或 facebook。
有什么方法可以将原始引荐来源网址传递给我使用的 3 个不同的重定向?
【问题讨论】:
标签: django http-headers