htaccessを使用して特定のサイト紹介リンクを非表示にする方法は?

Feb 26 2020

特定のサイト名のトラフィック(紹介)をグーグルアナリティクスや同様のウェブなどから隠したいのですが、たとえば、その特定のサイトのトラフィックを紹介としてではなく、htaccessで直接トラフィックとして表示することを望んでいますか?「htaccessでアフィリエイトリンクを隠す方法」と同様の質問を検索しましたが、役に立ちませんでした。

回答

MrWhite Feb 26 2020 at 16:46

条件付きでRefererHTTPリクエストヘッダーの設定を解除できますが(.htaccessリクエストが「直接」として表示するドメインから送信されている場合)、これはサーバーに表示される内容のみを変更します

ブラウザは、すでに計算したリファラを(それがない、すべての後に、要求の一部を形成する)HTTPリクエストをする前に。そしてこれはdocument.referrer、ブラウザのJavaScriptプロパティ(Google Analyticsが使用する)に割り当てられているものです。サーバーは何の役割を果たしていないので、これに影響を与えることはできません。

ただし、document.referrerJavaScriptプロパティは読み取り専用です。このプロパティに何かを割り当てようとしても効果はありません。したがって、GAコードの前にこのプロパティをリセットしようとしても、GAが報告する内容は変わりません。

GAがGA自体でこれを報告する方法を何らかの方法で変更する必要がありますか、それともGAを完全にバイパスする必要がありますか?

同様の質問「htaccessでアフィリエイトリンクを非表示にする方法...

アフィリエイトリンクは通常、HTTPリファラー(信頼性が低い)に基づいているのではなく、URL自体のパラメーター(アフィリエイトID)に基づいていることに注意してください。