電空HighLightでタグ「アクセス解析」が付けられているもの


前回アクセスアナライザーのIDを生成するスクリプトを紹介しましたが、そのスクリプトを修正しました。まずは前回のスクリプトです。


<MTSetVarBlock name="page_analyze_id">
<MTIf name="main_index">index_m</MTIf>
<MTIf name="archive_index">index_a</MTIf>
<MTIf name="archive_class" eq="entry-archive">
<$MTEntryDate format="%y%m%d%H%M"$></MTIf>
</MTSetVarBlock>

 

前回のスクリプトではアーカイブページではIDが生成されませんでした。

今回はアーカイブページでもIDが生成されるように以下のスクリプトを追加します。


<MTIf name="page_analyze_id" eq="">
<MTSetVar name="page_analyze_id" value="archive">
</MTIf>

このスクリプトを追加することで、

・先頭ページはindex_m
・アーカイブ一覧ページはindex_a
・エントリーページは生成時間(形式:年月日時分)
・その他のアーカイブページはarchive

でIDが生成されます。補足ですが、その他のアーカイブページとは月別アーカイブやカテゴリー別アーカイブのことです。アーカイブ一覧ページはこのブログでは下の方にアーカイブというリンクからのページです。

実際には前回説明したようにSetVarBlockのブロックは一行にしますので、このようになります。


<MTSetVarBlock name="page_analyze_id"><MTIf name="main_index">index_m</MTIf><MTIf name="archive_index">index_a</MTIf><MTIf name="archive_class" eq="entry-archive"><$MTEntryDate format="%y%m%d%H%M"$></MTIf></MTSetVarBlock>

<MTIf name="page_analyze_id" eq="">
<MTSetVar name="page_analyze_id" value="archive">
</MTIf>

<script type="text/javascript"><!--
var ID="000000000-<MTVar name="page_analyze_id">";
var AD=0;
var FRAME=0;
// --></script>
.....
</noscript>

 

アクセスアナライザーはサイトIDにページIDをつけることで

ページ単位でのアクセス解析が出来ます。

MT4でページごとのIDを生成する方法です。

 

<MTSetVarBlock name="page_analyze_id">

<MTIf name="main_index">index_m</MTIf>

<MTIf name="archive_index">index_a</MTIf>

<MTIf name="archive_class" eq="entry-archive">

<$MTEntryDate format="%y%m%d%H%M"$></MTIf>

</MTSetVarBlock>

このスクリプトは

・トップページはindex_m

・アーカイブインデックスはindex_m

・記事ページは記事作成日時(形式:年月日時分)

でIDを生成し、page_analyze_id変数にIDを設定します。

その他のアーカイブページにはIDは生成しません。

 

実は

<MTVar name="archive_class">

を使うことで、アーカイブクラスをIDとして生成できるのですが、

アクセスアナライザーのページIDが半角10文字までという制限があるため

この方法を使うのを止めました。アーカイブクラスには半角10文字以上のものが

存在するためです。

 

このスクリプトは実際には改行しないで一行にまとめてしまいます。

そうしないと生成されるIDにも改行が入ってしまい、解析が出来ません。

 

生成したIDをアクセスアナライザーの解析タグに追加します。

<script type="text/javascript"><!--

var ID="000000000"; <--ここ

var AD=0;

var FRAME=0;

 

「ここ」と書かれているところを

var ID="000000000-<MTVar name="page_analyze_id">";

と変更します。

 

実際にはこのようにします。

 

<MTSetVarBlock name="page_analyze_id"><MTIf name="main_index">index_m</MTIf><MTIf name="archive_index">index_a</MTIf><MTIf name="archive_class" eq="entry-archive"><$MTEntryDate format="%y%m%d%H%M"$></MTIf></MTSetVarBlock>


<script type="text/javascript"><!--
var ID="000000000-<MTVar name="page_analyze_id">";
var AD=0;
var FRAME=0;
// --></script>
.....
</noscript>

 

このスクリプトをテンプレートのヘッダーかフッターに追加します。

 

ウェブページ

人気レンタルサーバー


コアサーバー


Xサーバー


さくらレンタルサーバー

テンプレート