• 締切済み

cgi(レンタル日記等)に、アクセス解析を設置できますか?

他の方もたくさん投稿されていますが、検索の仕方が悪かったのか、発見できませんでしたので質問を投稿させていただきます。 日記や掲示板などcgiで良いものが豊富に無料レンタルできますが、 自分のHPに設置したものの、何人の人がそのページを 見ているのか見当もつきません。 そこで、アクセス解析という存在を先ほど知ったのですが、 日記や掲示板(レンタルcgi)に、アクセス解析を組み込んだり できるものなのでしょうか? すべてにおいて素人なので、どなたかわかりやすく説明を していただけましたら、ありがたいです。

みんなの回答

  • liv2007
  • ベストアンサー率81% (378/464)
回答No.6

>毎月のページ(以前の日記一覧)に貼り付けできており、 >毎日のページに貼り付けできません。 毎日のページではなく、一覧のリンクから飛んだ月ごとの 日記表示ページに貼り付けできていないということでしょ うか?日ごとの表示はできない仕様のようですので... こちらが確認したシンプル日記のバージョン表示は「Web Diary v1.21 2006/1/09」となっています。 もし違う日記でしたら、バージョンでの日記表示名を確認 して教えてください。m(__)m ※この日記の動作ですが、「diary.cgi」にアクセスすると パスワード入力画面があり、その先に進むと日記投稿ペ ージになります。 一覧ページには年度と月表示があり、日記が記入されて いる月にはリンクが貼られていますが同じでしょうか? 月ごとの日記表示ページに解析はきちんと表示されていま すが、その月初めて日記を書いた日に生成される時にアク セス解析のタグが挿入される仕組みのようです。 (※例えば4月2日、5日、6日、10日...の日記を書いた場合、 4月2日の日記投稿時にアクセス解析のタグが挿入される 仕組みです。) これから自動生成されるのは5月分からの日記になります ので、4月以前の日記は以下の方法をお試しください。 「200603.html」や「200604.html」という年度+月のファイル 名のHTMLファイルが「diary2」フォルダの中の「diary」フォ ルダ内に生成されているはずですので、これらをサーバー からダウンロードしてPCに保存します。 「200603.html」や「200604.html」をテキストエディタで開いて、 それぞれを編集します。(※普通のHTMLファイルですので、 <body>の直後にアクセス解析のタグをそのまま記述して 大丈夫です。) >何やらHPを見ていると、ページごとに解析をする場合は >ページIDを変更しようと書いてありましたが、 >いったいどのようなIDなのかがさっぱりです。 http://ax.xrea.com/faq.php 「こちらのページ」と書かれたリンクをクリックして飛んだ ページで、「10文字までの半角英数字」でご自分の好きな IDを作成すると良いようですが、詳しい操作方法が分から なければ、レンタルアクセス解析のユーザー掲示板があり ますので、そちらで聞いてみてください。 私はXreaのレンタルアクセス解析の利用者ではありませ んので分かりません。m(__)m http://sb.xrea.com/forumdisplay.php?s=c32fed6094baf584d6b0d9c3e930aac6&f=30 ※それぞれのIDのアクセス解析タグを、生成済みの月ごと の日記ページ(「200603.html」や「200604.html」)に手動で 挿入すると良いです。(自動生成ではページごとに違うID のアクセス解析タグの挿入はできません。) ※IDを作成してページごとにアクセス解析する場合は、 diary.cgiの94行目<body>直後に追加したアクセス解析 のタグは削除しておいて下さい。 ※日ごとの表示はないタイプの日記ですので、日ごとの アクセス解析をしたい場合はかなりの改造が必要になり ます。 日ごとの表示にしたい場合は、「コンピューター [技術 者向け]」→「プログラミング」→「Perl」で質問されると 良いのではないかと思います。

  • liv2007
  • ベストアンサー率81% (378/464)
回答No.5

No.3とNo.4です。 No.2の回答者さまではなくてすみません。 シンプル日記の場合は「diary.cgi」、クイズ付き掲示板の 場合は「bbs.cgi」を変更する必要がありますが、変更した ファイルだけをアップすれば今までのデータが消える事 はありませんので大丈夫です。 データファイルを上書きしないようにご注意ください。 (※万が一の時のために、先にサーバーからデータファイ ルをダウンロードしてPCに保存しておくと安心です。) </body>タグを検索して追加する場合、変更が多くなり ますので、No.3とNo.4で回答した方法で変更することを お奨めします。 各ページが共通で読み込むヘッダ部分へ追加しますので、 一箇所に追加するだけで十分です。 「クイズ付き掲示板」の場合は、No.3で回答した「方法 その2」が比較的簡単ですので、一番お奨めです。 ※「方法その1」の「$ban_t = '';#画面の一番上に表示」 にアクセス解析タグを設定した場合、「注意と使い方」 のページだけタグが重複してアクセス解析を2つ読み込 んでしまいます。 「方法その1」を使用した場合は、以下の部分を次の ように変更してください。(※アイコンタイプのみ) 987行目と988行目をコメントアウトします。 print <<"HTML"; $ban_t<BR> ※ここを次のようにコメントアウト #print <<"HTML"; #$ban_t<BR> ※「テーブルはいじらないこと」とは、おそらくテーブ ルタグの内容のことだと思います。(サイズなどを変更 するとレイアウトが崩れますので...)

  • liv2007
  • ベストアンサー率81% (378/464)
回答No.4

No.3です。何度もすみません...m(__)m 一部間違えていたので訂正させていただきます。 「クイズつき掲示板の場合」 ・方法その1 114行目と115行目に以下の記述があります。 (※アイコンタイプは128行目と129行目です。) $ban_t = ''; # 画面の一番上に表示 $ban_u = ''; # 画面の一番下に表示 この方法1で、'(シングルクォーテンション)'内の設定に タグを記述する場合は、どちらの場合でもアクセス解析 のタグを「そのまま」記述すると良いようです。 ※この場合、タグ内の"の前に\をつける必要はありませ んでした。m(__)m ※アイコンタイプの方の場合は、753行目の次(754行目)に 以下の行も追加しておいてください。 (アクセス解析のタグの設定が数行になった場合などは、 行数が変更になります。) print "<center>$ban_t</center>"; #この行を追加 } #これは元からある行です。 ・方法その2の訂正はありません。 下の回答をご覧ください。 ・方法その3 692行目と693行目に次の記述がありますので、すぐ次の行 (694行目)にアクセス解析のためのタグを追加します。 (アイコンタイプの場合は、752行目と753行目にあります ので、754行目にタグを追加します。) print "<BODY background=\"$bgimg\" bgcolor=\"$bgcolor\" text=\"$text\" link=\"$link\" vlink=\"$vlink\" alink=\"$alink\">\n"; }else{ print "<BODY bgcolor=\"$bgcolor\" text=\"$text\" link=\"$link\" vlink=\"$vlink\" alink=\"$alink\">\n";} print "ここにアクセス解析のためのタグ"; #この行を追加 print "<center>$ban_t</center>"; #ここは元からある行です。※アイコンタイプにはありませんが、広告やコメントを表示させるために使用していないのであれば、追加しなくても大丈夫です。 } #ここは元からある行です。 ※アクセス解析タグのソース表示を1行ではなく数行 にしたい場合は、次のように記述します。 print "<!--*****--><script src=\"http://**.*****.jp/**/******\"></script>\n"; print "<noscript><a href=\"http://**.*****.jp/**/**?***\" target=\"_blank\">\n"; print "<img src=\"http://**.*****.jp/**/**?***\" border=0></a><br>\n"; print "<a href=\"http://***.*****.jp/\" target=\"_blank\">アクセス解析</a>\n"; print "</noscript><!--*****-->\n"; ※ソース表示で改行したい箇所に\nを記述します。 ※ここで数行になる場合は、このようにprintで始めて;で 閉じるようにご注意ください。(タグの外側の"も忘れない ようにご注意ください。) ※タグ内に"が含まれる場合は、上のように直前に\を記述 します。 ※これはXreaではなく、他のレンタルサービスのタグです。 質問者さまがもし、どこかのレンタルサービスからこれら のBBSや日記を借りている場合は、別の方法になります。 No.2の回答者さまもおっしゃっていますが、レンタルサー ビスによって、タグを挿入できるようになっている場合と なっていない場合があります。 どちらのレンタルBBSや日記サービスを利用しているのか 教えてください。

att-no1
質問者

補足

下の補足の続きです。 再度いじってみたところ、解析タグが貼り付けられたようです。 が、毎月のページ(以前の日記一覧)に貼り付けできており、 毎日のページに貼り付けできません。 HPのTOPからは毎日のページへと飛ぶようになっているので、できればそちらに タグをつけたいのですが・・・。 素人では難しいでしょうか。 それともできない仕様になっているのかしら? アクセス解析のタグは、まったく同じ名前のものでいいのでしょうか? 何やらHPを見ていると、ページごとに解析をする場合は ページIDを変更しようと書いてありましたが、 いったいどのようなIDなのかがさっぱりです。 ページID編集とかいうページも見たりしましたが、 余計に・・・。 どうか、お助けください! もう頭がこんがらがって危険です・・・。 早くこの状況から脱出したいw

  • liv2007
  • ベストアンサー率81% (378/464)
回答No.3

サイトで配布されているCGIを頂いてきてご自分でサーバ ーに設置している場合でしたら、No.2の回答者さまがおっ しゃるように、CGIスクリプトの一部に追加変更すると可能 です。 「シンプル日記の場合」 94行目に<body>がありますので、すぐ次の行にアクセス 解析のタグをそのまま追加します。 ※<body>の後、<EOM>の前 「クイズつき掲示板の場合」 ・方法その1 114行目と115行目に以下の記述があります。 (※アイコンタイプは128行目と129行目です。) $ban_t = ''; # 画面の一番上に表示 $ban_u = ''; # 画面の一番下に表示 このどちらかの設定を使用していないのでしたら、どちら でもかまいませんので、'(シングルクォーテンション)'内 にアクセス解析のタグを記述すると良いはずです。 ※$ban_uに記述する場合はタグを「そのまま」、$ban_tに 記述する場合は、タグ内の"(ダブルクォーテンション)の 前に方法その3と同じ対処をしてみてください。m(__)m ※アイコンタイプの方の場合は、753行目の次(754行目)に 以下の行も追加しておいてください。 print "<center>$ban_t</center>"; #この行を追加 } #これは元からある行です。 ・方法その2 695行目に次の記述とアクセス解析のタグを追加します。 (※アイコンタイプの場合は、754行目に追加します。) (}の行は追加した分だけ『下』に移動します。) print <<"HTML"; ここにアクセス解析のタグを「そのまま」記述します。 HTML ※こちらのほうはタグ内に"(ダブルクォーテンション)が あっても\を記述しなくても大丈夫なはずです。 ・方法その3 692行目と693行目に次の記述がありますので、すぐ次の行 (694行目)にアクセス解析のためのタグを追加します。 (アイコンタイプの場合は、752行目と753行目にあります ので、754行目にタグを追加します。) print "<BODY background=\"$bgimg\" bgcolor=\"$bgcolor\" text=\"$text\" link=\"$link\" vlink=\"$vlink\" alink=\"$alink\">\n"; }else{ print "<BODY bgcolor=\"$bgcolor\" text=\"$text\" link=\"$link\" vlink=\"$vlink\" alink=\"$alink\">\n";} print "ここにアクセス解析のためのタグ"; #この行を追加 print "<center>$ban_t</center>"; #ここは元からある行です。※アイコンタイプにはありません。 } #ここは元からある行です。 ※No.2の方もおっしゃっていますが、printの""内にタグ を記述する際に、"(ダブルクォーテンション)がある場合は、 その前に\を記述するようにしてください。(上の記述を見 ても大体お分かりいただけると思います。) ※どれか一つお好きな方法でお試しください。

att-no1
質問者

補足

何度も書き込みありがとうございます。 投稿記事読ませていただき、何度か(日記cgiのみ)挑戦しているのですが、 成功しないのです。 94行目とありますが、私のファイルでは94行目には $aftertable = <<"EOM"; と表示されております。 多少前後しているのかな~と探してみましたが、 それらしきものがないのです。 お手数ですが、日記cgiのほうもクイズ付と同じように 詳細お願いできませんでしょうか? 何度も何度もすみません。

noname#17189
noname#17189
回答No.2

昨夜回答した者ですが。 この日記も掲示板も、どこかのサーバーに置かれているのをレンタルなさってるんですか? それともスクリプトをダウンロードしてきて、御自分でサーバーにアップロードなさって、属性変更などをして使っていらっしゃるんですか? レンタルしているとおっしゃったので前者かと思ったんですが、リンク先を見ると、どうやらそうじゃないみたいですね。 後者の場合はレンタルとは言わないと思いますし、解析タグ貼るのはめちゃくちゃ簡単です。 xreaのアクセス解析のタグはボディタグのどこかに貼ればオッケーだったように思いますので、 diary.cgiも、bbs.cgiもそれぞれテキストファイルで開いて、検索機能で「</body>」を探して、その直前に貼って下さい。 日記のほうには</body>がいっぱいあるみたいですから 試しにどこかに貼ってみて、自分でアクセスしてみてバナーが出てないみたいだったら別のところに貼りなおしてみるとか。 こういうことをちまちまやってると500エラーが出るかもしれませんが、その場合は解析タグ内のダブルコーテーション「"」の前に、いちいち「\」をくっつけてみて下さい。 うまくいきますように!

att-no1
質問者

補足

えっと・・・自分のサーバーにアップします。 後者の場合も作った人から借りている(もらった?)状態なので、 レンタルというと勘違いしていました! ご指摘、ご指導いただかなければわからないままでした。 ありがとうございます!! 日記のほうをみていると、(テーブルはいじらないこと)と かいてあるんですが、</body>タグのところに入れてしまっても 大丈夫なのでしょうか? 今書きかけの日記で試す状態になるので、失敗したときに 今までの日記が消えてしまわないか不安です。 よくわかってなくてすみませんが、お返事お待ちしております。

noname#17189
noname#17189
回答No.1

レンタル掲示板といっても、 <head>と</head>の間にいろいろ書き足せるものから、 設定画面でかろうじてタイトルや色などを変えるだけのものまで様々にありますし アクセス解析にも レンタルもあればスクリプトをダウンロードしてきて使うものもあります。 組み合わせによっては出来るでしょうが、 一概には言えませんね。 せめてどこのレンタル掲示板なのか明記されたら、そこを使っている人で詳しい人が教えてくれるかもしれませんが。

att-no1
質問者

補足

早速の書き込みありがとうございます。 レンタルしているは、 http://www.kit.hi-ho.ne.jp/t-sonoda/index_p.html こちらの↑「cgi シンプル日記」を借りています。 また掲示板は、 http://www.torawaka.jp/ToraX3/ こちらの↑「クイズ付き掲示板」です。 アクセス解析は、 http://ax.xrea.com/ こちら↑のものを一応借りてみました。 同じ日記や掲示板を使っておられる方や、ご存知の方がいらっしゃるのを 心より願っております。

関連するQ&A

専門家に質問してみよう