私のサーバーに保存されているファイル(pdfなど)のリンクを共有しています。一部のユーザーがファイルをダウンロードするたびに追跡することは可能ですか?私は他のページのスクリプトにアクセスできないが、自分のサーバーへの着信要求を追跡できると思った。それは計算上高価でしょうか?どの方向へ向かうべきかのヒント?リモートWebサイトからのファイルのダウンロードを追跡するには
-1
A
答えて
1
httpトラッキングリクエストの言語に依存しない説明で、Googleアナリティクストラッキングサーバーにはmeasurement protocolを使用できます。
トラッキングリクエストを送信するためのクリックとダウンロードの間にスクリプトがないことが問題です。 1つの可能な回避策は、サーバーのアクセスログを使用することです。
たとえば、Apache Webサーバーは、ユーザーpiped logsを使用できます。代わりに、ファイルに直接書き込まれている場合は、ログエントリがスクリプトまたはプログラムに渡されます。他のサーバーにも同様のものがあることは合理的に確信しています。
あなたは、ログエントリがあなたのpdfファイルのURLをポイントしているかどうかを評価するスクリプトにパイプすることができます。もしそうならば、情報を個々のデータフィールドに分解して、 GA追跡サーバ。
サーバーをそのレベルに制御できない場合は、サーバー上の元のファイルと同じ名前と場所を持つスクリプトを配置する必要があります。希望するスクリプトインタープリタにpdf拡張子をマップしますaddType、多くのホストではhtaccessファイル経由で実行できます)、元のファイルを配信する前に追跡要求を送信するようにスクリプトを設定します。
どちらの解決策も、プログラミングの習慣をあまり必要としません(前者よりはるかに少ない)。サーバーへの要求の数に応じて、パイプログが高価になる可能性があります(ただし、ダウンロード可能なファイル用に余分なログファイルを作成することがあります)。仲介スクリプトは高価な操作ではないでしょう。
関連する問題
- 1. Eclipse更新サイトからのダウンロードを追跡するには?
- 2. ファイルのダウンロードを追跡するには
- 3. リモートWebサイトで実行されているウィジェットのインプレッション数を追跡する
- 4. サイトからのアウトバウンドリンクを追跡する
- 5. GitHubファイルをリモートWebサイトに含める
- 6. Googleのクラウドストレージ内のファイルのダウンロードを追跡するには
- 7. 特定のWebサイトからファイルを自動的にダウンロード
- 8. WebサイトからPDFコンテンツをダウンロードする -
- 9. gitのリモート追跡ブランチに
- 10. amazon EC2インスタンスからWebサイトのファイルとdbをダウンロードするには?
- 11. Webサイトからファイルをダウンロードするインストール作成者
- 12. リモート追跡ブランチとリモートのブランチの違いは何ですか?
- 13. 特定のWebサイトからファイルをダウンロードできません
- 14. ユーザーがWebサイトから直接ファイルをダウンロードするのを防ぐ方法は?
- 15. リモートURLからmp3ファイルをダウンロードするには?
- 16. Pythonを使用してcloudflareでWebサイトからファイルをダウンロード
- 17. WebサイトでCSVファイルをダウンロードするには
- 18. リモートでログアプリを追跡する
- 19. Webからファイルをダウンロード
- 20. リモートWebサイトがローカルアクションをトリガー
- 21. 他のWebサイトからjsファイルにアクセス
- 22. bootstrap/angular ejsファイルからnode.jsのWebサイトにファイルをアップロードする
- 23. Webアプリケーションからファイルをダウンロードする[ベストプラクティス]
- 24. は、私は、リモートのWebサイトから情報を拾っていると私は、HTMLのこのビットとこだわっているリモートWebサイト
- 25. oAuth2を使ってリモートWebサイトからフェイスブックに接続
- 26. ウェブサイト内の画像のダウンロード数を追跡するには
- 27. ASP.NET MVC 2サイトからファイルをダウンロード
- 28. VSCodeを使ってWebサイトのファイルをリモートで編集する方法は?
- 29. あるWebサイトから別のWebサイトにセッションを渡す
- 30. WebからPython 3のファイルをダウンロード
私は、あなたが上記で推奨したことを実行することによって起こっているすべての活動を追跡することができました。私は実際に私のTomcatサーバー内のすべての着信要求を追跡しているし、いくつかの特定のキーワードに基づいてそれらをフィルタリングすることができます。私はおそらく明確にできる1つの質問があります。どういうわけか彼らがどこからリンクをクリックしたかを知ることは可能でしょうか?それが外部のウェブサイトまたは私のウェブアプリケーションからのものだった場合。今すぐ127.0.0.1 - または0:0:0:0:0:0:0:1 - - – user1919
あなたのサーバーサイドスクリプトでユーザーのIPアドレスを取得し、 IPオーバーライドパラメータhttps://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#uip –
私はそのURLを公開しているので、私は考えていました(私はそうではありません(例えば、http:// domain?パラメータ= parameter&parameter_2 = paraemeter_2&MY_STRING = MY_STRING)このようにして、私は自分のログファイルの中でこれを探すことができます。これは理にかなっていますか? – user1919