0

2 つの Web サイト間で情報を転送する方法に関する明確で簡潔な回答をあらゆる場所で検索しました。クライアントのウェブサイトから情報を収集し、データベースに記録できるようにしたいと考えています。

Kissmetrics は、このような 2 つのコード スニペットを Web サイトに埋め込み、情報収集に使用します。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

彼らは基本的にあなたのページに新しい script タグを作成し、独自の javascript をロードしているので、クロスドメインの問題はありません. アプリに javascript をロードしてコードをブートストラップするように指示しているだけで、ここでは特別なことは何もありません。

于 2012-04-27T21:46:14.933 に答える
0

i.kissmetrics.com domain1 つは から、もう 1つは から、2 つのスクリプト ファイルを動的にロードしています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 に答える