%

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 7系(ソフトウェア版/クラウド版)

ブラウザの動作条件は Movable Type 本体のブラウザの動作条件に準拠します。

制限事項

  • ダイナミックパブリッシュには対応しておりません。
  • アーカイブテンプレートは集計対象にはできません。
  • Movable Type Premum では動作検証は行っておりません。
  • 複数のサイトのランキングをまとめてMTRankingタグで出力することはできません。

サポート

お問い合わせフォームよりご連絡ください。

評価利用をご希望の方はお問い合わせフォームよりご連絡ください。

利用規約

こちらをご覧ください。