質問: ### 実現したいこと リンククリック時のアクセス数を収集するため、gaのイベントトラッキングを埋め込もうと考えています。 サイト上にPDFへのリンクが設置されており、target="_blank"指定により、クリック時に別タブにて開く実装となっています。 通常クリック時の集計(別タブでの表示)と[右クリック->リンク先を保存]でのダウンロード時の集計とを分けて収集したいというのが目的となります。 そのため、リンクに対する、[右クリック->リンク先を保存]のイベントの検出ができるかどうかを調べています。 oncontextmenu で右クリックの検出は可能ですが、コンテキストメニュー内の[リンク先を保存]が押された、またはリンク先PDFのダウンロードを検出する方法がわかりません。 いい方法があれば、ご教授頂けますと幸いです。 ### 対象のリンク リンク名 上記タグに、onclickやoncontextmenu等で、[右クリック->リンク先を保存]のイベント検出を行いたい。
回答: 「右クリックメニューから選択する」というイベントはありません。 あるとすれば、`download` イベントのようなものになりそうですが、UI Events には存在しないようです。 * UI Events (日本語訳) ダウンロード回数だけならHTTPサーバで通信ログを読んだり、PHP等のサーバサイドスクリプトを介在させてリクエスト回数を保存する方法がありますが、「ブラウザにPDFをプレビュー表示した場合」と「リンク先の保存」を区別する意図があるなら、不可能だと思います。 * apache アクセスログ - Google 検索 Re: yoshinori.satoh さん