Movatterモバイル変換


[0]ホーム

URL:


[M] mbdb [モバデビ][M] mbdb

Google Analytics連携でアクセスランキングを作れる「Ranklet」の汎用テンプレートを作ってみた件

Movable Typeをはじめとして、アクセスランキングを導入しにくいブログやウェブサイトに、簡単にそれを導入できる「Rankletランクレット」というのをご存知でしょうか?
Google Analyticsと連携させて、所定のコードをテーマファイルにコピペするだけというお手軽なウィジェットサービスです。

Ranklet

先日、ネタフルでも紹介されましたが、非常に簡単に導入できる上、効果測定もしっかりできるという、かなり利便性の高いサービスです。
詳細はネタフルの記事でどうぞ。

「Ranklet(ランクレット)」ブログにGoogleアナリティクスによるアクセスランキングをウィジェットで導入 → 手軽すぎる上にすぐに効果が出てこれは素晴らしい! – ネタフル

ネタフルを1カラムにし、非常にシンプルなデザインになっておりますが、さらなるカスタマイズはしたいといつでも考えています。記事のアクセスランキング機能はいつか導入したいと思っていたのですが「Ranklet(ランクレット)」という良さ気なウィジェットを知り、デザインを担当してくれている @cazuki に相談し早速、導入してみることにしました! 結論:手軽な上にすぐに効果も出てこれはいいものです!…

netafull.net

さて、この「Ranklet」のネタフルへの導入に関しては僕も噛んでいるわけですが、実は気になるポイントがひとつ。それは、

デフォルトテンプレートのコードが嫌

ってこと。なんか嫌だ。tableタグとか使わないで欲しい。

いや、まぁ基本的にはHTMLもCSSもよくわかんないという人が、自ら手をいれるときにわかりやすいほうがいいよね。っていう考え方によるものなんでしょうけど、ぶっちゃけわかんない人はどんなコードでもわからないです。

ってことで、自前でテンプレートをサクッと書きましたので公開したいと思います。汎用といえば汎用なのかなー。

「Ranklet」って一応ページビュー以外にも、総滞在時間やら平均ページ滞在時間、ページ価値の高い順、離脱率の低い順、直帰率の低い順でランキングを作れるようになっているのですが、まぁ単純に上から1、2、3と順位付けして見せる分には、今回公開するテンプレートでも十分なのではないかと思う次第。

なお、表示するのはアイキャッチ画像とタイトルのみ。ランクの数字はCSSでの実装としています。

<aside>  <div>    {{#context.pages}}      <div>        <a href="{{url}}">          {{#image}}          <figure><img src="{{image}}" alt="{{title}}"></figure>          {{/image}}          <p>{{title}}</p>        <!-- /.ranklet-link --></a>      </div>    {{/context.pages}}  </div></aside>
#ranklet-{{context.id}} {.ranklet-wrapper { counter-reset:ranklet-item; }.ranklet-item {position:relative;margin:0 0 12px;overflow:hidden;cursor:pointer;&:first-child:before {width:40px;height:40px;font-size:16px;line-height:2.5;background:#ffd700;content:counter(ranklet-item);counter-increment:ranklet-item;}&:nth-child(2):before {background:#c0c0c0;content:counter(ranklet-item);counter-increment:ranklet-item;}&:nth-child(3):before {background:#c47222;content:counter(ranklet-item);counter-increment:ranklet-item;}&:before {position:absolute;top:0;left:0;width:30px;height:30px;font-family:sans-serif;font-size:13px;font-weight:700;line-height:2.5;color:#ffffff;background:#ff2400;text-align:center;content:counter(ranklet-item);counter-increment:ranklet-item;z-index:10;}}.ranklet-link {display:block;color:#333333;overflow:hidden;}.ranklet-image {float:left;width:30%;height:80px;img {width:100%;height:auto;}}.ranklet-title {margin:0 0 0 33%;}}

こちらのコードを「Ranklet」の管理画面から、テンプレート編集のところにまるっと貼り付け、保存すればOK。

テンプレート例

こんな感じに仕上がります。HTMLやSCSSがおわかりになるようでしたら、導入するブログやサイトのデザインに合わせて微調整しましょう。
一応レスポンシブに対応してるので、それ系のテンプレートにも入れやすいは入れやすいはず。まぁ、何かあればコメントでどうぞ。

Ranklet4 – [無料] GA4から人気ページランキングをかんたん表示

ranklet.com

「CSS」新着記事

【楽天koboにも対応】カエレバやヨメレバをレスポンシブな紹介リンクにするためのCSSデザイン

ホシナ カズキ

Sassに移行したのでどんな環境でサースってるのかをまとめてみた件

ホシナ カズキ

CSSの calc() ファンクションを使って長さを計算しサイズ指定する方法

ホシナ カズキ

Webサイトの特定要素をブルブルさせるためだけのCSSフレームワーク「CSS Shake」

ホシナ カズキ

ホバー表示のツールチップを独自データ属性とCSSだけで作る方法

ホシナ カズキ

もっと見る

モバデビはモバイルやウェブのネタ、ニュースMaciPhoneなどのApple関連、WordPressのことなど、いろいろ書く雑食系ブログメディア。
ためになるかもしれないし、ならないかもしれない。そこそこ更新してますそこそこ。

このブログについてもっと詳しく

PICK UP ARTICLE

HTML5で組んでるならこの魔法のjsも入れておけっていう話

ここまで小さくなるの!? PNGをほとんど劣化なく圧縮する「TinyPNG」がスゲェ!!

インプレスR&Dが17年分のインターネット白書を無料公開したぞー!

「PhoneClean」でiOSデバイスをクリーンアップ! 不要ファイルを削除しよう


[8]ページ先頭

©2009-2025 Movatter.jp