2012-04-27 4 views
0

2つのウェブサイト間で情報を転送する方法について、どこでも明確かつ簡潔に答えています。クライアントのウェブサイトから情報を収集し、データベースに記録できるようにしたい。javascriptを使ってウェブサイト間で情報を転送する方法

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

答えて

0

基本的にページに新しいスクリプトタグが作成され、独自のJavaScriptが読み込まれるため、クロスドメインの問題は発生しません。あなたは、あなたのアプリにjavascriptをロードし、コードをブートストラップするように指示しているだけで、何も特別なものはありません。

0

これらは、i.kissmetrics.com domaindoug1izaerwt3.cloudfront.netの2つのスクリプトファイルを動的にロードしています。

javascriptのURLを要求すると、特定の情報を記録する要求を受け取るサーバーが返され、返されたjavascript自体が回って、サーバーに特定の情報を記録させる要求が増えることがあります。彼らが何をしているかをより具体的に知るためには、これらの実際のスクリプトを見なければなりません。

_kmq配列にプッシュされたデータは、おそらくキュートメトリックサーバーに送信されるためにキューに入れられたデータです(Googleアナリティクスは同様のことを行います)。

+0

ありがとうございました。ここにJSへのリンクです - http://doug1izaerwt3.cloudfront.net/900df9272abaea4ffbe64bb0e050ae3a054589f9.1.js – sammville

0

JSONP - プロトコルとしてJSONPを使用してAJAX呼び出しを調べます。

+0

JSONPはデータを要求し、データを送信しません。 –

+0

JSONPのデータ要求は、実際に要求以上のことを行うことができますデータを操作することもできます。それは単にサービスへの呼び出しです。 – Relic

+0

@Relicチュートリアルの考え方私はjsonpを使ってデータを送ることについて読むことができます。私が探しているもののほとんどは、データを要求することです。 – sammville

関連する問題