問題タブ [http-referer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - メール追跡 - GMail
メール マーケティング トラッキング用の独自のメール トラッキング システムを作成しています。http リファラーを使用して、使用している各ユーザーのメール クライアントを特定できましたが、何らかの理由で GMAIL が HTTP_REFERRER をまったく送信しません。
そのため、gmail がサーバーから透明な画像を要求したときを識別する別の方法を見つけようとしています。次のヘッダーを取得しますprint_r($_SERVER);
。
そのリストに役立つものはありますか?または、実際に http リファラーを取得するために他にできることはありますか?
ところで、多くの ESP がすでにこれを行っているので、これが倫理的かどうかを控えることができれば幸いです。
実装に関するアドバイスをありがとうございます。
アップデート
この質問を更新して、賞金に照らしてより明確にすると思いました。
GMail の受信トレイに送信されたメールをユーザーがいつ開封したかを知りたいです。通常の透明な画像追跡があり、ユーザーが画像をブロックしていないとします。
単一のリクエストと、透明な画像がリクエストされたときに取得するヘッダーの詳細を使用してこれを行いたいと思います。
php - $_SERVER['HTTP_REFERER'] と Cookie
SO と他のサイトの両方で、これ$_SERVER['HTTP_REFERER']
はプログラマーとして常に避けるべきことだと読みました。PHP マニュアルを読むと、次の行が見つかります。
ユーザー エージェントを現在のページに参照させたページ (存在する場合) のアドレス。これは、ユーザー エージェントによって設定されます。すべてのユーザー エージェントがこれを設定するわけではなく、機能として HTTP_REFERER を変更する機能を提供するユーザー エージェントもあります。要するに、本当に信用できない。
Webブラウザ(Safari、Chrome、Opera、Firefox、基本的にはすべて)などの「ユーザーエージェント」を考慮すると、マニュアルには、この変数が変更される可能性があることが記載されています。これが私の最初の質問です。
質問 1 : 「ユーザー エージェント」がこのパラメーターを変更する必要があるのはなぜですか? Web ブラウザーがこのパラメーターを設定しない理由は何ですか?
それはただの好奇心であり、私は使用しません$_SERVER['HTTP_REFERER']
。私の最新の声明から、そのような機能が必要な場合、何かを理解する必要があることは明らかです。最初に頭に浮かぶのは、次のようなことを行う Cookie ソリューションです。
そして、好みの方法に基づいて、必要なものを回復できます。2 番目で最後の質問です。
質問 2 : この方法が最適ですか? 改善する方法はありますか?
delphi - ShellExecuteを使用するときにヘッダーに「リファラー」を追加する
ShellExecuteを使用して、特定のWebサイトに対してユーザーのデフォルトのブラウザーを開きます。
URLにリファラーフィールドを追加したいのですが。
ShellExecuteを使い続けながらこれを行うことは可能ですか?
そうでない場合、ユーザーのデフォルトのブラウザでリファラーを使用してURLを開くようにするための他の提案はありますか?
php - メール追跡 - Apple Mail
私はこれと同様の質問をしましたが、GMail について、受け取った素晴らしい回答に非常に満足しています。しかし、別の電子メール クライアントである Apple Mail に問題があります。
メール マーケティング トラッキング用の独自のメール トラッキング システムを作成しています。httpリファラーを使用して、使用している各ユーザーの電子メールクライアントを特定できましたが、何らかの理由でGMailのようなApple MailはHTTP_REFERRERを介して送信しません. GMail の場合、透明な画像をホストする場所に https を使用することが解決策でしたが、これは Apple Mail では機能しませんでした。
print_r($_SERVER);
この種のヘッダーのみを提供します:
a の文字列で特定の詳細が隠されていることに注意してください。
Apple Mail クライアントがいつこの画像をリクエストしたかを知る方法はありますか?
余談ですが、前回は yc が大いに役立ったので、SO に特定のユーザーを質問に招待する方法があればいいのにと思います。
.htaccess - リファラー HTTP_REFERER htaccess に基づくリダイレクト
参照された URL の部分文字列に基づいてユーザーをリダイレクトしたいという問題があります。htaccess を使用してそれを達成するにはどうすればよいですか?
- ユーザーはhttp://example.com/aqeel/videos/にいます
- 上記のページにハイパーリンクがありますhttp://demo.example.com/
- ユーザーがhttp://demo.example.com/に到達したら、 http://demo.example.com/login/aqeel/にリダイレクトされるようにします。ここで aqeel は、ステップの htaccess のリファラー URL からキャプチャされた部分文字列です。 1 URL。
前もって感謝します、
http - Javascriptなしでユーザーが戻るボタンを押したことを検出しますか?
ユーザーが Javascript を使用して戻るボタンを押したかどうかを確認する方法があることは知っていますが、Javascript に頼らずに確認する方法はありますか? おそらくリファラーURLを見るだけの解決策はありますか?
delphi - リファラーコードを取得して、実際にGoogleAnalyticsにリファラーを表示させることができません
HTMLリクエストにリファラータグを追加するために必要なのは、以下のコードだけでしょうか?
私は自分の個人サイトでこのコードをテストしました。他のサイトからのリファラーがGoogleAnalyticsのレポートに表示されますが、GAがレポートを更新したことを確認するために1〜2日待っても、mysiteという名前のリファラーは表示されません。 。
ShellExecuteを使用するときにヘッダーに「リファラー」を追加するためのフォローアップ。
asp.net - URLReferrer からクエリ文字列を取得する
Request.QueryString("SYSTEM")
UrlReferrer からこのような QueryString 値を取得しようとしています。これを使用Request.UrlReferrer.Query()
できるようですが、正確なパラメーターを指定することはできません
Query() 値を解析できましたが、このようなことが可能かどうか知りたいですRequest.UrlReferrer.QueryString("SYSTEM")
php - HTTP_REFERERはクライアントによって設定されていますか
HTTP_REFERERがスプーフィングされる可能性があると聞きました。2つのサイトがあります。最初のサイトは2番目のサイトに接続し、2番目のサイトはHTTP_REFERERを使用して、リクエストが最初のサイトからのものであることを確認します。
最初のサイトから2番目のサイトに偽のリクエストを受け取り、このリクエストが行われなかったことがわかっている場合、どうすればよいですか?3番目のWebサイトがすべてのユーザーのhttp_refをスプーフィングしているのか、それとも個人がブラウザー設定からhttp_refをスプーフィングしているのか。http_refがクライアント/ブラウザによって設定/なりすまされているのか、それともWebサイト自体によって設定されているのか知りたいですか?
php - HTTP_REFERER が NULL で返されます。キーは $_SERVER に存在しません
それを使用してから初めて結果$_SERVER['HTTP_REFERER']
が得られますNULL
。
私が行うときvar_dump($_SERVER)
、HTTP_REFERER
キーは存在しません。
また、さまざまなブラウザーでさまざまなサイトからサイトにアクセスしようとしましたが、結果はありません。
Web サイトは Linux/Apache ベースのサーバーで実行されています。
これを修正するにはどうすればよいですか?