如果我要构建一个用户可以在其网站上放置javascript代码的应用,例如,它会跟踪网站获得的展示次数,那么将信息发送到我的服务器的最佳方式是什么?
答案 0 :(得分:1)
XHR / XMLHttpRequest
动词最好在这里实施为POST。
MDN API链接是我能提供的最好的链接,因为它是一个模糊的场景:
https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest
答案 1 :(得分:0)
这是一个发送XMLHttpRequest的小函数:
function sendXMLRequest()
{
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET","http://myserver.com", true);
xmlhttp.send();
}
(改编自http://www.w3schools.com/ajax/ajax_xmlhttprequest_send.asp)
当网站获得“展示”(或您要跟踪的任何事件)时,您还必须找到一种调用此功能的方法。
答案 2 :(得分:0)
我建议使用网络错误/像素跟踪。这向服务器发出GET请求。此请求不会被相同的原始策略阻止。大型分析公司都使用网络漏洞。 Omniture和Google Analytics。
基本上你做了一个虚假的图像请求,并在通话中加了一些额外的跟踪数据。
var webBug = new Image();
webBug.src = "http://yourserver.com/tracking/?visitorId=abc123&sessionId=123abc"
或者只是将图片放入html,
<img src="http://yourserver.com/tracking/?visitorId=abc123&sessionId=123abc"/>