いくつかの JavaScript クライアント側テスト (ブラウザー ウィンドウのサイズなど) を使用して、クリックスルーが有効かどうかをテストする必要があります。
ただし、元のクリック リファラーはそのままにしておきたいと思います。リダイレクトを実行し、JavaScript を実行し、ブラウザの詳細を取得してから、元の参照元の値を維持しながらクリックスルーを続行する方法はありますか?
存在しない場合は、「ブラウザの詳細」の 1 つとしてリファラーを含めるだけで、リダイレクトの指示と共に取得して送り返すことができます。リファラーはおそらくクライアントで自動的に利用できないため、次のように機能します。
もちろん、ステップ 1 の Referer ヘッダーを含むすべてのクライアントに依存するため、これが信頼できるものではないことは理解できます。また、実際に発生したとしても、取得した値が正確であるという保証はありません。また、ナビゲーション リクエストの有効性を判断するために、クライアント側のチェック (特に、ウィンドウのサイズのような恣意的なもの) を行うことの賢明さにも疑問を投げかけます。