ココログフリーの記事の下にZenbackつけてみた。
直帰率が80%の当ブログは、どうにか一見さんに他のページも読んでいただけるように努力中です。直帰率って最初訪れたページから他の記事は読まずに去っていく率のことらしく、80%はかなり高いらしいです。高いほうがいいのかとずっと喜んでいたのに。
以前に、「LinkWithinでココログで簡単におすすめの関連記事をフッダーに表示する」なんて記事をかいたんですが、LinkWithinは画像付きのおすすめ記事を記事の下の方に自動で表示してくれてなかなか簡単で見栄えも良く助かっていたんですが、どうしても推薦記事の精度がよくないままだったので、とうとう先日外しました。英語の記事ならちゃんと動くのでしょうけど日本語の文章は苦手なようです。
似たようなサービスで日本語に強いのが欲しいとこなんですが、Zenbackしかカッコイイのがみつかりません。しかし、残念ながらZenbacknの公式サイトにある「ココログでのzenback利用方法」という記事によるとココログフリーでは記事の下へ表示するウィジェットはサポート外でサイドバーに表示するしかないのだそうです。
私の場合、ココログフリーではなく広告ライトオプションを使っていますが、ココログからの広告が表示されないだけでココログフリーと実質同じないので、「上級者テンプレート」がつかえません。
ただ、おかしいな?と思ったのはLinkWithinではjavascriptを「ブログのサブタイトル(キャッチフレーズ)」の設定からHeaderに入れるだけであとは自動でやってくれていたので、技術的には出来るはずなんです。まあ、大人の事情でサポート対象外なだけだと思います。
ということで、サポート外なら自分でやってみようかなぁとJQueryをつかって試してみたらできちゃいました。さすがに推薦記事の精度は高いですね。広告挿入されるのがただなのでやむなしとは言え目立つなぁ。
ココログでJQueryをつかってZenBackウィジェットを記事の下に表示する方法
といってもフッターの下にZenbackのウィジェットが表示されるようにpostedというクラスをセレクターで指定してappendでZenbackのコードを挿入しただけなんで、なんてことはないですが、ただ挿入するコードが長いので改行の扱いにちょっと苦労しました。
$(function() {
$('.posted').append('\
<!-- X:S ZenBackWidget -->\
<div id="zenback-widget-loader"></div>\
<script type="text/javascript">\
!function(d,i){\
if(!d.getElementById(i))\
{var r=Math.ceil((new Date()*1)*Math.random());\
var j=d.createElement("script");j.id=i;j.async=true;\
j.src="//w.zenback.jp/v1/?base_uri=http%3A//あなたのサイトのURL/&nsid=XXXXXXXXXX%XX%XXXXXXXXXXXXXXXX&rand="+r;\
d.body.appendChild(j);\
}\
}\
(document,"zenback-widget-js");\
</script>\
<!-- X:E ZenBackWidget -->\
');
});
なんて内容でUTF-8のエンコーディングでloadzenback.jsとか適当に名前をつけて保存、これを自分のココログにアップロードして、ファイルへのパスを確認し、これを「ブログのサブタイトル(キャッチフレーズ)」の設定から
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script src="http://あなたのサイト.cocolog-nifty.com/blog/loadzenback.js" type="text/javascript"></script>
てな感じで読み込んでやると動きました。
ちなみにJQueryをつかったこの方法は強力で、ココログフリーではカスタマイズできないテンプレートのCSSもセレクターで指定してcssを変更することが可能です。例えば上のappendの後に
$('.sidebar').css("padding","0px")
でサイドバーの余白をなくして300pxの広告がちゃんと切れずに表示できるようになりました。同じことをデザインから「カスタムCSSを編集」からやるとダメなんですけどね。idとかクラスはテンプレートによって異なるかもしれないので注意してください。
さらに「トップへ戻るボタン」とか上のナビゲーションメニューとかもJQueryで付けました。うむ、JQueryは最高だ。
« 高機能なスクリーンキャプチャソフトPicPickをタダで使う方法。 | トップページ | QWOPで連続前方伸身宙返りを軽々ときめる強者が現れる。やり方解説も。 »
「パソコン・インターネット」カテゴリの記事
- Linuxのデスクトップ環境にログインした時にxmodmapコマンド実行(2023.12.30)
- youtube-dlでrumbleをダウンロード(2023.12.06)
- Pop!_OSのアプデがfcitxを繰り返し葬る件(2023.05.22)
- vue.jsで遊んでみる(2023.01.02)
- 『将棋神やねうら王』のオープンソース版MyShogiをLinux Mint 19.1でビルドしてみた件(2019.03.24)
「日記・コラム・つぶやき」カテゴリの記事
- だらだら日記だ(2023.11.26)
- Letter from home、September15thなどなどのピアノアレンジが素晴らしい件(2018.08.03)
- 2日半のfasting(断食)で劇的おなら予防。(2017.12.18)
「ココログ」カテゴリの記事
- Feedlyで自分のブログの登録人数を調べる(2016.05.30)
- Pythonでココログのサイトマップから全文配信のRSS1.0を作ってみた。(2014.09.07)
- ココログフリーの記事の下にZenbackつけてみた。(2013.12.08)
- ココログのアクセス解析ログのダウンロードお助けアプリ作ってみた。(2013.11.26)
- ココログでpygmentsを使ってコードのハイライト(2013.01.31)
« 高機能なスクリーンキャプチャソフトPicPickをタダで使う方法。 | トップページ | QWOPで連続前方伸身宙返りを軽々ときめる強者が現れる。やり方解説も。 »
コメント