2012-05-01 10 views
2

ウェブサイトのユーザーがGoogle DFP広告をクリックしたタイミングを追跡できるかどうかは疑問です。私はGoogle DFPのウェブサイトでクリックが追跡されていることを知っていますが、ログインしたユーザー(ASP.NETメンバーシップを使用しているユーザー)が広告をクリックしている回数と広告の数をトラッキングできるようにしたいと考えています。これは可能ですか?ASP.NETでGoogle DFP広告のクリックをトラッキングする

+0

dfp広告(おそらくcssクラス)​​をターゲットとするクライアント側で 'click'イベントハンドラを追加することができます。このハンドラでは、必要な情報を取得し、処理するサーバー側にajax呼び出しを行いますユーザーおよびクリックした広告に関する情報。サーバーでは、Webサービスまたはページメソッドを使用します。これを行うより良い方法があるかもしれません。それが単なるコメントである理由です。 – MilkyWayJoe

+0

@MilkyWayJoeそれは良い考えですが、問題は、Google DFP広告が次のようなスクリプト要素によって挿入されることです: ' '。別の要素にscript要素をラップし、その要素にクリックハンドラを追加すると、それは機能しますか? –

+0

いいえ、そうではありません。これは、広告が既にページに読み込まれた後に行う必要があります。 * Then *、DOMから要素を選択することができます。広告を含むクライアントにレンダリングされたマークアップを追加できますか?スクリプトを使用して広告を動的に追加しても、Google Chromeで実際のマークアップを取得できます。 – MilkyWayJoe

答えて

1

私は同様の質問をしてきましたが、まだ回答が見つかりませんでした。

私が来ている最も近いがこれです - http://support.google.com/richmedia/bin/answer.py?hl=en&answer=117426

は、独自のクリックトラッキングサーバーを使用してクリックを追跡するには、サーバーのURLを指定する広告タグ内の属性を含める必要があります。ユーザーが広告をクリックするたびにURLにアクセスし、サーバーがクリック数をカウントできるようにします。この属性はclick = valueで、valueはクリックトラッキングサーバーのURLです。クリックトラッキングURLにはセミコロン(;)を含めないでください。必要に応じて、セミコロンを同等の%3B文字でエンコードできます。以下

サンプルURLが実装click属性を持つ広告タグを示しています

http://ad.doubleclick.net/adi/N270.maheshdfasite/B3140338.2;dcopt=1_ist;click=http://site.com/cgi/clicktrack?clickid=12345&page=abcd&goto=;sz=0x0;ord=[timestamp]? 

あなたはクリックハンドラ内であなたのウェブサイトへのURLを置くことができるようなので、それが見えます。

これはリッチメディア(Flash広告など)に固有のものですか?知りません!

関連する問題