Google Analytics Plugin

さっそく加入してみたのだが、ヘッダーにJavaScript埋め込む形式で、自サイトはHikiに移行しちゃってHTML手打ちできなのいので、Hikiのプラグインを作成。

Google Analyticsにサイト登録すると、フォーム内をコピペしろといわれるんだが、その中で実際にサイトごとで一意なのは

_uacct = hogehoge

の部分だけなので(Urchin Accountの略か?)、このhogehogeの部分だけプラグインの設定で入力すればよいようになっている…はず。

Hikiプラグインのお作法とかよく分かってないのでひょっとしたら旨く動かないかもしれませんが、その辺は自己責任でよろしくお願いします。

misc/plugin/google_analytics.rb

add_header_proc(Proc.new do
%Q! <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "#{@conf['google_analytics._uacct']}";
urchinTracker();
</script>
!
end)

def saveconf_google_analytics
if @mode == 'saveconf' then
@conf['google_analytics._uacct'] = @cgi.params['google_analytics._uacct'][0]
end
end

add_conf_proc('google_analytics', label_google_analytics) do
saveconf_google_analytics
str = <<-HTML
<p>#{label_google_analytics_uacct_msg}</p>
<p><Input name="google_analytics._uacct" size="40" value="#{CGI::escapeHTML(@conf['google_analytics._uacct']) if @conf['google_analytics._uacct']}"></p>
HTML
str
end

misc/plugin/en/google_analytics.rb

def label_google_analytics; 'Google Analytics' end
def label_google_analytics_uacct_msg; 'Input _uacct' end

問題はこの日記のほうで、はてなダイアリーだとscriptタグ埋め込めないんだよな…

カテゴリー: hiki. Google Analytics Plugin はコメントを受け付けていません。
%d人のブロガーが「いいね」をつけました。