2009-08-06 13 views
0

広告をクリックしてユーザーを登録し、広告情報を変更せずにユーザー情報をデータベースに保存したい。ユーザーを登録する方法リンク広告をクリック

<div> 
<a>ads link</a> // without modify ads 
<a>ads link</a> 
<a>ads link</a> 
<a>ads link</a> 
</div> 

ロードリンク広告の前にユーザー情報をデータベースに更新する方法。

助けてください。何のユーザーを登録

$('a.special').click(function(){ 
    $.post('/someUrl.php', { data: userID});  
}); 

a.specialが唯一のクラスとのリンクを取得します=「特別な」

答えて

3

クリックしたメソッドのコールバックにそれを行うことができますクリックした? GETパラメータを指定して

<a href="register_script.php?advertise_id=7">Nike - the new shoe</a> 

あなたはあなたの宣伝についてregister_scriptにしたいすべて、ユーザーなどのPPを保存&読み込むことができます。!

はもちろん、データベースは、そのようなあなたの宣伝の住所...保存されている必要があります。

headers("Location: http//www.thisIsMyAdvertise.com"); 
+3

広告をミドルクリックして新しいブラウザタブで開くと、これはうまくいきますか? –

+0

JQueryクリックは、デフォルトクリック(すなわち、左クリック)のみを登録する必要があります。たぶん、マウスダウン+上の組み合わせはどんなクリックの形態でも機能するでしょうか? –

+0

tnx。このソリューションは、mysite上のリンクをキャッチします。私は広告のリンクを捕獲したい。これはdivタグをsepratedことができる。 私の英語と申し訳ありませんが、基本的な質問をしています。 –

1

何スクリプトについて:

+0

OPのようなサウンドは、すでにページにある広告やリンクを使いこなしたくないので、持っていなくても検出する方法を探しています現在のリンクのいずれかを変更します。 – random

0

Elzoさん:終わり

SELECT link_adress FROM advertise_manager WHERE id='add_slashes($_GET['advertise_id'])' 

をスクリプトがで標的部位にユーザーを率いてアイデアは可能性がありますが、その場合はリンクをクリックすることを念頭に置いてください(たとえ広告が登録されていなくても)。

2つの質問 「広告を変更せずに」とはどういう意図がありますか?広告内のリンクをクリックしてリダイレクトできますか?またはそれがGoogle AdSenseの場合は?

ユーザーが広告をクリックしたかどうか、またはユーザーがクリックした広告を知る必要があるかどうかは分かりますか?

広告リンクにCLASS-Tagsを追加して、Elzoのアイデアを使用して、 "a"のinstlinked "AdLink"を使用することもできます。

<div> 
<a class="AdLink">ads link</a> // without modify ads 
<a class="AdLink">ads link</a> 
<a class="AdLink">ads link</a> 
<a class="AdLink">ads link</a> 
</div> 

と::

$('AdLink').click(function(){ 
    $.post('/someUrl.php', { data: userID});  
}); 

これはテストされていないですが、私の意見では、それが動作するはずのような

何か。

ユーザーがクリックしたリンクを知る必要がある場合は、広告リンクにID-Tagを追加し、Elzoのアイデアを使用して、クラス($)ではなくID(#)に基づくjQueryセレクタを使用できます。

これは、のようなものにwoul:

<div> 
<a Id="AdLink1">ads link</a> // without modify ads 
<a Id="AdLink2">ads link</a> 
<a Id="AdLink2">ads link</a> 
<a Id="AdLink3">ads link</a> 
</div> 

と:あなたはADLINKがクリックされた同上forewardすることも必要です。この場合

$('AdLink').click(function(){ 
    $.post('/someUrl.php', { data: userID});  
}); 

1

Googleアナリティクスを使用して、送信リンクのクリックをトラッキングすることができます。あなたはseveralsリンクのタグを持っている場合は

<a href="http://www.example.com" onClick="javascript: pageTracker._trackPageview('/outgoing/example.com');"> 

はあなたがすべてにonclick属性を追加することができます「<../>」を使用:単一のリンクであなたは、リンクのタグに属性のonclick以下を追加する必要があることを行うには次のjavascript:

<script type="text/javascript"> 
    labels = document.getElementsByTagName("a"); 
    for(var i = 0; i < labels.length; i++) { 
     labels[i].onclick = function(){ 
      pageTracker._trackPageview("/outgoing/"+this.href.replace("http://","").replace("https://","")); 
     }; 
    } 
</script> 
+0

Carlos、このページトラッカーコードはどこにありますか?私はこれがどこかのアナリティクスにあると思います。私はそれを見つけることができません。 – Anthony