お客様からの申し込みフォームのカウントをする為にトラキングタグを設定したいのですが入力方法を教えてください。

<IMG SRC=”https://aa.bb.net/cgi-bin/ccc/sales?pid=s00000000001&so=○○○&si=500.1.500.005” width=”1” height=”1”>
上のタグの○○○の部分に年月日、時間、秒数を書き出す関数を入れたいのですが記述方法がわかりません。
また、このタグはHTMLのどの部分に設置するかも教えてください。
宜しくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/03/22 18:55:45
  • 終了:--

回答(1件)

id:english No.1

english回答回数304ベストアンサー獲得回数02005/03/22 21:44:35

ポイント100pt

salesというファイル名のプログラム(URLからするとCGI?)を持たれているのは、izumi6878さんなのでしょうか?

であるならば、so=の引数に時間を渡さなくても、salesというサーバサイドのプログラム(CGIなど)で分析することができます。PerlやPHPでの時間取得は可能です。ですから、時間だけで良いのであれば、単に、

<IMG SRC=”

” width=”1” height=”1”>

を貼り付ければ良いことになります。

ただ、

「申し込みフォームのカウントをする為」と書かれています。申し込みフォーム自体がCGIなどでメール送信やデータベースへの登録作業が行われているはずであり、そのCGIの中で時間の記録を行ったり、別のCGIプログラムで日付ごとの申し込み件数はまとめられるはずであり、HTMLタグで行うタイプではないと思います。

ただ、私が勘違いしている可能性もありますので、下記にちょっと冗長ですが、Javascriptを使ってsakesというCGIプログラムに、時間を渡すコードを書いてみました。このコードは、HTMLのどこにペーストされてもかまいませんが、普通、アクセスログ取得用のHTMLタグなどですと、HTMLソースの一番下の</body>の直前に設置することが多いです。

<script language=”Javascript”>

<!--

myDate = new Date();

var year = myDate.getFullYear().toString();

var month = myDate.getMonth()+1;

var zero = new String(0);

if(month < 10){

month = zero + month.toString();

} else {

month = month.toString();

}

var day = myDate.getDate().toString();

if(day < 10){

day = zero + day.toString();

} else {

day = day.toString();

}

var hours = myDate.getHours();

if(hours < 10){

hours = zero + hours.toString();

} else {

hours = hours.toString();

}

var min = myDate.getMinutes();

if(min < 10){

min = zero + min.toString();

} else {

min = min.toString();

}

var sec = myDate.getSeconds();

if(sec < 10){

sec = zero + sec.toString();

} else {

sec = sec.toString();

}

tim = year+month+day+hours+min+sec;

document.write(”<IMG SRC=¥”

” + tim + ”&si=500.1.500.005¥” width=¥”1¥” height=¥”1¥”>”);

//-->

</script>

salesというCGI内で、soの引数を取得します。soの値は20050322210512のような14桁の数字となっており、最初の4桁が年、次の二桁が月、次の二桁が日、次の二桁が時間、次の二桁が分、最後の二桁が秒になっています。

id:izumi6878

どうもありがとうございました!

2005/03/23 14:31:10

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません