「google adsense」を貼り付けていると必ず気になることは「どのページのどれがクリックされたか」であろう。
ローカルなブログだと忘れたころにクリックされることが結構あり、そのクリックされたものがどれなのか妙に気になる。(めったに無いだけに)
ということで、Javascriptを仕込んでonclickイベントで取得させることにチャレンジしてみたが、あっけなく挫折。そこでonmousedownイベントでやってみたら「どのページ」だけはなんとか取得できるようになった………と思えたのだが、「google adsense」の部分はどうしても取得できなかった。
ネットで探し回ってみたところ、似たようなことにチャレンジしている人がいたので、その配布されているスクリプトを試してみたが、やはり「google adsense」の部分の取得はできなかった。まぁ、「google adsense」が単純なリンクでやっていないことが取得できない理由なんだろう。
再びネット検索してみたところ「MyBlogLog」というサービスを使えば「どのページからどのページへ移動したのか分かる」らしいので、さっそく組み込んでみた。(結果はいかに)
追記.
「google adsense」はインラインフレームで表示されているため、親ページ側で子ページ側のイベントを取得できなかったのは当然か。
・Google AdSense プログラム ポリシー
「サイトと広告の動作」を拡大解釈すると、子ページ側を少しでも変更すると規約違反になるようだ。
追記(6月22日).
いちおう「クリック」の実績が出た。
6月19日 Google AdSense (300×250)を7回クリックされたが、実際は3回。
6月20日 Google AdSense (468×60)を1回、Google AdSense (728×90)を1回クリックされたが、実際は1回。
6月21日 Google AdSense (468×60)を3回クリックされたが、実際は5回。
クリック数が少ないため、精度の検証には至らないが、とりあえずは「どのページがクリックされたか」の目安にはなりそう。
追記.(6月23日)
さて「google adsense」の件であるが、adsenseの管理ページの中の詳細レポートを見ていたら「チャネル データ」というものがあった。
これをクリックしてみたら「チャネル」別のクリック数が分かる。
ということは「どのページがクリックされたか」は分からないが、「どのブログがクリックされたか」は分かるかもしれない。
各ブログでバッティングしないチャネルをそれぞれ1個ずつ用意して、「専用チャネル1個+共有チャネル4個」とすれば、専用チャネルのクリック数がそのブログのクリック数になる。
チャネル毎のクリック数の総計と実際のクリック数が全く違うため、「専用チャネル1個+共有チャネル4個」で1回クリックされたとしても、レポート上ではそれぞれ1回クリックされたことになるのではという憶測であるが…
専用チャネルをこんな感じで設定
AD1964オヤジの日記『哀楽ウェブ』 → web2. 0
癒しの華たち → イベント
撮影会の「花と華」 → 撮影会
鈴鹿サーキットで写真道楽 → レース
きまぐれ日記『混沌戯言』 → 日記
青空写楽 → 写真撮影
……………
φ(..)メモメモ
MTBlogEntryCount
ブログの総エントリー数(公開している)を表示します。複数のブログを運用しているとき、他のブログのエントリー数は表示しません。
……………
追記(6月25日)
「どのブログがクリックされたのか」を簡単に調べる方法がヘルプに書かれていた。
→URL チャネルを作成するにはどうすればよいですか。