トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   サーバ関連【CGI・FCS・XMLSocket etc】
     swfファイルのアクセスログ取得方法
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
tabasa
Åê¹ÆNo.16137
投稿日時: 2005-3-22 2:24
新米
居住地:
投稿: 10
使用環境:
iMac 1.8Ghz
OS10.3.8
Ram 1.256Ghz
Flash MX2004
swfファイルのアクセスログ取得方法
現在、フリーのアクセスログCGIを使ってサイトのログを取得しているのですが、swfファイルそのもののアクセスログを取得したいと思っています。

そのCGIでログを取得する際に必要なタグは以下の通りです。

<script language="JavaScript"><!--
var ImageWidth = 1;
var ImageHeight = 1;
var ScriptUrl = 'http://www.アドレス/log4.cgi';
var CounterName = 'カウンター名';

var Tag = '<img' +
' src="' + ScriptUrl + '?' + CounterName + '@' + document.referrer + '"' +
' width=' + ImageWidth +
' height=' + ImageHeight +
'>';

document.write(Tag);

// -->
</script>
<noscript><img src="http://www.アドレス/log4.cgi?カウンター名@" width="1" height="1"></noscript>

※CGI配付サイト=http://www.chitta.com/nobu/download/


よくあるクリアGIFタイプのCGIで、CGIアクセス後にクリアgifに入れ替わります。
一応、以下のように変数扱いにして動作は確認してみました。

loadVariablesNum("http://www.アドレス/log4.cgi?カウンター名@", 2);

これで動作はするのですが、この使い方はヤメた方が良い、間違っているとか、もしくはもっと良いアイデアがありましたらお知恵を拝借願います。
KURAGE
Åê¹ÆNo.16142
投稿日時: 2005-3-22 15:27
常連
居住地: 東京都
投稿: 199
使用環境:
Flash 4?8/Lite 1?2
2000/XP
OSX 10.3
qurage.net
AS2HTML
Re: swfファイルのアクセスログ取得方法
こんにちは

上のやり方が現状ではベストな方法かと思います。

端末側でのキャッシュを回避したい場合は
URL末尾にランダムな引数をつけてやると良いかと。
(cgi側での引数の扱いに注意)

loadVariablesNum("http://www.アドレス/log4.cgi?カウンター名@"+Math.random()*10000, 2);
tabasa
Åê¹ÆNo.16178
投稿日時: 2005-3-23 20:38
新米
居住地:
投稿: 10
使用環境:
iMac 1.8Ghz
OS10.3.8
Ram 1.256Ghz
Flash MX2004
Re: swfファイルのアクセスログ取得方法
KURAGEさま

レスありがとうございました。
力技かなと自分でも半信半疑だったのですが、とりえあず一安心です。
それと、キャッシュ回避のアイデア、有効利用させていただきます!
キャッシュされる・・・という発想には至っていませんでした・・・お恥ずかしい。
引用:

loadVariablesNum("http://www.アドレス/log4.cgi?カウンター名@"+Math.random()*10000, 2);
Fla4man
Åê¹ÆNo.16204
投稿日時: 2005-3-24 9:05
職人
居住地: かまくら
投稿: 517
使用環境:
WinMe,Win2000,
Flash4,アズさん,大仏、delphi
Re: swfファイルのアクセスログ取得方法
SWF側でCGIをコール手法は手法としてよいのですが
SWF側で工夫するよりも
ダウンロードCGIみたいなものでカウントするほうがよいように思います。

カウンタのようにCGIをアクセスしたらSWFファイルをダウンロードするという手法も検討してよいのではと思います。

拡張子をcgiにするとプラグインがうまく動かないかもしれないので

a.swf というアクセスがあったら
a.cgi にアクセスさせてa.swfをはき出すみたいなイメージがよいのではと思います。


----------------
通常のハンドル名:×○○× ねた回収モードに突入 現在1/100

KURAGE
Åê¹ÆNo.16392
投稿日時: 2005-3-30 12:29
常連
居住地: 東京都
投稿: 199
使用環境:
Flash 4?8/Lite 1?2
2000/XP
OSX 10.3
qurage.net
AS2HTML
Re: swfファイルのアクセスログ取得方法
亀レスですが

ダウンロードcgi方式の利点は
swf内容をダイナミックに生成出来るという事で
ログ収集を目的とする場合には見合わないかと

一つのswf内で、どのボタン、どの位置を、何時クリックしたか等
ログだけを取得したい場合はswfのロードは発生しませんし

個人的にはflash用にアクセスログ収集cgiを設置するのがベストだと思います
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops