0

我到处寻找关于如何在两个网站之间传输信息的清晰简洁的答案。我希望能够从客户的网站收集信息并将其记录在我的数据库中。

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}]);
4

3 回答 3

0

他们基本上是在您的页面上创建新的脚本标签并加载自己的 javascript ,因此不存在跨域问题。你只是告诉你的应用程序加载他们的 javascript 并引导他们的代码,这里没什么特别的。

于 2012-04-27T21:46:14.933 回答
0

他们正在动态加载两个脚本文件,一个i.kissmetrics.com domain来自doug1izaerwt3.cloudfront.net.

有时,对 javascript URL 的请求会导致接收请求的服务器记录某些信息,有时返回的 javascript 本身会转身并发送更多请求,从而导致服务器记录某些信息。我们必须查看这些实际脚本才能更具体地了解它们在做什么。

推送到_kmq数组中的数据可能是排队等待发送到 Kissmetrics 服务器的数据(Google Analytics 做了类似的事情)。

于 2012-04-27T21:47:17.007 回答
0

JSONP - 使用 JSONP 作为协议查看 AJAX 调用

于 2012-04-27T21:51:11.553 回答