识别从社交网络共享内容重定向的用户

时间:2015-04-24 13:51:53

标签: javascript django twitter web http-headers

我一直在研究很多,找不到任何与我的故事有关的东西。我现在卡住了。

我需要弄清楚用户是通过点击来自社交网络(Facebook,Twitter,Linkedin)的共享内容来访问我的网站,还是用户只是直接访问?

例如,我在Facebook上分享了我的网站,我的一些朋友看到了它并点击了共享内容,因此我希望将这些用户视为来自社交病毒式传播的用户。

知道如何实施吗?

2 个答案:

答案 0 :(得分:1)

可以通过检查传入HTTP请求的Referer来实现。

由于引用是一个HTTP头,它可以在Django中以这种方式访问​​:

referer = request.META.get('HTTP_REFERER')

请注意,您不能依赖Referer标头正确,因为用户可以更改它或阻止它被发送。

答案 1 :(得分:-1)

尝试使用Google分析,它会为您提供所有统计信息,例如访问者来自哪里,访问者使用的设备等等。您可以通过以下链接注册

www.google.com/analytics

如果您需要更多输入,请告诉我