WordPress サイトで Adblock ユーザーを検出する

公開: 2023-02-12

一部のインターネット ユーザーが、特定の Web サイトでの広告の数を減らしたいと考えるのは理解できます。 結局のところ、訪問者がプロモーション メッセージよりもコンテンツに集中したいと考えていることはプラスです。 ただし、ブロガーとして、これにより収益を失う可能性があります。

幸いなことに、広告ブロック ソフトウェアを回避する方法はいくつかあります。 これにより、収益源を維持する可能性が高くなり、魅力的なコンテンツの作成に集中し続けることができます.

この投稿では、AdBlock ソフトウェアの仕組みについて説明します。 また、誰かがそれを使用しているかどうかを検出する方法と、それに対してできることについてのヒントも共有します。 飛び込みましょう!

目次
1. AdBlock はどのように機能しますか?
2. Javascript で AdBlock を検出する
2.1. ステップ 1: Javascript ファイルを作成する
2.2. ステップ 2: header.php ファイルを変更する
2.3. ステップ 3: AdBlock ユーザーからコンテンツを非表示にする
3. AdBlock 検出プラグイン
3.1. 1. 広告ブロッカー Notify Lite
3.2. 2. 広告インサータ
4. AdBlock が検出された場合は?
4.1. 1. AdBlock ユーザーのオンサイトを許可する (何もしない)
4.2. 2.プロンプトを送信する
4.3. 3. AdBlock トラフィックをブロックする
5.WPエンジンでデジタルビジネスを成長させる

AdBlock はどのように機能しますか?

ほとんどの広告ブロック ソフトウェアは、フィルターを中心に設計されています。 基本的に、このタイプのツールを使用しているユーザーが Web サイトにアクセスすると、サーバーから返された情報がスキャンされます。 フィルターで除外するコンテンツ リストの項目に一致するものが見つかった場合、その要素は表示されません。

AdBlock は、多くの Web ユーザーにとって価値のあるツールであり、ブラウザーの拡張機能として追加されることがよくあります。 たとえば、多くのオンライン調査を行う人にとっては役立ちます。 Web ページの読み込みを高速化できるだけでなく、帯域幅とバッテリー寿命も節約できます。

ただし、この傾向には、コンテンツ作成者や、製品を宣伝するためにお金を払っているブランドにとって、いくつかの欠点があります. 2019 年には、全インターネット ユーザーの 25% 以上が広告ブロック ソフトウェアを使用していました。 これによる経済的影響はかなり大きい。

さらに、広告ブロック ソフトウェアは、ページ上のコール トゥ アクション (CTA) ボックス、画像、またはボタンを削除している可能性があります。 ツールが広告に関連するファイル名またはキーワードをフィルター処理することによってこれらの要素のいずれかを検出した場合、それらが真のプロモーションでなくてもターゲットにされる可能性があります。

Javascript で AdBlock を検出する

幸いなことに、多くの場合、AdBlock などのソフトウェアによる収益の損失を相殺できます。 たとえば、WordPress での使用を検出するには、サイトに Javascript を追加するなど、いくつかの方法があります。 この方法にはコーディングのノウハウが必要であることに注意してください。 代替ソリューションについては後で説明します。

ステップ 1: Javascript ファイルを作成する

WordPress Web サイトで AdBlock ユーザーを検出する 1 つの方法は、 adframe.jsという JavaScript ファイルを作成して参照することです。 ソフトウェアはこれをプロモーションとして読み取り、フィルターで除外しようとします。これにより、すべてのコンテンツが表示されていないというメッセージがユーザーに表示されます。

まず、 adframe.jsというファイルを作成し、次のコード行を追加します。

var adblock = false;

次に、FileZilla などのファイル転送プロトコル (FTP) クライアントを使用して、ファイルをサーバーに保存します。 その名前により、AdBlock はadframe.jsの読み込みを阻止しようとします。以下の次のステップで、訪問者にこれを警告できます。

ステップ 2: header.phpファイルを変更する

次に、サイトのヘッダーで作成した JavaScript ファイルを参照して、コンテンツを見逃していることを AdBlock ユーザーに通知するメッセージを送信する必要があります。 これには、テーマのheader.phpファイルにコードを挿入する必要があります。 更新中に変更が失われないように、子テーマを使用することをお勧めします。

必要な変更は、FTP クライアントとお気に入りのコード エディターを使用して行うか、WordPress ダッシュボードで[外観] > [テーマ エディター] に移動して行うことができます。

ここから、アクティブなテーマのファイルにアクセスできます。 エディターの右側にテーマ ヘッダーがあります。

それをクリックして、 <head></head> タグ内に次のスクリプトを追加します。

<script type="text/javascript">
var adblock = true;
</script>
<script type="text/javascript" src="adframe.js"></script>
<script type="text/javascript">
if(adblock)
{
alert("Please Disable AdBlocker To View The Page");
document.getElementById("wrapper").style.display="none";
}
</script>

「ページを表示するには AdBlocker を無効にしてください」をカスタム通知に置き換えることで、メッセージの独自のテキストを作成できます。

ステップ 3: AdBlock ユーザーからコンテンツを非表示にする

AdBlock を使用してすべてのコンテンツを誰からも完全に隠したいかどうかは、あなた次第です。 このアプローチに関しては、少し議論があります。 良心的な広告手法を採用しているのであれば、この種のソフトウェアについて心配する必要はないと主張する人もいます。

コンテンツを表示するために誰かに AdBlock をオフにするように強制することは、常にあなたに有利に働くとは限らないことを覚えておくことが重要です。 ユーザーは、拡張機能を無効にするのではなく、サイトを放棄する可能性が高くなります。 ページを非表示にする方法がわからない場合は、他の収益化オプションを検討することをお勧めします。

AdBlock 検出プラグイン

AdBlock を手動で処理するのが苦手な場合は、このタスクを処理するために利用できる WordPress プラグインもいくつかあります。 この目的のために作成された多くは最近更新されていないため、推奨されるのはごくわずかです。

1. 広告ブロッカー Notify Lite

Ad Blocker Notify Lite は、Web サイトに使いやすい検出インターフェイスを提供します。 ユーザーがコンテンツにアクセスできなくなるわけではありませんが、ユーザーに警告するための複数のオプションが用意されています。 ウィジェット化されたダッシュボードでも統計と訪問者カウンターを表示できます。

無料版には、使い始めるのに十分な機能があります。 コンプライアンス、アグレッシブ、または透過的なアプローチから選択して、AdBlock ソフトウェアがコンテンツの一部を見逃していることをユーザーに通知できます。 プレミアム バージョンの価格は、開発者の他の製品と一緒にパッケージ化されています。

2. 広告インサータ

もう 1 つのオプションは、より包括的なプラグイン ソリューションを検討することです。 Ad Inserter は、プロモーション関連のすべてのニーズに対応でき、AdBlock の検出および通知機能を備えています。

無料版では、プロモーション コンテンツの読み込みを妨げているユーザーを検出できます。 ただし、通知、置換、またはその他の関連機能を使用するには、プロ バージョンにアップグレードする必要があります。 2 つの Web サイトでの使用が 22 ドルからで、1 年間の無料アップデートが含まれています。

AdBlock が検出された場合はどうなりますか?

WordPress Web サイトで AdBlock を検出するためのいくつかの方法について説明しました。 訪問者が AdBlock を使用している場合にどうするかは、あなた次第です。 以下に、あなたがとる可能性のある 3 つの道を見てきました。

1. AdBlock ユーザーのオンサイトを許可する (何もしない)

推奨するオプションは、基本的に何もしないことです。 AdBlock ユーザーを遠ざけることで収益を維持しようとするのは魅力的ですが、トラフィックを逃したくはありません。 さらに、すべてのアプリケーションが同じプロトコルに従うわけではありません。 あるユーザーを締め出すために機能することは、別のユーザーには機能しない場合があります。

そうは言っても、AdBlock ユーザーをあなたのウェブサイトにアクセスさせても害はほとんどありません。 それらが一部の要素の読み込みを妨げていることを検出すると、代わりにそれらのスペースで代替コンテンツを提供できます。 これはややこしいかもしれませんが、プログラミング リソースがあれば試してみる価値のある方法です。

2.プロンプトを送信する

このオプションについては、Web サイト ファイルに JavaScript を挿入する方法や、プラグインを使用して AdBlock ユーザーを検出する方法について説明したときに取り上げました。 これは、かなり準拠したバランスの取れたアプローチです。 広告ブロック ソフトウェアが原因でコンテンツの一部が表示されないという通知をユーザーに送信するだけです。

または、ポップアップに直面したユーザーが離れて戻ってこない可能性があります。 このため、これは私たちの最初の選択ではありません。 訪問者は何らかの理由で AdBlock をインストールします。あなたの Web サイトが積極的にプロモーションを行っている場合、それをさらに悪化させることはおそらくあなたにとって有益ではありません.

3. AdBlock トラフィックをブロックする

アンチ AdBlock オプションが進化するにつれて、広告ブロック アプリケーションも進化します。 これにより、それらを回避するための戦略を維持することが難しくなる可能性があります。 プロモーションを除外するためのソフトウェアが更新されると、過去に使用されていた方法が機能しなくなる可能性があります。

とはいえ、AdBlock がインストールされているユーザーからのトラフィックを完全に防ぐ方法はいくつかあります。 サイトをホワイトリストに登録するか、拡張機能をオフにするように求める設定通知を見つけることができます。 ただし、宣伝用コンテンツに強く反対する訪問者を引き付けるほど投稿が魅力的でない場合、これはあまりメリットがない可能性があります。

WP Engine でデジタル ビジネスを成長させる

AdBlock が原因で発生する可能性のある問題への取り組みは、専門の開発者リソースを使用すると簡単になります。 最終的には、Web サイトがすべての訪問者に高品質のデジタル エクスペリエンスを提供し、広告収入がなくてもコンバージョンを達成して収入を増やすことが重要です。

ここWP Engineでは、訪問者に最高のエクスペリエンスを提供するために、多くのWebホスティングプランとeコマースソリューションを提供しています. 次のプロジェクトのオプションをチェックして、WordPress の専門家に今すぐアクセスしてください!