GoogleアナリティクスGoogleアナリティクスはGoogleが提供しているWebサイトのアクセスを解析することができるツールです。どのようなユーザーが何を目的にサイトを訪れているのか、管理サイトの特徴や現状の問題点などを洗い出し分析することが可能です。Googleアナリティクスでは、どこのページからアクセスしたかが分かるデータを提供しています。サイト管理者がそのページを確認する行為を逆手にとって、悪質なサイトへ誘導するリファラースパムという手法が横行しています。このような不要なアクセスデータも含まれると、正常なアクセス解析を行うことができません。そこで今回は、正しいアクセス解析ができるようこのリファラースパムをブロックする方法について解説していきます。リンクリファラーとは「リファラー」とは、どのサイトから訪れてきたのかがわかる「リンク元の情報」のことを指します。aaa.com/bbb.htmlというページに自サイトのリンク(被リンク)が貼られていた場合、ユーザーがそのリンクをクリックして自サイトに訪れるとリファラーとしてaaa.comのドメインが記録されます。Googleアナリティクスは、このリファラーを収集しどこのサイトからアクセスがあったのかをデータとして提供しています。リファラースパムとは「リファラースパム」とは、サイトの管理者をターゲットにした悪質なスパム行為です。Googleアナリティクスなどアクセス解析ツールのほとんどがリファラーを確認できるようになっています。facebookから訪れた場合は「facebook.com」、はてなブックマークから訪れた場合は「b.hatena.ne.jp」とドメインがリファラーとして表示されます。サイト管理者はリファラーを確認して、どのようなサイトにリンクされているかを確認することがありますが、この行為を逆手にとって悪質なサイトへ誘導させようとします。リファラースパムが含まれるアクセスデータは正しいサイトのアクセス分析ができませんので、必ずブロックするようにしましょう。リファラースパムの目的このようなことをする目的は、サイト管理者をスパムサイトへ誘導するためのものですが、その理由としては以下のようなことが考えられます。ウイルスやマルウェアに感染する恐れがありますので、むやみにクリックしないようにしましょう。スパムサイトのアクセス数を増やしたいスパムサイトを経由させたリダイレクトマルチ商法やフィッシング詐欺など悪質サイトへの誘導ウイルスやマルウェアを感染させるリファラースパムの確認方法リファラースパムの確認方法については、いろいろな方法がありますが、僕は以下の手順で確認しています。順序立ててリファラースパムの疑いがあるものは除外していきましょう。set」の場合は、リファラースパムの可能性が高いのでブロック対象とします。1GoogleアナリティクスにログインGoogleアナリティクスにログインするには「Googleアカウント」が必要です。Googleアカウントを取得していない場合は、下記を参照して取得してください。Googleアカウントの作成方法Googleアカウントを取得している場合は、「Googleアナリティクス」をクリックするとGoogleアナリティクスのログインページへアクセスします。ログイン画面が表示されたらGoogleアカウントで登録したメールアドレスとパスワードを入力し、「ログイン」をクリックするとログインできます。2レポートをクリックログインできたら、確認するドメインを選択し、上部の「レポート」をクリックします。3「ユーザー」>「地域」>「言語」をクリック次に、左メニューの「ユーザー」>「地域」>「言語」をクリックします。set」をクリックすると、地域言語別のアクセス状況が表示されます。こちらでは、アクセスしてきたユーザーの言語環境を把握することができます。set」をクリックします。set」は言語が何も設定されていないことを示します。これは一般ユーザーの通常なアクセスではなくリファラースパムの特徴でもあるので、こちらのアクセスはすべてリファラースパムと判断します。日本語でも「ja」と「ja-jp」の2項目ありますが、こちらはIEの環境によるもので、IE9までは「ja」IE10以降は「ja-jp」になります。どちらも日本語言語になるので、特に気にする必要はありません。実際にどのようなドメインがリファラースパムかを確認するために、セカンダリディメンションに「参照元」を指定します。「ディメンション」は、データ解析の対象を指しており、今回は「言語」がディメンションになります。「セカンダリディメンション」は、最初のディメンションに対して更に細かくデータを表示したい場合の第二の対象となります。set」の中の参照元別に更にデータ解析することができます。set」の参照元ドメインになります。これはすべてがリファラースパムの可能性が高いので、これらのドメインをコピーしておきます。ブロック方法については、後ほど解説します。2.Googleアナリティクスで「参照サイト」のドメインをチェックこちらでは、実際にリファラーを確認し、セッション・新規ユーザー・直帰率などからリファラースパムと判断した怪しいドメインをブロック対象とします。1「集客」>「すべてのトラフィック」>「参照サイト」をクリック次に、左メニューの「集客」>「すべてのトラフィック」>「参照サイト」をクリックします。2セッションと新規ユーザーをチェック「参照サイト」をクリックすると参照元であるリファラー情報を確認することができます。この中でまず、セッションと新規ユーザーが同じ数値であるものをチェックします。新規ユーザーとセッションが同じ数値ということは、リピーターが1人もいないことを示します。どこかのサイトで記事を取り上げられたとか、セッション数がそもそも少ない場合はあり得るのですが、3桁以上ですべて新規ユーザーというのはこれまでの分析からまずあり得ません。今回の例でいえば、「floating-share-buttons.com」が424セッション・424新規ユーザーですので、リファラースパム確定です。こちらは有名なリファラースパムでもあります。ほかにも赤枠の部分もリファラースパムになります。怪しいと思ったものはコピーしておきましょう。3直帰率をチェック次に、直帰率の項目をクリックして、昇順に並べます。この中の直帰率0.00%をチェックしていきます。「直帰率0.00%」は、ランディンページから他のページへ必ずアクセスしたことを示します。「直帰率0.00%」というのは、本来他ページへの誘導がうまくいっており喜ばしいことですが、セッション数が多ければ多いほど0.00%というのはあり得ません。こちらもリファラースパムの可能性が高いのでコピーしておきます。ここまで、チェック項目を決めてリファラースパムを見つけていきましたが、理想としてはすべての参照元をチェックし、リファラースパムをブロックすることが望ましいです。アクセス数が多いサイトでは、何百・何千ものリファラーがある場合もあります。すべてをチェックできない場合は、ポイントを絞ってチェックしましょう。3.検索エンジンでリファラースパムを検索リファラースパムの洗い出しができたら、次は実際にリファラースパムかどうかの確認をしていきます。手っ取り早いのは、リファラースパムのドメインを検索することです。有名なものから新しいものまで、検索するとほとんどが他のサイトでスパムかどうかまとめられています。自分で詳しくチェックするよりかは他のユーザーがチェックした内容を確認し、リファラースパムを判断する方が効率がよいでしょう。スパム」で検索していきます。検索結果の上位5つぐらいのサイトを確認して、検索したリファラースパムのドメインがリファラースパムかどうか判断します。ほとんどのリファラースパムのドメインは他のユーザーによってがまとめられていますので、この時点で大体のドメインをチェックできます。4.「aguse.」を利用して悪質サイトかチェック検索エンジンで、リファラースパムか判断できなかったものは「aguse.」を利用して判断します。「aguse.」は、訪問前にリンクの安全性をチェックできるサイトチェッカーのwebサービスになります。こちらを利用してリファラースパムかを判断します。1aguse.サイトへアクセス以下のURLをクリックしてaguse.サイトへアクセスします。aguse.公式サイト2リファラースパムのドメインを入力し、「調べる」をクリック検索のテキストボックスにリファラースパムのドメインを入力し、「調べる」をクリックします。3サイトの分析結果をチェック「調べる」をクリックすると、サイトの分析結果が表示されます。リダイレクトされているページかを確認します。リダイレクトされているページの場合は、上記のように「外部にリダイレクトされています。やむ得ない場合のリダイレクトということもありますが、リダイレクトするページはほぼリファラースパムですので、こちらで表示されたドメインはブロック対象としましょう。一通りこちらのサイトの内容をチェックすることが前提ですが、他に注意する項目としては、「抽出されたマルウェア」と「ブラックリスト判定結果」になります。こちらに疑いがある場合も、リファラースパムとしてブロック対象としましょう。5.「aguse.GATEWAY」を利用して悪質サイトか目視でチェック「aguse.」でもリファラースパムかどうか判断できない場合は、直接アクセスして確認する必要があります。直接アクセスすることは危険ですので、「aguse.GATEWAY」を利用してアクセスしていきます。「aguse.GATEWAY」は、aguseが変わりにサイトへアクセスし、ウェブページのスクリーンショットを表示させてくれるwebサービスになります。こちらを利用することで、危険なサイトでも100%安心して閲覧することができます。1aguse.GATEWAYサイトへアクセス以下のURLをクリックしてaguse.GATEWAYサイトへアクセスします。aguse.GATEWAY公式サイト2リファラースパムのドメインを入力し、「GO」をクリック検索のテキストボックスにリファラースパムのドメインを入力し、「GO」をクリックします。3サイトの分析結果をチェックリファラースパムのページが表示されるので、内容を確認してリファラースパムかどうかを判断しましょう。今回の例では、海外のネットショップへ繋がりました。こちらはリダイレクトも利用していますので、リファラースパムと判断します。ここまでで、どのドメインがリファラースパムかが判断できたかと思います。それでは、ここまで確認したブロック対象のリファラースパムをブロックしていきます。その前に、今回このサイトで見つかったリファラースパムを確認してみます。リファラースパム一覧こちらでは、このサイトで見つかったリファラースパム一覧を掲載しています。下記はすべてリファラースパムですので、ブロックしましょう。buttons-for-website.comdailyrank.neterot.coe-buyeasy.comfloating-share-buttons.comforum.topic53127723.darodar.comforum.topic64481594.darodar.comfree-social-buttons.comgovome.inspsearch.comjp.wow.comsite3.floating-share-buttons.comsite1.floating-share-buttons.comsuccess-seo.comtrafficmonetizer.orgvideos-for-your-business.comwebmonetizer.netwww.event-tracking.comwww.Get-Free-Traffic-Now.comwww1.free-social-buttons.comwww3.free-social-buttons.comwww4.free-social-buttons.comwww5.free-social-buttons.com100dollars-seo.com4webmasters.orgsatellite.maps.ilovevitaly.comchinese-amezon.comwww2.inbox.comsexyali.comGoogleアナリティクスでリファラースパムをブロックする方法ここから、Googleアナリティクスの設定でリファラースパムをブロックしていきますが、以下の2つの方法があります。1.Googleアナリティクスのビュー設定2.Googleアナリティクスのフィルタ設定1.Googleアナリティクスのビュー設定Googleアナリティクスの「ビュー設定」には「ボットのフィルタリング」という項目があります。こちらをチェックすると、既知のボットやスパイダーからのヒットをすべて除外することができます。ロボットを除外することで、より人間によるアクセスだけ計測データとして収集することができます。1「アナリティクス設定」をチェックGoogleアナリティクスの上部の「アナリティクス設定」をクリックします。2設定するアカウントを指定してから「ビュー設定」をクリック設定するアカウント>プロパティ>ビューを指定してから「ビュー設定」をクリックします。3「ボットのフィルタリング」にチェックし、「保存」をクリックビュー設定画面が表示されたら、ボットのフィルタリング項目の「既知のボットやスパイダーからのヒットをすべて除外する」にチェックを付け、「保存」をクリックします。既知のロボットやスパイダーがどのようなものであるかについては明確には記述されていませんが、Google+公式アカウントのアナウンスでは、IABのスパイダー/ボットリストに基づくということらしいです。2.Googleアナリティクスのフィルタ設定Googleアナリティクスの「フィルタ」では、特定のアクセスを除外や取得することができます。今回はこの機能を利用してリファラースパムのドメインを除外していきます。1設定するアカウントを指定してから「フィルタ」をクリック設定するアカウント>プロパティ>ビューを指定してから「フィルタ」をクリックします。2「新しいフィルタ」をクリックフィルタ一覧が表示されたら、「新しいフィルタ」をクリックします。3フィルタの設定項目を入力・選択し、「保存」をクリック以下のようにフィルタの設定項目を入力・選択し、「保存」をクリックします。フィルタ名こちらは、どのようなフィルタなのか人目でわかるなフィルタ名にしてください。僕の場合は「|(パイプ)」で区切って設定内容を記述しています。set」を除外対象としている。フィルタの種類フィルタの種類は「カスタム」で除外を選択してください。フィルタフィールドフィルタフィールドは「言語設定」を選択してください。フィルタパターンこちらはどのようなパターンを除外するかの設定です。set」を入力します。「保存」をクリックすると、フィルター一覧に追加されます。set」のアクセスはすべて除外する処理が完成しました。こちらの処理でも除外できないリファラースパムが存在します。続いては、特定のリファラースパムのドメインを除外する方法について解説していきます。6「新しいフィルタ」をクリック「新しいフィルタ」をクリックします。4フィルタの設定項目を入力・選択し、「保存」をクリック以下のようにフィルタの設定項目を入力・選択し、「保存」をクリックします。フィルタ名こちらは、どのようなフィルタなのか人目でわかるフィルタ名にしてください。今回は以下のように設定しています。リファラースパムの設定で参照元で設定したドメインを除外対象としている。フィルタの種類フィルタの種類は「カスタム」で除外を選択してください。フィルタフィールドフィルタフィールドは「参照」を選択してください。フィルタパターンこちらに除外するリファラースパムのドメインを入力します。注意点としては、フィルタパターンを入力するには正規表現でなければいけません。「.(ドット)」はワイルドカードで利用されますので、文字列として記述する場合は「\(バックスラッシュ)」を利用します。「保存」をクリックすると、フィルター一覧に追加されます。これにより、「floating-share-buttons.com」のアクセスをすべて除外する処理が完成しました。こちらもリファラースパムによっては、こちらの処理でも除外できない場合がありますので、第随時更新していきます。こちらの例では、1つのドメインを登録しましたが、リファラースパムは複数あります。「フィルタパターン」には、複数のドメインを設定することもできます。フィルタパターンの文字数は255文字以下となりますので、その場合は複数のフィルタで対応していく必要があります。以下は、僕が設定しているフィルタの内容と手順になります。erot.coまずは、正規表現でまとめれるものはまとめていき、トップレベルドメイン単位で分けます。erot.co更に、正規表現でまとめていきます。こちらでは「|(パイプ)」と「()かっこ」を利用しています。「|(パイプ)」は論理式のOR(または)を表し、「()かっこ」は論理式をまとめています。erot\.coフィルタのグループ分けが完了したら、上記のようにフィルタ設定して完了です。基本的には、トップレベルドメイン別で分けたほうが文字数を短くすることができます。それでも255文字を超える場合があるので、フィルタ名の語尾に連番を付けて管理しています。ここまでで、Googleアナリティクスの設定でリファラースパムをブロックする方法について解説しました。他にも.htaccessなどで設定する方法もあります。スパムも常に新たな手を考えてきますので、いたちごっこになりますが、定期的にチェックして対応するようにしましょう。(CD-ROM付)Webサイトを作るための正しいアクセスログ解析の方法をじっくり基礎から実践まで網羅したバイブルです。アクセスログ解析に基いたプロのWebマーケティングの技術をわかりやすく解説。Webサイトを販促ツールとして用いて、ビジネスの現場で成果を上げるための一冊です。楽天ブックスツイートトップページITの壺GoogleGoogleアナリティクスの設定でリファラースパム対策メニューHTML(2)Google(8)SEO(15)Googleアカウント(3)ウェブマスターツール(4)Googleアナリティクス(1)目次リファラーとはリファラースパムとはリファラースパムの目的リファラースパムの確認方法リファラースパム一覧Googleアナリティクスでリファラースパムをブロックする方法Googleアナリティクスのビュー設定Googleアナリティクスのフィルタ設定ITの壺とはITの壺とは僕のIT・Web知識の備忘録である。忘れることは当たり前と割り切る僕は、この壺に宝物を隠すかのように学んだ知識を詰め込んでいく。料理ファンレターを送るメッセージを送りたい方はこちらからお願いします。返信が必要な場合は、本文にメールアドレスを記載してください。返信するとは限りません。