グーグルAnalyticsがブロックされないようにする


あなたはGoogle Analyticsについては、特にどのように“彼らは”あなたのためにデータを表示する別の、“自分の”ビジネスの目的(プライバシーを忘れて)を収集使用していると言うかもしれません.あなたがウェブサイトの所有者であり、あなたの訪問者のための合理的な追跡方法を探している場合は、これは、最初の場所を選択するソリューションです.
Google Analyticsの問題は、彼らのトラッキングスクリプトがたくさん重くなっていることです.
この問題を解決するために、しかし、あなたの解析論の基本的な使用を維持するために、あなたはあなたが必要とする正確に何をするかについて、断片の一部をGoogleの追跡方法に置き換えることができます.これは呼ばれますMinimal Google Analytics で準備したDavidKuennen そして、上で未解決の形で出版されますGitHub Gist .
73 KBの重さがあるGoogle追跡コードを交換することに感謝します.
サイトの速度とコアのWeb vitalsメトリックについて心配している場合は、最小限の解析で外部スクリプトと呼ばれるトラッキングスクリプトを置き換えることは、最初に行うことです.
すべての「My」ウェブサイトは現在この断片を使用しています、そして、私は私がそれから必要とするすべての分析論を得ています.
訪問者がページを訪問すると/collect 特定の追跡コードを使用したGoogle AnalyticsのURLUA-XXXXXXXXX-X . 簡単に.
私が2020年に得たものに私が私のウェブサイトのために2021から統計を比較するとき、私はすべてのサイトの向こう側に交通の巨大な低下に気がつきました.
ページ速度の巨大な改善にもかかわらずHugo そして、年間を通して実装されたSEOの側面の多くは、私は何が起こっていたかを理解することができませんでした.
最近、私はこのスニペットが私のウェブサイトへの私の訪問を報告していないことに気づいた.
何かが正しくないと思った.
私の訪問が記録されないならば(そして、私はGoogle Analytics側でそれのためにどんな除外も持ちません)、私は毎日何回の訪問を失いますか?
それがうまく機能しているので、私は自分自身でsnippedの欠陥を除外しました.
これは私を考える.何かが私のsnippedブロックされ、私はGoogle Analyticsへの訪問の報告から私を防ぐ.
それから、私は私の側で変わったものを見ました.
私はDudDuckkgoのブラウザの拡張子と一緒にAdBloker(Adblockプラス特に)を使用しています.
ブロックリストに依存すると、AdblockはデフォルトでGoogle Analyticsをブロックしませんでした、DuckDuckgo拡張子は我々のプライバシーを保護するために箱からそれをしています.私は知っているが、それでも、私は誰が私のウェブサイトを訪問しているかを知りたいと私は正確にデータが欲しい.
いろいろなブログを分析して、私は長年、多くの人々が類似したふるまいを報告したと気がつきました.そして、訪問者のかなりのパーセンテージがデフォルトでGoogle Analyticsを妨げました.
それは、彼のポストで言及されるMarko13% of my website visitors block Google Analytics , 同意以上のものはない.
この割合はますます成長している.
重要なトラフィックを持つ“私”のウェブサイトの一つで、私は2021年に2020年にユーザーの数で12.43 %の低下を見て、同じ期間に訪れたページの51.06 %の低下を見た.
私はそれで何かしたい.
私も見て、の短い裁判を始めたPlausible Analytics , シンプルでプライバシーフレンドリーなGoogleの分析代替.
つの問題があった、ごめんなさい!私は、特にそれに余分なコストを追加する価値がない利益とトラフィックを生成しないプライベートウェブサイトで、それを支払う必要はありませんでした.
もっともらしいmentioned , Google Analyticsのように、まだブロックされていません.

We're not blocked to the same extent as Google Analytics (neither Firefox nor Safari blocks Plausible) but we're blocked by some block list maintainers who have taken the stance that they want to block every tracking script and don't want to have the responsibility to judge what's good and what's bad.


状況は流動的です、そして、彼らは、Googleが提供しているものに本当のプライバシー指向の代わりを与える語を変える彼らの努力にもかかわらず、若干の点で彼らの解決がブロックリストに着陸するということを知っています.

We're not blocked to the same extent as Google Analytics (neither Firefox nor Safari blocks Plausible) but we're blocked by some block list maintainers who have taken the stance that they want to block every tracking script and don't want to have the responsibility to judge what's good and what's bad**.


問題は、もっともらしい言及のようなものであり、一部の熱心な人々は、彼らをよりふさわしいものにしようとしている.
彼らはいくつかの時点で、彼らはadblockersと戦う必要があることを知っていました、そして、彼らはいろいろなシナリオの解決を提供する準備ができています.
どのようにブロックが働いている方法は、キーワードベースのアプローチとは別に、彼らは私たちのウェブサイト上の外部リンクを分析しています.彼らが私のウェブサイトの上で参照を見るならば、外部にgoogle-analytics.com , 彼らはそれをブロックします.これはDuckDuckgo拡張子(およびブラウザ)がデフォルトで行うことです.
AdBlokersは、しかし、起源ドメインから始まっている「もの」を妨げません-我々のウェブサイトアドレス.
その場合は、問題を解決するドメインからGoogle Analyticsスクリプトを提供することができます.必ずしもそうでない.
Googleはこの練習を禁じており、アカウントをブロックすることであなたを罰することができます.また、我々はsnippedによってGoogleスクリプトを取り除きました、したがって、すべてがすでにあるように、我々の側からサーブする他に何もありません.
つの免除で.
snippedされる最小の解析論は、「ping」を送りますwww.google-analytics.com/collect 毎回、私のウェブサイトに新しい交通があります.
これはもちろん、将来のようにブロックされますplausible.js かもしれません.
もっともらしいサーバを通してproxyingすることによって彼らの追跡スクリプトをマスキングすることによって、もっともらしい解決策を提示しました.
私はNetLifyで私のウェブサイトをホストしていますProxying Plausible through Netlify そして、私が私の最小の分析論で同じことをすることができるということを考え出しました.
私は、私の呼び出しを代理することができますwww.google-analytics.com/collect 使用_redirects ルールと私は自分のドメインからのトラフィックを収集しているふりをする.
いいえ参照google-analytics.com , それで、何もブロックされません.
だから私は私の_redirects 次の行をファイルします
/collect   https://www.google-analytics.com/collect   200
置換www.google-analytics.com/collect 私のドメインで.その例ではdariusz.wieckiewicz.org/collect .
あなたが見るように、私はまだスニペットを通してトラフィックを集めます、しかし、理論的に、私は私のウェブサイトを特定します.バックグラウンドでは、adblockerの能力を追跡するために、私の/collect 呼び出しはGoogle Analyticsにリダイレクトされます.
もちろん、置き換える価値がある/collect いくつかのランダムな文字列(スニペットとリダイレクトルール)で、誰かがブロックリストにこのフレーズを追加する場合には、誰かがウェブサイトごとにユニークです.

下側
この解決策の1つの重要な欠点があります.
バックグラウンドで起こっているリダイレクトルールは、ホストブロックのサーバー上で起こります.NetLifyを使用しているので、NetLify CDN側で起こります.したがって、これはサーバのNetLify分散ネットワークで起こります.
その場合、私がイギリスから私のウェブサイトを訪問したとき、最も近い、より忙しくないサーバーはドイツにあります、したがって、すべての交通源は突然活発なユーザーが突然ドイツから来ることを示します.
これはもちろん本当ではない.我々がその面で正確なデータを望むならば、我々はSnippedwww.google-analytics.com . その場合、我々は実際の交通情報の最大30 %を失うことになるが、我々のユーザーが来ている場所から情報を得ることができます.
しかし、分析する価値が最大30 %のエラーデータですか?
私は、私はより多くのユーザーが私のウェブサイトを訪問しているか知っているより多くの彼らがどこから来て知ることを望むと決定した.
私は、ウェブサイトの私の部分がポーランドから来ている大部分のユーザーを持つということを知っています.
特定の地域にあなたのウェブサイトをターゲットにしない限り、どのように多くのユーザーがどの国から来ているかを知る必要がある場合、この情報は重要ではありません.私の例では、私のウェブサイトのどの部分が最も読まれているかを知りたいので、読者が何を読んでみたいのかを知るためにコンテンツを集中することができます.70 %の精度は、情報の最高の情報源ではありません.
この欠点は上記のスニペットで唯一の問題ではありません.netlifyを使用する場合は、proxyingメソッドを使用するときに同様の動作を行います.
しかし、Netlifyでは、JavaScriptのためのそのインスタンス資産最適化において、妨げられるかもしれないもう一つのものもあります.
もっともらしいことは、このことをTroubleshooting セクション.NetLify CDNSは、JavaScriptの中に置かれたアドレスに干渉し、分散サーバにマッチするよう書き換えます.JavaScriptのための資産最適化(バンドルとminify)を無効にする必要があります.

This typically happens if in a script we will refer to just part of the URL string and not to the full domain name and string, like in my above example.



私は、最小の解析として資産最適化のイメージ圧縮部分だけを使用しています、前ミニ版(そして、他のJSが提供しました)ですでに、そして、私が私のHugoウェブサイトでCSSまたはJSを呼んでいるならば、私はすでにフィンガープリンティングとともにビルトインMinifierを使っています.
この“ダウンサイド”をしない場合は、その後、位置の追跡の精度を失うにもかかわらず、多くの訪問の実際の数に近い表示されます.しかし、あなたのユーザーの場所を含む正確なデータが必要な場合は、それを支払うために喜んで、試してみてくださいPlausible Analytics .
Netlifyまた、独自の、サーバー側、支払可能な分析ソリューションを提供していますので、試してみるオプションを得た.