MT-Ranking は管理画面から簡単にランキングを作成できます。
MTタグを利用して表示項目をカスタマイズすることが可能です。
Movable Type 7系で動作します。
-
MT-Ranking
ランキングをかんたんに作成価格:11,000円(税込)※stores.jp へ移動します
機能・特徴
MT-Rankingは、ページのアクセスランキング、アクセス数を記録、表示する機能を提供し、Movble Type で運用されている自社メディアにランキングを簡単に実装できます。プラグインによって拡張されるMTタグを利用して表示項目を設定することが可能です。
追加されるテンプレートタグ
- MTRanking
ランキングを出力するためのブロックタグです。 - MTRank
MTranking内で利用します。ランキング順位を出力します。 - MTRankDescription
MTranking内で利用します。計測対象のページのOG:Descriptionを参照し出力します。 - MTRankImageUrl
MTranking内で利用します。計測対象のページのOG:Imageを参照し出力します。 - MTRankPageView
MTranking内で利用します。計測対象のページのページビュー数を出力します。 - MTRankTitle
MTranking内で利用します。計測対象のページのOG:Titleを参照し出力します。 - MTRankType
MTranking内で利用します。計測対象のテンプレートの種類を出力します。記事、ウェブページ、コンテンツデータ、インデックステンプレートが対象となります。 - MTRankUrl
MTranking内で利用します。計測対象のページのパーマリンクを出力します。 - MTRankingPost
計測対象先のテンプレートに設置することでランキング集計用の JavaScript スクリプトが自動で出力されます。 - MTRankingScript
ランキング集計用のスクリプトファイル名を出力します。
ランキングの集計対象
- ブログ記事
- ウェブページ
- コンテンツデータ
- インデックステンプレート
※アーカイブテンプレートは集計対象にはできません
インストール
ダウンロードしたファイルを解凍すると、「mt-ranking.cgi」と「plugins」フォルダができます。
「mt-ranking.cgi」をMovable Typeのインストール先の「mt」ディレクトリにアップロードします。
「plugins」の中に「MT-Ranking」フォルダがありますので、Movable Typeのインストール先の「plugins」ディレクトリにアップロードします。
※クラウド版をご利用の場合には、「mt-ranking.cgi」は「plugins」の中の「MT-Ranking」フォルダ内にアップロードしてください。

使い方
1.利用するサイトのプラグイン設定から保持期間やCORSの設定をします。

- 保持期間
アクセスデータを保持する期間を指定します。0 を指定すると削除されません。 - CORS: Allow origin
別ドメインからスクリプトを呼び出す場合、CORS 制限に抵触するため Access-Control-Allow-Origin で返すドメインを登録します。
管理画面と出力先のドメインが等しい場合は設定は必要ありません。
設定例:https://media.wim.jp - CORS: Allow methods
Access-Control-Allow-Methods ヘッダーとして出力する値を設定します。
初期値は*です。 - CORS: Allow headers
Access-Control-Expose-Headers ヘッダーとして出力する値を設定します。
初期値は*です。 - CORS: Expose headers
Access-Control-Expose-Headers ヘッダーとして出力する値を設定します。
初期値は*です。
2.集計対象のテンプレートにMTRankingPostタグを設置します。
3.以下を参考にランキングの出力を記述します。
<mt:Ranking>
<mt:if name="__first__"><table></mt:if>
<tr>
<td><mt:if tag="RankImageUrl"><img src="<mt:RankImageUrl>" width="200"></mt:if></td>
<td><mt:Rank></td>
<td><a href="<mt:RankUrl>">[<mt:RankTitle escape="html">]</a> (<mt:RankPageView> views)</td>
<td><mt:RankDescription></td>
<td><mt:if tag="ranktype" eq="entry"><mt:If tag="EntryCategory"><mt:EntryPrimaryCategory>in <mt:CategoryLabel></mt:EntryPrimaryCategory></mt:if></mt:if></td>
<td><mt:if tag="ranktype" eq="entry"><mt:EntryIfTagged>with <mt:EntryTags glue=", "><mt:TagName></mt:EntryTags></mt:EntryIfTagged></mt:if></td>
<td><mt:if tag="ranktype" eq="content_data"><mt:ContentLabel><mt:ContentFields field="title"><mt:ContentFieldValue escape="html"></mt:ContentFields field="title"></mt:if></td>
</tr>
<mt:if name="__last__"></table></mt:if>
</mt:Ranking>
カテゴリでランキング結果を絞り込みたい場合のサンプル
<mt:Ranking category="カテゴリ名">
<mt:if name="__first__"><table></mt:if>
<tr>
<td><mt:if tag="RankImageUrl"><img src="<mt:RankImageUrl>" width="200"></mt:if></td>
<td><mt:Rank></td>
<td><a href="<mt:RankUrl>">[<mt:RankTitle escape="html">]</a> (<mt:RankPageView> views)</td>
<td><mt:RankDescription></td>
<td><mt:If tag="EntryCategory"><mt:EntryPrimaryCategory>in <mt:CategoryLabel></mt:EntryPrimaryCategory></mt:if></td>
<td><mt:if tag="ranktype" eq="entry"><mt:EntryIfTagged>with <mt:EntryTags glue=", "><mt:TagName></mt:EntryTags></mt:EntryIfTagged></mt:if></td>
<td><mt:if tag="ranktype" eq="content_data"><mt:ContentLabel><mt:ContentFields field="title"><mt:ContentFieldValue escape="html"></mt:ContentFields field="title"></mt:if></td>
</tr>
<mt:if name="__last__"></table></mt:if>
</mt:Ranking>
他のブログやウェブサイトを対象にする場合のサンプル
<mt:Ranking blog_id="1">
<mt:if name="__first__"><table></mt:if>
<tr>
<td><mt:if tag="RankImageUrl"><img src="<mt:RankImageUrl>" width="200"></mt:if></td>
<td><mt:Rank></td>
<td><a href="<mt:RankUrl>">[<mt:RankTitle escape="html">]</a> (<mt:RankPageView> views)</td>
<td><mt:RankDescription></td>
<td><mt:if tag="ranktype" eq="entry"><mt:If tag="EntryCategory"><mt:EntryPrimaryCategory>in <mt:CategoryLabel></mt:EntryPrimaryCategory></mt:if></mt:if></td>
<td><mt:if tag="ranktype" eq="entry"><mt:EntryIfTagged>with <mt:EntryTags glue=", "><mt:TagName></mt:EntryTags></mt:EntryIfTagged></mt:if></td>
</tr>
<mt:if name="__last__"></table></mt:if>
</mt:Ranking>
制限事項
- ダイナミックパブリッシュには対応しておりません。
- アーカイブテンプレートは集計対象にはできません。
- Movable Type Premum では動作検証は行っておりません。
利用規約
こちらをご覧ください。