Google AdSense の広告クリックを GA4 側で「キーイベント(コンバージョン)」として扱いたい、という相談はよく耳にします。私自身も ZIDOOKA! の運営でアクセス解析を強化したいと考え、実際に GA4 の管理画面を確認しながら調べてみました。しかし結論としては、2025年の仕様では GA4 に AdSense のクリックデータを送ることはできません(と思いました)。この記事では、その理由と背景、そして実際に試した内容をまとめます。
■ GA4 の画面を確認しても「AdSense 連携」の項目が存在しない
まず、一般的に “GA4 と AdSense をリンクする” という説明を見かけますが、2024〜2025にかけて Google が UI を大幅に変更しており、多くのアカウントでリンク設定自体が表示されなくなっています。
実際、私の環境で GA4 のデータストリームを開いたときの画面がこちらです。

↑拡張計測機能の中に AdSense 関連の項目は存在しない
広告クリックの取得が可能なアカウントでは、この画面に “AdSense のデータを含める” といったオプションが出る場合があると説明されていました。しかし、ZIDOOKA! の GA4 環境ではどこを探しても該当項目は見当たりませんでした。これは UI の問題ではなく、そもそも GA4 → AdSense の直接同期が廃止されつつあることを意味します。
■ なぜ GA4 では AdSense クリックを取得できないのか?
理由は大きく3つあります。
● ① AdSenseの広告は iframe なのでクリックイベントを取得できない
広告はすべて iframe の中に描画されるため、JavaScript でクリックイベントを拾うことは技術的に不可能です。
● ② AdSenseクリックの追跡はポリシー違反
Google は広告のクリック監視や誘導を禁じており、独自スクリプトでイベント取得する行為はアカウント停止のリスクがあります。
● ③ GA4 × AdSense の手動リンク機能が廃止方向
2023〜2025 にかけて Google が静かに仕様を変更しており、
手動リンクが使えるアカウントと使えないアカウントが分かれています。
新規・移行済みアカウントでは、リンク設定自体が存在しません。
つまり、GA4 で AdSense のクリックをキーイベントにする仕組みは、もはや公式には提供されていません。
■ できるのは「広告表示(インプレッション)の計測」だけ
広告クリックを追跡することはできませんが、広告が画面に表示された瞬間であれば計測は可能です。これはポリシー上も問題ありません。
例えば、広告 <ins class="adsbygoogle"> がユーザーの画面に入ったタイミングで GA4 に adsense_view イベントを送る、といった方法です。
ただし、この記事のテーマである
「GA4 で AdSense の広告“クリック”をキーイベントにできるか?」
という問いに対しては、答えは NO になります。

↑Adsense側にもないのでむりかなと。
■ 実際に検証して分かったこと(経験ベース)
- GA4 側の拡張計測には AdSense 関連の項目が存在しない
- AdSense 側にも GA4 とリンクする設定メニューがない
- 広告クリックを測る方法はすべてポリシー違反、または実装不可
- Google の公式ドキュメントも GA4 との直接統合を推奨しなくなっている
これらを踏まえ、2025年時点では GA4 に AdSense クリックを送信することはできないという結論に至りました。
■ まとめ:GA4 で AdSense クリックをキーイベント化するのは不可能
広告の表示数を GA4 に送ることはできますが、
広告クリックを GA4 のイベントとして扱う仕組みは技術的にもポリシー的にも不可。
そのため ZIDOOKA! としては、
- 広告インプレッション(表示)をイベント化する
- ページスクロール、滞在時間、離脱クリックを組み合わせて分析する
- 広告クリック率や収益は AdSense 管理画面で確認する
という運用が最適だと判断しました。
広告クリックを GA4 で追える、と言い切っている記事もありますが、実際に試してみると 現行仕様では実装できない というのが結論かなと思いました。いい情報あったら教えてください!