MT4i で作った携帯サイトにAdSenseを追加しました。accoun.Diary!さんの記事「MT4iにGoogle AdSenseをいれてみた」を参考にさせて頂きました。
手順は、以下の通りです。
1.Adsenseコードの取得
(1)「AdSense 設定/広告の取得」メニューから「モバイル コンテンツ向け AdSense」を選びます。
(2)「広告タイプの選択」
・広告ユニット ->テキスト広告およびイメージ広告(デフォルト)
(3)広告スタイルの選択
・形式 -> シングル
・マークアップ ->chtml
・文字エンコード ->日本語(Shift_JIS)
(自動検出 UTF-8、日本語 (EUC-JP)では文字化けしてしまいました。)
・色 ->デフォルトのGoogleパレット
(他も選択してみましたが、なぜか変わりませんでした。)
(4)広告チャネルを選択
・mobileを追加
(5)広告コードを取得
・サーバー サイドのスクリプト言語 ->CGI/Perl
(6)AdSense コードのボックス内のコードをコピー&ペーストで貼り付けて、「Adsense.pl」として保存します。
2.「Adsense.pl」を「mt/lib/mt4i」フォルダにアップロードします。
3.広告が表示される様に、MT4iのテンプレートを修正します。
(1)「mt/tmpl/mt4i」フォルダの中にある「index.tmpl」と「individual.tmpl」の広告を表示したい位置に「<TMPL_VAR NAME="ADSENSE">」の一行を追加します。私は、いずれも先頭に表示される様に、header.tmplのINCLUDE宣言の直後に追加しました。
・index.tmpl ->トップページ
・individual.tmpl ->個別エントリー記事
<TMPL_INCLUDE NAME="header.tmpl">
<TMPL_VAR NAME="ADSENSE">
<hr>
(以下省略))
4.「index.tmpl」と「individual.tmpl」を「mt/tmpl/mt4i」フォルダにアップロードします。
以上です。
【問題点】
Adsenseの背景色は、上の図の様にグレイにしているのですが、私のau携帯W51Hで見ると、背景色の無い白色になってしまいます。コードはiモード端末用のchtmlで作成しているので、auのWAP2.0端末では、正しく解釈されないのかも知れません。