Weblog

AdSenseの代替広告をAWSで #2

Posted at 2004-06-26T10:28:00+09:00 in Internet

AdSenseの代替広告をAWSでの続き。このエントリの追記で、ページ自体のランダム化はできたのですが、これでは各ページの最初のアイテムしか出てこないので、どうにかしてランダムの順位のアイテムを出そうといろいろいじってました。XSLファイル内ではどうにかできそうもないので、各順位を取り出すXSLファイルを10用意し(1ページに付き10アイテムなので)、AdSenseのJavaScriptコードの方でランダムにそれを呼んでやるという手段になりました。

まずは1.xsl~10.xslというXSLファイルを作ります。中味は特に凝ったものではなく、4.xslなら、

<xsl:for-each select="ProductInfo/Details">
  <xsl:if test="position() = 4">
    ...
  </xsl:if>
</xsl:for-each>

というように4番目のDetailsのみから出力してるだけ。他はAWSのXSL変換サービスでAdSenseライクに整形するためのXSLとほとんど同じ。

そしてAdSenseのJavaScriptコードの方で、1.xsl~10.xslのXSLファイルをランダムに呼んでやると。

var google_alternate_ad_url = "http://xml.amazon.co.jp/onca/xml3";
google_alternate_ad_url += "?t=hail2unet-22";
google_alternate_ad_url += "&dev-t=XXXXXXXXXXXXXX";
google_alternate_ad_url += "&mode=music-jp";
google_alternate_ad_url += "&type=lite";
google_alternate_ad_url += "&f=http%3A%2F%2Fhail2u.net%2Fstyles%2Faws%2F";
google_alternate_ad_url += Math.ceil(Math.random() * 10) + ".xsl";
google_alternate_ad_url += "&page=" + Math.ceil(Math.random() * 5);
google_alternate_ad_url += "&locale=jp";
google_alternate_ad_url += "&BrowseNodeSearch=564624";

これで輸入盤ストアのベストセラー50位までのアイテムからランダムに拾えます(多分)。

てか、クリック数はそこそこなんだけど、まったく売れないすね。ま、公共広告がダサいのでこんなもの作っているだけなんですが。

Recent entries from same category

同じカテゴリに分類された最近10件のエントリです。

  1. 一時間あたりにブクマされた数をグラフに
  2. 検索向けAdSenseの検索結果がサイト内で表示できるように
  3. Amazon.co.jpの新しいアソシエイト・ツール: インスタントストア
  4. Last.fm Cover Art
  5. セクション・ターゲット
  6. Pandoraが結構楽しい件
  7. 匿名でははてなポイントを送ることができない(かも)
  8. はてなブックマークの関連URLを指定(出来たら良いな)
  9. dodgeit
  10. 誰かから誰かにはてなポイントを送る

Comments

JavaScriptに対応または有効な環境の場合、ここにはてなブックマークでのこのエントリに対するコメントが表示されます。

Weblog archives

by Category

This page was last modified on 2004-07-09T13:21:56+09:00 (in 0.099 secs).