我到处寻找关于如何在两个网站之间传输信息的清晰而简洁的答案。我希望能够从客户的网站收集信息,并将它们记录在我的数据库中。
Kissmetrics给出了两个这样的代码片段嵌入到你的网站上,他们用它们来收集信息。我可以看到他们正在调用一个js脚本。这是用javascript还是别的什么来完成的?任何推荐的教程都会很棒。
<script type="text/javascript">
var _kmq = _kmq || [];
function _kms(u){
setTimeout(function(){
var s = document.createElement('script'); var f = document.getElementsByTagName('script')[0]; s.type = 'text/javascript'; s.async = true;
s.src = u; f.parentNode.insertBefore(s, f);
}, 1);
}
_kms('//i.kissmetrics.com/i.js');_kms('//doug1izaerwt3.cloudfront.net/fbe64b b0f9.1.js');
</script>
_kmq.push(['record', 'Viewed Homepage']);
_kmq.push(['record', 'Signed Up', {'Plan':'Pro', 'Amount':99.95}]);发布于 2012-04-28 05:46:15
他们基本上是在你的页面上创建新的脚本标签并加载他们自己的javascript,所以不存在跨域的问题。你只是告诉你的应用程序加载他们的javascript并引导他们的代码,这里没有什么特别的。
发布于 2012-04-28 05:47:17
它们动态加载两个脚本文件,一个来自i.kissmetrics.com domain,另一个来自doug1izaerwt3.cloudfront.net。
有时,对javascript URL的请求会导致接收请求的服务器记录某些信息,而有时返回的javascript本身会转过身来发送更多的请求,从而导致服务器记录某些信息。我们必须看到这些实际的脚本,才能更明确地知道它们在做什么。
推送到_kmq数组中的数据可能是排队等待发送到kissmetrics服务器的数据(Google Analytics做了类似的事情)。
发布于 2012-04-28 05:51:12
JSONP -查看使用JSONP作为协议的AJAX调用
https://stackoverflow.com/questions/10358239
复制相似问题