Google広告のクリック数とGA4のセッション数が合わない原因6パターン|どこまでのズレなら正常かの判断基準付き
Google広告のクリック数とGA4のセッション数が合わない原因を、計測仕様・読み込み前離脱・タグ未発火・パラメータ消失・同意モード・無効クリックの6パターンで切り分け。乖離率の計算式と「10〜20%は正常・30%超は要調査」の判断基準、当日中に原因特定できる診断フローまで実務手順で解説します。
月次レポートを作っていて、Google広告の管理画面に出ているクリック数と、GA4(Googleアナリティクス4)のセッション数が数十件、時には数百件単位で食い違っている。しかも上司から「このズレは何ですか」と聞かれた瞬間に言葉に詰まる——広告運用の実務では珍しくない場面です。結論から言えば、この二つの数字は完全一致しない設計になっており、ズレそのものは異常ではありません。問題は「どこまでのズレなら許容できるか」を判断する基準を持っているかどうかです。
この記事のポイント
- Google広告のクリック数とGA4のセッション数は計測対象が異なるため、完全一致しないのが仕様上正常である
- 乖離率=(クリック数−セッション数)÷クリック数で算出し、10〜20%は正常・30%超は要調査の目安になる
- セッションが少ない場合の主因はLP表示速度・タグ未発火・パラメータ消失・同意モード・無効クリックの6パターンに整理できる
- 診断は乖離率計算→LP速度とタグ発火→リダイレクト→同意バナー→無効クリックの順で当日中に完結できる

Google広告のクリック数とGA4のセッション数が合わないのはなぜ?
クリックとセッション、数える対象の違い
Google広告のクリック数とGA4のセッション数が一致しないのは、両者が数えている対象そのものが違うためです。これはバグでも異常でもなく、計測の仕組み上必然的に生じるズレです。
クリックとセッションは数えている対象が違う
Google広告のクリック数は、広告がクリックされた瞬間にGoogle広告のサーバー側で記録される数値です。一方GA4のセッション数は、ユーザーのブラウザ上でGA4の計測タグが実行され、初回のイベントが発火した時点で初めてカウントされます。つまりクリックは「広告が押された事実」を数え、セッションは「サイト側で計測が成立した事実」を数えています。この間には、ページ遷移・読み込み・タグ発火という複数の工程が挟まり、それぞれの工程で取りこぼしが発生し得ます。
完全一致しないのが正常である理由
同一ユーザーが短時間に同じ広告を複数回クリックしても、GA4のセッション定義(デフォルトでは30分間操作がなければ新規セッション扱い)によっては1セッションとしてまとめられることがあります。逆に、セッションタイムアウトをまたいで再訪すればクリック1件に対してセッションが複数計上されることもあります。こうした仕様差がある以上、クリック数とセッション数が完全一致することの方がむしろ不自然です。まずはこの前提を関係者と共有しておくと、レポート説明の手間がかなり減ります。
どこまでのズレなら正常?乖離率の計算式と判断基準
図1: 乖離率の判断基準を示す目盛り図
乖離率が30%を超えている場合は、仕様上のズレの範囲を超えて何らかの技術的な問題が起きている可能性が高いと判断できます。逆に10〜20%程度であれば、通常運用の範囲内とみなして構いません。
乖離率の計算式と同一条件でのデータの揃え方
乖離率は次の式で算出します。
乖離率(%) = (クリック数 − セッション数) ÷ クリック数 × 100
計算する際は、Google広告側とGA4側で「同一期間・同一キャンペーン・同一デバイスカテゴリ」の条件を揃えることが前提です。期間がずれていたり、GA4側は全チャネル合算、Google広告側は特定キャンペーンのみ、といった条件の食い違いがあると、乖離率そのものが意味を持たなくなります。
10〜20%は正常・30%超は要調査の目安
海外のアクセス解析専門メディアKissmetrics(キスメトリクス)の記事「Why Google Ads Shows 200 Clicks But GA4 Records Only 10 (And How to Fix It)」では、乖離率10〜20%を正常範囲、30%を超える場合は要調査のラインとして紹介されています。日本のアカウントでも同様の目安で運用しているケースが多いと言われますが、業種やLPの構成によって正常値の幅は変わるため、あくまで「まずここを疑う」ためのスクリーニング基準として使うのが実務的です。
| 乖離率 | 判定 | 対応の目安 |
|---|---|---|
| 〜10% | 正常 | 特に対応不要 |
| 10〜20% | 正常範囲内 | 定点観測を継続 |
| 20〜30% | やや注意 | 主要要因の傾向を確認 |
| 30%超 | 要調査 | 6パターンの切り分けに着手 |
クリック数よりセッション数が多い(逆転する場合の見方
セッション数がクリック数を上回るケースも珍しくありません。これはブックマーク経由の再訪、utmパラメータ付きURLをSNSやメールで共有された結果、他チャネルからの流入が同一セッション内に混在した場合などに起こります。異常というより、計測範囲の重なりとして理解しておくのが妥当です。
クリック数よりGA4のセッション数が少なくなる原因6パターン
図2: セッション不足の原因6パターン一覧図
セッション数がクリック数を下回る場合の要因は、発生頻度の高い順に整理すると6パターンに絞り込めます。それぞれ確認すべき管理画面が異なるため、まずどのパターンかを見極めることが近道です。
パターン1:計測仕様の違い(30分セッション・同一ユーザーの再クリック)
前述の通り、セッションタイムアウトの仕様による集計差です。GA4管理画面の「探索」機能でユーザーIDごとのセッション数を確認し、同一ユーザーからの短時間再クリックが多いキャンペーンかどうかを見ます。
パターン2:ページ読み込み完了前の離脱(LP表示速度)
ランディングページの表示が遅いと、GA4のタグが発火する前にユーザーが離脱し、セッションとして計測されません。Kissmetricsの記事では、モバイル環境での読み込み完了前離脱がもっとも大きな要因になりやすく、乖離率20〜30%に達することもあると指摘されています。日本でもモバイル比率の高いキャンペーンほどこの影響を受けやすい傾向があると考えられます。PageSpeed Insightsでモバイルのスコアと表示時間を確認するのが第一歩です。
パターン3:GA4タグの未設置・未発火
Googleタグマネージャー(GTM)でのタグ設定ミス、あるいはページによってGA4タグが読み込まれていないケースです。特定のLPだけ乖離率が突出している場合はこのパターンを疑います。検証手順はGTMプレビューでタグが発火しない原因の切り分けチェックリストで詳しく扱っています。
パターン4:リダイレクトによるgclid・UTMパラメータの消失
広告のリンク先が一度別のURLを経由してから最終LPに遷移する構成の場合、リダイレクトの実装次第でGCLID(Google Click Identifier)やUTMパラメータが引き継がれず消失することがあります。詳細な診断手順はGCLIDが遷移先LPで消える原因と対処手順にまとめています。
パターン5:同意モード・広告ブロッカーによる計測ブロック
同意モード(Consent Mode)でユーザーが計測を拒否した場合、あるいは広告ブロッカーが導入されている端末では、GA4タグ自体が実行されずセッションとして残りません。同意バナーの導入が進む日本市場でも、この要因による乖離は今後増える見込みです。
パターン6:無効クリックのフィルタリング差
Google広告側は不正・重複と判断したクリックを「無効なクリック」として自動的に除外し課金対象から外しますが、この除外処理とGA4のセッション計測タイミングにはズレがあります。管理画面の「無効なクリック数」レポートで規模感を確認しておく必要があります。
GA4でUTMを付けたのに広告セッションが計測されない時の確認ポイント
UTMパラメータを付与しているのに広告経由のセッションとして正しく計測されない場合、多くは自動タグ設定(gclid)とUTMの競合、または同意モードによる情報欠落が原因です。
自動タグ設定(gclid)の状態を確認する手順
Google広告の管理画面で「設定」→「自動タグ設定」がオンになっているか確認します。オンの場合、リンク先URLに自動的にgclidパラメータが付与され、GA4側はこのgclidをもとにgoogle/cpcとして流入元を判定します。UTMパラメータを手動で付けている場合でも、自動タグ設定がオンであればgclidが優先されるのが基本仕様です。
自動タグ×UTM手動付与を併用する二重タグの設計
海外のGA4専門メディアOptimize Smart(オプティマイズスマート)は、同意モードでCookieが拒否されるとgclidだけではキャンペーン名まで復元できず、(organic)や(not set)に落ちるケースを解説しています。対策として、自動タグ設定を維持したままutm_source・utm_medium・utm_campaignを手動で併記する「二重タグ」の設計が紹介されています。gclidが読み取れない状況でもUTM側の情報がフォールバックとして機能するため、キャンペーン名の欠落を防げます。
さらに、GA4専門メディアNewMetrics(ニューメトリクス)は、iOSのプライバシー対応でgclidの代わりにWBRAID/GBRAID(Google広告のクロスドメイン計測用パラメータ)が使われるキャンペーンでキャンペーン情報が欠落しやすいと指摘しています。iPhoneのシェアが高い日本市場では、この影響がむしろ大きく出やすいと考えられるため、全キャンペーンにUTMを保険としてかけておく運用は現実的な対策です。
google/cpcなのにキャンペーンが(organic)や(not set)になる理由
流入元が google/cpc までは正しく識別されているのに、キャンペーン名だけ(organic)や(not set)になる現象は、gclidの一部情報のみが渡り、キャンペーン名の解決に失敗している状態です。GA4のBigQueryエクスポートを利用している場合、GA4BigQuery.comが紹介するように、gclidの有無を判定してsource/mediumをSQLで上書き補正するアプローチも選択肢になります。管理画面上では直せない乖離を生データ側で正すという発想で、BigQuery連携済みの環境であれば検討価値があります。この分類ズレ自体の直し方はGA4のチャネル分類(Direct/Paid混在)を正す方法で扱っています。
原因を特定する切り分け手順(当日中に終わる診断フロー)
図3: 当日中に終わる診断フローのステップ図
乖離の原因は、次の5ステップを順番に確認していけば、多くの場合当日中に絞り込めます。
- ステップ1:同一期間・同一キャンペーンで乖離率を計算する — 条件を揃えたうえで前述の計算式に当てはめ、30%を超えているかを確認します。
- ステップ2:LPの表示速度とGA4タグの発火を確認する — PageSpeed Insightsでモバイルスコアを見た上で、GTMのプレビューモードでタグが正しく発火しているかを確認します。
- ステップ3:リダイレクトのパラメータ引き継ぎを確認する — リンク先URLに中間リダイレクトが挟まっている場合、遷移後のURLにgclid・UTMが残っているかをブラウザの開発者ツールで確認します。
- ステップ4:同意バナーの拒否率と広告ブロッカーの影響を見積もる — 同意モードの管理画面でCookie拒否率を確認し、乖離率との相関を見ます。
- ステップ5:無効クリックの除外数を確認する — Google広告の「無効なクリック」レポートで規模を把握し、他の要因で説明しきれない残差がこのパターンによるものかを判断します。
この順番で潰していくのは、影響度と確認の手間のバランスを踏まえてのことです。ステップ2までで乖離の大部分が説明できるケースが多いと言われており、先にここを確認すると効率が良くなります。
ズレを前提にしたレポート設計と再発予防
ズレを前提にした運用設計という発想
クリック数とセッション数のズレを前提にしたレポート運用を組んでおけば、毎月同じ質問に答え直す手間がなくなります。
費用対効果はクリック数・サイト行動はセッション数という使い分けルール
CPCやCTRといった費用対効果の指標はGoogle広告のクリック数を基準に算出し、サイト内での回遊率や直帰率、コンバージョンまでの行動分析はGA4のセッション数を基準にするという役割分担を、レポートのルールとして明文化しておくことをおすすめします。どちらが正しいかという議論自体が不要になり、説明コストが下がります。
予防策の優先順位:二重タグ→LP表示速度→リダイレクト整理
再発を防ぐ優先順位としては、まず二重タグ設計でキャンペーン情報の欠落を防ぎ、次にLP表示速度を改善してタグ発火前の離脱を減らし、最後にリダイレクト構成を見直してパラメータ消失を潰す、という順が費用対効果の面でも合理的です。計測の土台そのものを見直したい場合は、計測設計を最初に固める考え方も参考になります。乖離を解消したあとは、クリック数とコンバージョン数の乖離という別の論点にも直面しやすく、その場合はGA4とGoogle広告のコンバージョン数が合わない原因7パターンが参考になります。
よくある質問
Q:Google広告のクリック数とGA4のセッション数はどちらを信じるべきですか? どちらか一方が正しくもう一方が誤っているという関係ではありません。費用対効果の判断にはクリック数、サイト内での行動分析にはセッション数というように、用途に応じて使い分けるのが実務的な考え方です。
Q:GA4でGoogle広告からの流入がorganicやDirectに分類されるのはなぜですか? 主な要因は自動タグ設定が無効になっている、リダイレクトでパラメータが消失している、同意モードによってgclid情報が欠落している、の3つです。該当箇所を本記事のパターン3〜5で確認したうえで、必要に応じてGA4のチャネル分類(Direct/Paid混在)を正す方法もあわせてご覧ください。
Q:乖離率が30%を超えている場合、まず何から確認すべきですか? モバイル環境でのLP表示速度とGA4タグの発火状況から着手するのが効率的です。前述の診断フローのステップ2以降を順に確認してください。
Q:クリック数よりセッション数のほうが多いのは異常ですか? 必ずしも異常ではありません。ブックマークからの再訪、UTM付きURLのSNS・メール共有、他チャネルからの流入混在などによって発生する正常なパターンです。GA4の探索レポートで参照元・メディアの内訳を確認すると、原因の見当がつきやすくなります。
真策堂では、こうした計測数値のズレの切り分けから、レポート運用ルールの設計まで含めたご相談を受けています。乖離率の判断に迷う場合や、6パターンの診断を自社だけで進めるのが難しい場合は、お気軽にお問い合わせください。
- アクセス解析
Clarityが記録されない・セッションが少ない原因と確認手順|設置・除外・仕様の5層切り分けフロー
Microsoft Clarityでレコーディングが記録されない・セッション数がGA4より少ない原因を、設置・通信ブロック・IP除外・Cookie同意・仕様の5層で切り分ける確認手順を解説。旧情報の『サンプリング』の真偽も現行公式FAQで整理し、当日中に原因を特定できます。
- アクセス解析
Looker StudioのGA4レポートに(other)が表示される原因と消し方|行数上限の回避設計
Looker StudioのGA4レポートでページパス等が(other)にまとめられるのは不具合ではなく、GA4のカーディナリティ(行数上限)超過が原因です。仕組みを3層構造で解説し、期間・フィルタ調整から計算フィールドでの丸め、データ抽出、BigQuery移行まで即効性順の対処7つと運用レベル別の判断フローを実務手順で解説します。
- アクセス解析
GA4で(other)が表示される原因と消す方法|カーディナリティ制限の仕組みと行がまとめられる時の回避設計
GA4レポートの(other)行はカーディナリティ(行数上限)超過で値がまとめられる仕様です。原因になりやすいカスタムディメンション5パターンの診断、探索レポート・BigQuery等の対処の使い分け、GTMで値を丸める回避設計まで実務手順で解説します。