GA4でボットトラフィック(スパムリファラー)をブロックする

先週、このブログのGoogle Analyticsのリアルタイム統計では、ページタイトルと画面名別の視聴回数部分に突然leadsgo [.] icoドメインというページタイトルに50回を超える視聴回数が表示される現象が発生しました。これらのトラフィックは、偽のボットトラフィックとしてスパムリファラーと呼ばれます。

スパムリファラーはGoogle Analyticsの統計指標を歪め、サーバーに不要なトラフィックを引き起こすため、ブロック対策を行うことが望ましいです。

この記事では、GA4で疑わしいボットトラフィックをフィルタリングし、.htaccessファイルにコードを追加してブロックする方法について説明します。

GA4でボットトラフィック(スパムリファラー)をブロックする

スパムリファラーとは?

偽のボットトラフィック、つまり スパムリファラー(spam referrer)は、実際のユーザーではなく、自動化されたボットがウェブサイトに虚偽の訪問履歴を残す方法です。これらのボットは HTTP Referer ヘッダーに arendovalka.xyz、begalka.xyz、rank-checker.online などの疑わしいドメインを挿入し、まるでそのサイトから流入したかのように偽装します。 Webサイト管理者がGoogle Analytics(GA4)でこれらの住所を見て好奇心を高めるための悪意のあるマーケティング技術です。

これらのスパムトラフィックをブロックしないと、GA4の訪問者数、ページビュー、直帰率などの重要な指標が歪んで正確なWeb分析が困難になり、マーケティングの誤りや広告予算の無駄につながる可能性があります。さらに、ボットが繰り返しサーバーに接続すると、ホスティングリソースが無駄になり、サイトが遅くなり、サーバーのコストも増加します。いくつかの悪性ボットは進む セキュリティの脆弱性を探したり、スパムにコメントしたり、無差別ログインを試みたり(ブルトフォース攻撃)をしてもウェブサイトのセキュリティにも大きな脅威になります。

特に、.xyz、.online などのドメイン拡張子はスパム リファラーとして頻繁に悪用され、 WordPress 同じオープンソースのウェブサイトはよりターゲットになりやすいです。
したがって、.htaccessファイルを使用してサーバーレベルで疑わしいドメインをブロックし、同時にGA4でフィルタを設定してデータ内の流入をフィルタリングする二重防御戦略が必要です。これにより、正確なWeb分析データを維持し、サーバーリソースを保護できます。

偽のボットトラフィックをブロックする

よく知られているスパムリファラーをずっと前にブロックしていましたが、数日前にleadsgo.ioという新しいボットがGoogle Analyticsの統計にキャッチされました。

Google Analytics スパムリファラー流入

Google Analyticsでスパムリファラーをブロックする方法についての記事がありますが、ほとんどの場合、旧バージョンのGoogle Analyticsに対応し、GA4でフィルタリングする方法を扱った記事はまれです。

GA4で疑わしいドメインをフィルタリングし、.htaccessファイルを介してもブロックすると、効果的に偽のボットトラフィックに対応できます。

GA4でスパムリファラーを除外するようにフィルタリングする

Google Analyticsがウェブ分析データを汚染するスパムリファラーを統計から除外するようにフィルタリングを設定できます。

1 Google Analyticsアカウントにログインし、そのプロパティを選択して データの収集と変更 » データストリームを選択します。

GA4でボットトラフィック(スパムリファラー)をブロックする

2 データストリームページが表示されたら Webを選択して[ドメイン]をクリックします。

GA4でボットトラフィック(スパムリファラー)をブロックする方法

3 Webストリームの詳細 画面が表示されたら Google タグ » タグ設定の構成をクリックします。

GA4で偽のボットトラフィック(スパムリファラー)をブロックする

4 以下の画面が表示されたら 設定 セクションで 続きを読むをクリックします。

GA4でボットトラフィック(スパムリファラー)をブロックする

不要なおすすめのリストを選択します。

5 不要な推奨リストを一覧表示する (List unwanted referrals) 画面から悪意のあるドメインを追加する可能性があります。下の図では、不要なおすすめの識別について詳しく学んでください。「」をクリックすると、詳細な情報を確認できます。

GA4でボットトラフィック(スパムリファラー)フィルタリングを設定する

代表的なスパムリファラードメインとして、次のドメインがあります。

  • arendovalka.xyz
  • begalka.xyz
  • rank-checker.online
  • bottraffic.live
  • trafficbot.life
  • dufflebag.xyz
  • free-video-tool.com
  • datract.com
  • ilovevitaly.co
  • ilovevitaly.com
  • econom.co
  • blackhatworth.com
  • floating-share-buttons.com
  • hulfingtonpost.com (ハフィントンポストを詐称したドメイン)
  • guardlink.org
  • セマルト
  • buttons-for-website.com
  • best-seo-offer.com
  • 100ドル-seo.com
  • sitevaluation.org

他にも以下のようなドメインも悪意のあるスパムリファラーです。

  • darodar.com
  • make-money-online.com
  • simplesharebuttons.com
  • bot-traffic.xyzファミリー(bottraffic.live、trafficbot.lifeなどに類似)
  • free-social-buttons-ccc.xyz
  • compliance-don.top
  • scanner-fred.top、scanner-john.top、scanner-mary.topなど、複数のscanner-*.topドメイン

事前にすべてブロックしても、ブログに流入するたびに確認してフィルタリングできるようになります。

私は私のブログに入ったことがある悪意のあるドメインがフィルタリングされるように登録しました。

GA4でボットトラフィック(スパムリファラー)ブロックドメインを登録する

5 保存 ボタンを押して、登録したスパムリファラードメインのリストを保存します。

GA4でボットトラフィック(スパムリファラー)をブロックする

.htaccessファイルを介して偽のボットトラフィックをブロックする

GA4にトラフィックを引き起こすボットのドメインを追加すると、Google Analyticsの統計ではカウントされませんが、まだサーバーに大量に流入して不要なトラフィックを引き起こす可能性があります。

.htaccessファイルに次のコードを追加して、サーバーにアクセスできないようにすることができます。

# Abuse HTTP Referrer Blocking
<IfModule mod_rewrite.c>
	RewriteEngine On
	RewriteCond %{HTTP_REFERER} arendovalka\.xyz [NC,OR]
	RewriteCond %{HTTP_REFERER} begalka\.xyz [NC,OR]
	RewriteCond %{HTTP_REFERER} rank-checker\.online [NC,OR]
	RewriteCond %{HTTP_REFERER} free-social-buttons-ccc\.xyz [NC,OR]
	RewriteCond %{HTTP_REFERER} site-auditor\.online [NC,OR]
	RewriteCond %{HTTP_REFERER} monetizationking\.net [NC,OR]
	RewriteCond %{HTTP_REFERER} bezlimitko\.xyz [NC,OR]
	RewriteCond %{HTTP_REFERER} biteg\.xyz [NC,OR]
	RewriteCond %{HTTP_REFERER} boltalko\.xyz [NC,OR]
	RewriteCond %{HTTP_REFERER} leadsgo\.io [NC,OR]
	RewriteCond %{HTTP_REFERER} \.(xyz|online)(/|$) [NC]
	RewriteRule .* - [F,L]
</IfModule>

さらに、次のような不良ボットもブロックするコードを追加することをお勧めします。私はディドス攻撃のせいで クラウドウェイズに連絡すると、攻撃に使用されたIPをブロックしながら、同時に以下のようなコードを追加して不良ボットも流入しないように措置を取ってくれました😄

# Bot Blocking
<IfModule mod_rewrite.c>
	RewriteEngine On
	RewriteCond %{HTTP_USER_AGENT} ^.*(SCspider|Textbot|s2bot|MJ12bot|YandexBot|SemrushBot|AspiegelBot|BLEXBot|webmeup-crawler|oBot|Semrush|SiteExplorer|BaiDuSpider).*$ [NC]
	RewriteRule .* - [F,L]
</IfModule>

これらのコードを追加しても完全にブロックすることはできませんが、ある程度ブロック効果があります。

スパム リファラーの場合、GA4 でフィルタリングするようにドメインを登録し、.htaccess ファイルにブロック コードを追加すると、その偽のボット トラフィックの流入がブロックされます。ただし、30時間程度は、Google Analyticsの統計情報に流入しているとマークされることがあります。時間が経つにつれて、Google Analyticsの統計でフィルタリングされているボットトラフィックはカウントされなくなります。

最後に、

スパムリファラーのブロックは、正確なGA4データ分析とサーバーリソースの節約を同時に達成するために重要な役割を果たします。

.htaccessファイルにarendovalka.xyz、begalka.xyzなどのボットトラフィックをサーバーレベルでブロックするようにコードを追加し、GA4フィルタで分析データを浄化すると、歪んだ訪問者指標によるマーケティング予算の浪費を防ぎ、トラフィックを節約できます。

本文を参照してボットトラフィックのブロックを適用し、定期的にGA4トラフィックソースを確認して、新しいスパムドメインが見つかった場合はブロックするように設定してください。

参照

4のコメント

コメントを残す

  1. スパムリファラーの問題は本当に面倒です。 GA4のデータ精度を損なう要因の一つであることから、この問題を見落とすと広告効率に悪影響を及ぼす可能性があります。 .htaccessファイルを使用したブロック方法は効果的ですか?

    返信
    • leadsgo.icoは新しいスパムリファラー(ボットトラフィック)のようですが、これは処理するまでデータに影響を与え続けて統計を歪めることができ、不要なトラフィックまで引き起こすのでブロックすることが望ましいようです。幸いにも遮断がうまく適用されてため息をつけました。今後も同様の問題があればすぐに共有します。 😄

      返信