跟踪用户并在第二方站点上收集分析信息

| 我有一个由Python / Django驱动的网站,可以为客户提供服务。使用我的服务的所有客户只需要在其页面中包含一个“单个” JS标签即可。一切正常,但我需要在客户端进行一些跟踪。客户可以使用自己的跟踪系统,例如GA等。 我需要收集以下指标并将其发布回我的Django应用。每个客户端都有一个唯一的密钥,因此我知道指标来自哪个客户端。是否可以收集以下指标: IP地址 浏览器信息 操作系统信息 页面网址 推荐连结网址 语言 等等 这些与“支持详细信息”上的内容非常相似,并且似乎很容易处理。 我还想检查以下指标,但是我对使用JS从来就不是我的强项。 新访客或回访者 访问次数 在页面上停留了多长时间 他们最后一次访问该页面是什么时候 是否有脚本可以做到这一点?如果是这样,有人可以指出我一个吗? 是否可以通过客户端将其嵌入到其页面中的脚本来执行我上面所要求的操作。 XSS和跨域请求是否有任何限制? 谢谢。     
已邀请:
        如果需要,您甚至可以使用自己的GA。 只需让客户在每个页面视图上通过AJAX向您的站点发出_POST或_GET请求。 编辑: 用户从您的站点(mysite.com)重定向到另一个站点(externalsite.com),并且您将用户重定向到该特定页面:http://externalsite.com/page/21.html#ui=12345,保留here0ѭ。 现在,外部站点运行执行此操作的Javascript(jQuery)代码段:
var hash = window.location.hash;
var data = \'<script src=\"http://mysite.com/stats?ui=\'+hash+\'\"></script>\';
$(\'body\').append(data);
这可以解决您的XSS问题,然后您就可以将第2页页面将用户的UI +代理+ IP +时间记录到数据库中,并使用它进行各种数学运算。     

要回复问题请先登录注册