2

私は現在、Excel とテキスト ファイルをダウンロードできる Web サイトを作成しています。クリックしたときに別のページにリダイレクトして、javascript を実行して分析を行う (つまり、ダウンロード数を保持する) 方法はありますか? 現在、ユーザーが単純に右クリックして保存することを妨げるものは何もありません。

編集:

具体的には、ファイル リンクを 1 回または 2 回クリックして、分析用の一時ダウンロード ページにリダイレクトし、ファイルをダウンロードできるようにするとよいでしょう。

4

2 に答える 2

2

Grailsでこれを行う方法を説明し始めましたが、ほとんどの分析サービス(Google、Omnitureなど)では、onclickイベントを使用してダウンロードしたファイルを追跡できることを思い出しました。実行しているカスタムJavaScriptベースの追跡がある場合は、同じことを実行できます。ドキュメントのダウンロードが開始される前に、onclickが呼び出されます。例えば:

<a href="/path-to-download-file" onclick="record_download('filename')">myfile.txt</a>

より具体的には、Google Analyticsの場合、これを自動的に行うためのJavaScriptがいくつかあります: http ://www.goodwebpractices.com/downloads/gatag.js

于 2008-10-05T06:24:30.343 に答える
0

ここで何を求めているのかわかりません。コントローラーでリダイレクトする方法を理解しようとしていますか、それともブラウザーでの右クリック動作をオーバーライドしようとしていますか?

コントローラでリダイレクトするには、ここに記載されているようなことを行うことができます。

redirect(controller:"book",action:"list")

クライアント側のボタンまたはリンクの動作を変更しようとしている場合は、Javascriptが必要になる可能性があります。

あなたが明確にすれば、私はもっと助けることができるかもしれません。

于 2008-10-03T18:01:28.240 に答える