0

私は一連のウェブサイトを持っています。

各 Web サイトには、私の Javascript コードがあります。

$(document).ready(function(){
$('div').click(function()
{
   // Do something
}
});

次に、各ユーザーが (iFrame 経由で) Web サイトを表示し、バナーをクリックできるようにします。2 つの問題があります。

1- 自分のサイトのデータベースに各ユーザーのクリックを取得する方法は? JavaScript は他の Web サイトのページ内にあるため、各クリックをキャプチャして自分のサーバーに送信し、さらに処理して DB アクションを実行する必要があります。

2- 私は自分の iframe を介して Web サイトを表示するユーザーのクリックのみをキャプチャし、他の場所ではキャプチャしたくありません。

前もって感謝します

4

1 に答える 1

0

uesr が div をクリックすると、分析情報を送信できます。

$(document).ready(function(){
$('div').click(function()
{
   if (getURLParameter("myIfram"){
      var url= "http://your-end-point";
      $.ajax('POST',URL,data :{click:"$(this).val()}");
   }
}
});

iframe からクリックしているかどうかも認識する必要があります。iframe に特別な URL を設定してから、このパラメーターを要求することをお勧めします。

function getURLParameter(name) {
return decodeURI(
    (RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1]
);

}

于 2013-09-15T06:20:04.963 に答える