- ベストアンサー
新しいページを開いたらそのページにある画像を自動でクリックするには?
広告のクリック率等を測るため、以下の様な内容で新しいページを1枚はさみたいと考えていますが、全く方法がわかりません。どなたかお助け下さい! リンクをクリック ↓ 新しいページが開く ↓ 新しいページにあるリンクを間髪入れず 自動でクリックされる。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
リンクをクリック → クリックカウント用CGIでカウント CGIでカウントした後にアフィリエイトURLにリダイレクト という動作ではだめかな? 「リンクをクリック」は指定のURLを開くと同義なので、「クリック」にこだわる必要はありません。 要は間に何を挟もうが、アフィリエイト用のURLが開けばいいのです。 要するに#1さんと同じ回答ですが。
その他の回答 (4)
- wakame0729
- ベストアンサー率32% (245/765)
>アフィリエイトのリンク(テキストORバーナー)を >クリックさせないといけないのです。 ちょっと誤解があると思いますよ。 >リンクをクリック ↓ >新しいページが開く ↓ >新しいページにあるリンクを間髪入れず自動でクリックされる。 この新しいページでクリック率のカウントを行いたいというだけですよね?新しいページでアクセス数をカウントさえすれば、そのあとMETAで飛ばそうとリダイレクトで飛ばそうと用件は満たします。「自動クリック」という言葉を使っていますが、同じ意味です。 例えば新しいページのURLがout.hmtl、アフィリエイトバナーのURLがhttp://hoge.hoge/affili.htmlだとしましょう。あなたのページに掲載するバナーの飛び先をout.htmlに設定し、out.htmlではMETAタグでhttp://hoge.hoge.affili.htmlに飛ばす設定をします。そうするとバナーをクリックするとクライアント側には直接アフィリエイト先URLに飛んでいるように見えますが、あなたのサイトのアクセスログにはout.htmlへのアクセス記録が残ります。この数を集計すれば、クリックされた数が測定できます。 また、新しいページでクリックカウントを行いたいのであれば、perlでもPHPでもいいからカウントを行って、http://hoge.hoge/affili.htmlにリダイレクトを行っても同じ効果になります。 「自動クリック」という言葉で、ユーザーがクリックする行動を何とか自動的に行いたいというイメージを描いているのかも知れませんが、クリックと言葉自体は動作的に意味はないですよ。
- EUR
- ベストアンサー率61% (29/47)
JavaScriptにclick()というクリックをするという関数があります。 これを使うとクリックできます。 また、間髪いれずにということで、onLoadでclick()を行ってあげればいいと思います。 例、 onLoadで画像をクリックする <HTML> <head> <script language="javascript"> function IsClicked() { //画像をクリックすると、「IsClicked」というアラートが表示されます。 alert("IsClicked"); } </script> </head> <body onLoad="document.all.test.click()"> <img id="test" src="test.gif" onClick="IsClicked()"> </body> </HTML>
- moon_night
- ベストアンサー率32% (598/1831)
リンクをクリック → クリックカウント用CGIでカウント CGIでカウントした後にアフィリエイトURLにリダイレクト という動作ではだめかな?
- wakame0729
- ベストアンサー率32% (245/765)
クリック率を測るためであれば、一枚挟むページにアクセスさえさせればいいんですよね?「自動でクリック」なんて事を考える必要はないと思います。方法はいくつかあると思いますが、 ・METAタグで飛ばす ・JavaScriptでlocationを変更する ・そのページ自体をPerlやPHPで書いてリダイレクトさせる などで希望の仕様を満たす事ができると思います。
補足
すみません!質問の説明不測でした・・。 アフィリエイトのリンク(テキストORバーナー)を クリックさせないといけないのです。某サイトを 運営しておりますが、同業の中ではかなり申し込み 受注件数が多い事等からアクセス解析も含めた2重 の測定をしたいと考えております。ですのでクリック は必須となってしまいます。