Google Analytics 4でAdblockユーザーをトラッキングする方法
ExoClick はあなたの広告ゾーンで発生したインプレッション、クリック、収益を追跡しますが、サイト全体のパフォーマンスや活動を測定するために使える他のツールもあります。そのうちの1つが Google アナリティクスで、サイトで何が起きているのかを詳しく把握できます。
設定できます カスタムトラッキングイベント Google アナリティクスに設定すると、Adblock を有効にしてあなたのウェブサイトを訪れているユーザー数の目安がわかります。これにより、どれだけのトラフィックを収益化できるかの把握に役立ちます。 ExoClick の Adblock ソリューション.
なお、ここでは Google アナリティクス 4 版を参照します。というのも Universal Analytics は 2023 年 7 月に提供終了となるため.
ad-units.js スクリプトを作成し、サーバーにアップロードする
ユーザーが Adblock を有効にした状態でサイトにアクセスしているかを検出するために、次の JavaScript ファイルを作成します: ad-units.js。このファイルは、あなたのウェブサイトを訪れるすべてのユーザーが Adblock を使用していないことを宣言します。Adblock は「ad-units」という語をブロックするため、 このファイルが読み込まれない場合、そのユーザーは Adblock 拡張機能を使用してアクセスしているとみなします.
.js ファイルには次の内容だけを含めればよいです:
isAdBlockActive=false;このファイルを作成したら、ウェブサイトのサーバーにアップロードしてください。
各ページにトラッキングコードを追加する
GA のデフォルトタグは、次のような基本イベントを追跡します: ページビュー、セッション、ユーザーなど。ここで行うのは、次のものを作成することです: カスタムイベント GA API を使用して。
このカスタムコードでは、次の adblock_user 推奨イベントを作成します。追跡したい各ページに追加するコードは次のとおりです:
<script type="text/javascript">var isAdBlockActive=true;</script>
<script src="ad-units.js" type="text/javascript"></script>
<script>
window.onload = function(e) {
if(isAdBlockActive){
gtag("event", "adblock_user", {
"user":"adblock"
})
console.log('Adblock user')
} else {
gtag("event", "adblock_user", {
"user":"standard"
})
console.log('Standard user')
}
};
</script>このコードを次の後に配置します: body トラッキングしたい各ウェブサイトの body タグです。このコードの各部分について詳しく見ていきましょう:
まず、変数
isAdblockActiveをtrueと宣言しています。つまり、あなたのウェブサイトを訪れるすべてのユーザーで Adblock が有効になっていることになります。直後に、次のad-units.js先ほど作成したスクリプトを呼び出し、この変数をfalseに変更します。つまり、次のad-units.jsファイルをブロックするアドブロッカーがない限り、ユーザーは「standard」として扱われます。ブロックされる場合は「adblock」として扱われます。次に、という名前のカスタムイベントを作成します。
adblock_userこれは、変数isAdBlockActiveが true かどうかに基づくイベントです。ここでuserイベントパラメータを追加したのは、GA 上で素早く識別できるようにするためです。これについては次のセクションで詳しく説明します。
次のものを配置していることを確認してください: 基本の GA トラッキングコード を head タグに入れてください。そうでないとコードは動作しません。
GA でディメンションとカスタムイベントを作成する
この手順により GA ダッシュボードで Adblock ユーザーをより見やすく把握できます。 ディメンション は各種レポートのフィルターとして使用でき、一方で カスタムイベント は、サイト上の Adblock ユーザー数を確認できる特定のページを表示します。
カスタムディメンション
をクリックし、 管理 > カスタム定義をクリックしてから、 カスタムディメンションを作成.

追加 Adblock を「ディメンション名」として入力し、 イベント を「スコープ」として選択し、任意の説明を追加して、 user を「イベントパラメータ」として入力します。

ヒット 保存.
ディメンションはすぐには機能しません。数日後に十分なイベント/ユーザーを識別すると、レポートに表示され始めます。利用可能になったら、次のように 比較を追加 して、閲覧中のレポートと比較できます:


カスタムイベント
をクリックし、 管理 > イベントをクリックしてから、 カスタムイベントを作成.

をクリックし、 作成。カスタムイベント名には adblock_userと入力します。次に、照合条件として次の内容を入力します:

最後に、「ソースイベントからパラメータをコピー」を有効にして「保存」をクリックします。
カスタムイベントもすぐには機能しません。数日後に数回発火すると、レポートに表示され始めます。このイベントを選択すると、Adblock ユーザーをより詳細に確認できます。

最終更新
役に立ちましたか?
