隠しカウンタを設置したページのタイトルをレポート送信に加えるには?

[上に] [前に] [次に]
stem [E-Mail] 1999/09/27(月) 04:41:52
とほほカウンターでレポート送信機能を設定しています。
隠しカウンタ機能でカウントされたアクセスログに対してレポート
送信機能のアクセスログの中に、隠しカウンタを設置したページの
タイトルなどが明記されてあると、どのページの隠しカウンタのカウントなのかがわかるのではないかと思いました。
隠しカウンタはまだ1ページしか設置していないのですが、これから
複数のページに隠しカウンタを設置した場合、どのページのカウント
なのかがわからなくなるように感じたので質問させていただきました。
よろしくお願いします。

Nobu3 [E-Mail] [HomePage] 1999/09/27(月) 23:41:34
ページ毎にカウンターをつけるという事は、カウントのデータは別ということになりますね?
少なくともwwwcount.cgi単体では、複数のデータを扱えなかったと思います。
つまり、名前を変えるか、ディレクトリを変えるかして、複数のwwwcount.cgiを設置しなければいけない。
という事は「$ENV{'SCRIPT_NAME'}」を送信内容に付け足したらいいのでは?

改造して、複数のカウントデータを扱えるようにしたのなら、データファイルの名前があるはずなので、それをつけてみてはどうでしょう?

stem 1999/09/28(火) 02:43:03
とほほカウンターはトップページにしか設置していません。
複数設置する場合には複数のwwwcount.cgiが必要なのですよね。
隠しカウンターを設置する場合にも複数のwwwcount.cgiが必要なのでしょうか?

改造して、複数のカウントデータを扱えるようにしたのなら、データファイルの名前があるはずなので、それをつけてみてはどうでしょう?
データファイルの名前とはサイトの各ページのタイトルのことですか?
それをどこにつければいいのでしょうか?
すみません。とんちんかんなことをお聞きしていますか?

Nobu3 [E-Mail] [HomePage] 1999/09/28(火) 06:29:13
ソースを見たことがあるなら、カウンター名として、

$count_name = "wwwcount";

この1行が目に入りますよね?
カウント数は、これに拡張子「cnt」をつけたファイルに格納されます。
つまり、同じcgiを使っているかぎり、隠しカウンタ機能を使ってもカウントは1つ(今の場合はwwwcount.cnt)しか保存できないわけです。
そのことを言っているつもりなのですけど・・・。

>どのページの隠しカウンタのカウントなのかがわかるのではないかと思いました。
この一文で、「ページ毎にカウントする」のだと思ってしまったのですけど。
もしかして、勘違いしてますか?

TAKI 1999/09/28(火) 10:45:42
http://www.tohoho-web.com/wwwcount.htm#CounterDuplicate
↑もしかして、こういうことでしょうか?

Nobu3 [E-Mail] [HomePage] 1999/09/28(火) 10:56:16
あ、ごめんなさい。データは複数持てたんですね。

ということは、「$count_name」という変数をつければ、どのデータかがわかりますね。

stem 1999/09/28(火) 12:20:35
TAKIさん、ありがとうございます。
これをとほほカウンターを複数設置するための説明ですよね。
隠しカウンタを設置するためにもこの説明のやり方をするんでしょうか?
隠しカウンタもひとつのカウンタということなのですね。
なんだか理解力が不足しているようですね。
ということは隠しカウンタを設置するためにも別のwwwcount.cgiが必要ということなのですね。

そうでした。Nobu3さんが説明してくださっていましたね。
> つまり、同じcgiを使っているかぎり、隠しカウンタ機能を使ってもカウントは1つ(今の場合はwwwcount.cnt)しか保存できないわけです。
> そのことを言っているつもりなのですけど・・・。
なんだかますますこんがらがってきています。すみません。

整理してみます。
複数カウンタを設置するのも隠しカウンタを設置するのもサイトのどのページにアクセスがあったのかを明確にするためにはwwwcount.cntなどをそれぞれ設置したページごとに作る必要があるということですね?
この理解の仕方で大丈夫でしょうか?

stem 1999/09/28(火) 12:22:34
すいません。ほんとにこんがらがっています。
どうしよ〜〜!もう少しとほほさんの説明をよく読んでみます。
wwwcount.cgiと.cntと.accと.datの区別をしなければ。

Nobu3 [E-Mail] [HomePage] 1999/09/28(火) 12:51:33
すいません。僕の発言で混乱しているような気がします・・・。
僕の言った事は忘れてください・・・(T_T)

> つまり、同じcgiを使っているかぎり、隠しカウンタ機能を使ってもカウントは1つ(今の場合はwwwcount.cnt)しか保存できないわけです。
特に、これは嘘です。stemさんはだまされています。すいません。

stem 1999/09/28(火) 12:57:35
Nobu3さん、とんでもないです。
ということはNobu3さんがおっしゃっていた
> ということは、「$count_name」という変数をつければ、どのデータかがわかりますね。
ですか?
でも今wwwcount.cgiには$count_nameにはwwwcountという設定をしています。
$count_nameという変数をもういっこ隠しカウンタ用に付け加えるということですか?

TAKI 1999/09/28(火) 14:05:09
>これをとほほカウンターを複数設置するための説明ですよね。
>隠しカウンタを設置するためにもこの説明のやり方をするんでしょうか?
このやり方で出来ます。
ただ、このままでは引数が'gif'になっているので隠しカウンタにはなりません。
この'gif'の部分を、隠しカウンタにする時の書き方に変えれば。
wwwcount.cgi自体には何も手を加えずに済むはずですよ。

>でも今wwwcount.cgiには$count_nameにはwwwcountという設定をしています。
これwwwcount.cgi の中の
$count_name = "wwwcount";
の部分のことですよね?
これは$count_nameを特に指定しない場合ののデフォルトです。
wwwcount.cgiを呼び出す時の引数に
name+wwwcount2
と付け加えることで、$count_nameに'wwwcount2'が代入されます。

stem 1999/09/28(火) 16:24:58
TAKIさん、ありがとうございます。
> >これをとほほカウンターを複数設置するための説明ですよね。
> >隠しカウンタを設置するためにもこの説明のやり方をするんでしょうか?
> このやり方で出来ます。
隠しカウンタをもし複数設置したいと思ったら、ひとつめの隠しカウンタを
/wwwcount.cgi?hide+xxx.gif+name+wwwcount2とすると
2つめの隠しカウンタは
/wwwcount.cgi?hide+xxx.gif+name+wwwcount3とかって増やすってことですか?
隠しカウンタを増やした分.cntと.accと.datのファイルを作るってことですか?
このような理解の仕方で大丈夫でしょうか?

TAKI 1999/09/28(火) 19:24:30
>このような理解の仕方で大丈夫でしょうか?
大丈夫です。そういうことです。

隠しカウンタでも普通のカウンタでも
複数設置するならその数だけ
データファイル(.cnt,.acc,.dat)が必要なわけで
wwwcount.cgiを呼び出す時にname+xxxxと引数を追加して
使うデータファイルを指定するわけですね。

name+xxxxがない場合にはwwwcountのデータファイルを
使うようになってるので
隠しカウンタと普通のカウンタ含めて
1つ目は特に何も指定せず
2つ目のカウンタからname+xxxxとしてもよいと思います。
#もしここを読んで混乱したらスパッと忘れてください。

stem 1999/09/28(火) 19:52:15
理解できました。ありがとうございます。
でも...。
> 隠しカウンタと普通のカウンタ含めて
> 1つ目は特に何も指定せず
> 2つ目のカウンタからname+xxxxとしてもよいと思います。
現在トップページにとほほカウンターを別のメニューページに隠しカウンタを設置しています。
最初の質問に戻ってしまうようなのですが、1つ目の隠しカウンタは同じwwwcount.cntや.accや.datにデータが格納されるのであれば、どれがトップページのアクセスなのか隠しカウンタのアクセスなのか、どう判断すればよいのですか?
隠しカウンタのページのカウントを区別することってできるのですか?
しつこくてすみません。

TAKI 1999/09/28(火) 22:13:09
…やはり混乱させてしまいましたね、すみません。
トップページのカウンタを隠しカウンタにしてるのかと
勘違いしてました。

> 隠しカウンタと普通のカウンタ含めて
1つ目のwwwcount.cgi、2つ目のwwwcount.cgi、
…という意味で「2つ目のカウンタから」と言ったつもりでした。
なので、トップページに普通にとほほカウンターをつけているのであれば
メニューページにつけた隠しカウンタは2つ目、ということになります。
さらに別なページにwwwcount.cgiをつけるのであれば、
それが隠しカウンタであろうとなかろうと3つ目ですね。
紛らわしいこと言ってしまってすみません。

wwwcount愛用者 1999/09/28(火) 22:31:42
wwwcount.cgiスクリプトで、「# アクセスログを記録する」
というところに「# print(OUT "REFER = [ $referer ]\n");」
て書いてある行があります。
その行の先頭#を消せばOKです。
したがって、print(OUT "REFER = [ $referer ]\n");
となります。
これでどのページのカウントなのかを記録できるようになります。

stem 1999/09/28(火) 23:09:05
[[解決]]
TAKIさん、なんどもすいません。
私の説明がおかしかったんです。申し訳ないです。
1つ目、2つ目、3つ目というとらえ方理解できました。
ありがとうございました。お世話おかけしました。

wwwcount愛用者さん、ありがとうございます。
今やってみました。ほんとうにありがとうございます。

[上に] [前に] [次に]