2

iframeFlash 広告を含むページを提供する外部 URL を参照する があります。

これらの広告の 1 つを顧客がクリックする頻度を追跡する必要があります。

私が取っているアプローチはdiviframe. これにより、クリック イベントをインターセプトできますが、そのクリックを に渡す必要がありますiframe。これは JavaScript を使用して可能ですか?

4

3 に答える 3

2

いいえ、できません。JavaScript で実際のクリックをシミュレートすることはできません。クリックイベントのみを発生させることができます。

于 2010-01-18T11:54:44.930 に答える
0

それもあり得るとは思えない

ただし、クリックによってユーザーが広告のサイトにリダイレクトされると仮定すると、リダイレクトを使用してユーザーのクリックを傍受できます。固有の広告 ID を持つ独自のサーバー上のスクリプトへのリンクを変更します。クリックを登録し、ユーザーを広告ページにリダイレクトします。

もう 1 つの可能性は、この手法を使用して iframe のコンテンツをロードすることです。これにより、広告を閲覧した顧客の数がわかります。しかし、これはもちろん、広告顧客が好まない/望んでいない広告スキームである可能性があります。

于 2010-01-18T12:12:56.113 に答える
0

正当な手段でクリックを通過させることはできず、とにかくそれを偽造しようとすると、クロスドメインの問題に遭遇します. そして、私は間違いなく、クリックジャッキングソリューションのように見えるものには近づかないでしょう。

どれだけ正確でなければならないかによっては、何かをハッキングできるかもしれません。これには、ユーザーがマウスをバナー領域に置いてからページを離れたときに発生する一連のイベントを追跡する必要があります (広告をクリックしたと推測されます)。見逃すものもあれば、誤検出も検出する可能性があります。

次のように機能します。

  1. カバーする div はそのままにしておきます
  2. onMouseOver、div を非表示にして、AJAX ポスト (または同様のもの) を介して「クリック」を登録する onbeforeunload イベント ハンドラーを設定します。
  3. マウスがバナー領域の外に移動すると、広告をクリックしなかったことを意味するため、div を再度表示し、イベント ハンドラーを削除します。

約 80 ~ 90% の精度が得られると推測しますが、多くのブラウザーでテストする必要があります。また、広告が新しいウィンドウではなく同じウィンドウに読み込まれることも想定しています。それが新しいものに読み込まれると、さらに難しくなると思います。

于 2010-01-18T13:44:58.713 に答える