本文へ移動
リライトレーダーRewrite Radar
メニュー

公開

GA4でページごとの流入経路を見るには?検索の語はGSCで見る理由

GA4で記事ごとの流入元を見るには、ランディング ページ レポートに「セッションの参照元 / メディア」などを2つ目のディメンションとして足します。Googleの自然検索のどの語で来たかはこの表に出ないので、記事ごとの検索の語と順位はサーチコンソールで見ます。公式ヘルプの原文と照合しました。

この記事のまとめ

GA4(Google アナリティクス)で記事ごとの流入経路を見るには、ランディング ページ レポートに、セカンダリ ディメンション「セッションの参照元 / メディア」を足します(Google アナリティクス ヘルプのランディング ページ レポートに載っている例です)。検索・SNS などの大きな分類で見たいときは「セッションのデフォルト チャネル グループ」を足します。ランディング ページは「セッションの最初のページビューに関連付けられたページパス」なので、その記事が入口になった訪問の流入元が分かります。ただし、Google の自然検索でどの語で来たかは、GA4 のこの表には出ません。私が見たヘルプの範囲では、「手動キーワード」の付くディメンションは utm_term を手で付けたときに入るもので、自然検索の検索クエリは Search Console と連携したレポートに出るもので、その表はアナリティクスのディメンションでは分けられません(広告の検索語句は、Google 広告とのリンクで入る別のディメンションです)。記事ごとの検索の語と順位は Search Console で見ます。

GA4 で記事ごとにどこから人が来ているかを見るなら、「ランディング ページ」のレポートに、流入元のディメンションを2つ目として足します。 トラフィック獲得レポートを開いても「オーガニック検索」「ノーリファラー」がサイト全体で並ぶだけ、ページとスクリーンのレポートを開いても記事は並ぶのに流入元が無い、というところで止まっていたなら、この組み合わせが答えです。 読み終えるころには、記事ごとに検索とSNSのどちらから来ているかを自分の GA4 で出し、検索の語だけは Search Console へ見に行く、という分担で判断できるようになります。

GA4・Search Console・ブログサービスの解析のどれでアクセスを見るか、から迷っている場合は、先にブログのアクセス数はどこで調べる?GSC・GA4・ブログの解析の違いを読むと、この記事がどの道具の話か分かります。検索から来ている記事のうち、どれから直すかを決める作業は機械に任せる手もあります。それは記事の最後に書きます。

次に直す記事を自分のデータで調べる

Search ConsoleのZIPを読み込むと、候補の判定と1記事分の診断カードを無料で確認できます。登録は不要です。ZIPが無い場合は、診断カードの見本を確認できます。

流入元は「訪問の始まり」に付く。だから記事は入口のページで分ける

記事ごとの流入元がすぐに出てこないのは、GA4 が流入元を「ページ」ではなく「セッション(1回の訪問)」に付けているからです。トラフィック獲得レポートのヘルプは、流入元のディメンションについてこう書いています。

次のクロスチャネルのトラフィック ソースのディメンションにはそれぞれ「セッション」という単語が含まれています。これは、そのディメンションが、新規ユーザーかリピーターにかかわらず、ユーザーの直近のセッションを表示していることを示しています。

検索から1本目の記事に着き、そこから2本目、3本目と読み進めた訪問でも、流入元の印は「Google 検索から来た訪問」として1つです。だから「この記事にはどこから来たか」を出すには、その訪問がどの記事から始まったかと組み合わせます。それが「ランディング ページ」です。ディメンションと指標のヘルプは、2つのページ系のディメンションをこう定義しています。

ディメンションヘルプの定義ブログでの意味(私の読み)
ランディング ページ「セッションの最初のページビューに関連付けられたページパス。」検索結果や SNS のリンクから、最初に着いた記事
ページパスとスクリーン クラス「ウェブサイトの URL のページパスと、モバイルアプリのスクリーン クラス。ページパスはドメインの後の値です。」訪問の中で見られた記事。入口かどうかは問わない

「この記事は検索から人を連れてきているか」を知りたいなら、見るのはランディング ページのほうです。表の右の列は、ヘルプの定義から私が読んだものです。ページパスのほうで分けると、別の記事から内部リンクで回ってきた閲覧も、その訪問の流入元の名前で並ぶことになると読めます(この2つの数字の違いをヘルプが説明している箇所は、私が見たページにはありませんでした)。

ランディング ページ レポートのヘルプも、レポートの役割を「ウェブサイトを訪問したユーザーが最初にアクセスしたページと、各ページにアクセスしたユーザーの数を確認できます。」と書いています。同じヘルプの「よくある質問」によると、このレポートはセッション単位で数えるので、同じ人が別々の訪問(セッション)でページ A とページ B から入れば、A と B にそれぞれ1回ずつ数えられます。

ランディング ページ レポートに、流入元を2つ目のディメンションとして足す

ここから先の操作は、Google アナリティクス ヘルプ(ランディング ページ レポートと詳細レポートのディメンションを変更する)に書かれている手順で組み立てています。私は画面の配置まで確かめていないので、項目名が見当たらないときはヘルプのほうを確かめてください。

1. ランディング ページ レポートを開く

ヘルプの手順は、左側のメニューから [レポート] を選び、「画面左側で [エンゲージメント] > [ランディング ページ] をクリックします。」です。表には記事ごと(ランディング ページごと)にセッション数やアクティブ ユーザー数が並びます。

メニューに「ランディング ページ」が無いときについても、ヘルプに注記があります。「注: レポートが見つからない場合は、削除されているか、デフォルトのビューに含まれていない可能性があります。編集者(およびそれ以上の権限を持つユーザー)は、左側のナビゲーションに追加し直すことができます。」

2. 2つ目のディメンションに、流入元を足す

ディメンションの変更のヘルプには、2つ目のディメンションを足す手順が3段で書かれています。ディメンションのプルダウンの横にあるプラス記号(ヘルプではアイコンで示されています)をクリックし、「リストで目的のディメンションを探すか、検索ボックスにディメンションの名前の一部またはすべてを入力します。」、そして「ディメンション名を選択します。」。

足すディメンションは、知りたい粒度で選びます。

足すディメンション並ぶ値の例向いている問い
セッションのデフォルト チャネル グループオーガニック検索、オーガニック ソーシャル、ノーリファラー、メール などこの記事は検索とSNSのどちらで読まれているか
セッションの参照元 / メディアgoogle / organic など(サービス名とメディアの組み合わせ)検索エンジンやSNSのうち、具体的にどこから来たか

ランディング ページ レポートのヘルプが例に挙げているのは、参照元 / メディアのほうです。

ランディング ページ レポートを使用して、セカンダリ ディメンション「セッションの参照元 / メディア」を追加します。各ランディング ページのトラフィック ソースが表示されます。

このディメンションの日本語の表記は、ヘルプによって違います。ランディング ページ レポートのヘルプは「セッションの参照元 / メディア」、トラフィック獲得レポートとディメンションと指標のヘルプは「セッション参照元またはメディア」です(英語版はどちらも Session source / medium)。どちらの表記で出ているか分からないので、検索ボックスには「参照元」とだけ入れて、候補のうち「セッション」で始まり「メディア」を含むものを選んでください(「セッション参照元」や「セッションの参照元」のように「メディア」が付かないものは、ヘルプの表記では別のディメンションです)。

足した2つ目のディメンションは、ヘルプに「2 つ目のディメンションは一時的にレポートに追加され、レポートから移動すると削除されます。」とあるとおり、レポートを離れると消えます。毎回足し直す前提で使ってください。

3. 見たい記事だけに絞る

記事が多いと表が長くなります。ランディング ページ レポートのヘルプは、「レポートにフィルタを適用するか、レポートの表の上部にある検索バーを使用します。」と案内しています。検索バーに記事の URL の一部(スラッグ)を入れれば、その記事の行に絞れます。2つ目のディメンションを足してあれば、その記事の行が流入元ごとに分かれます。

逆向きに見る: 流入元ごとに、入口になった記事を並べる

「検索から来た人は、どの記事から入っているか」と流入元の側から見たいときは、トラフィック獲得レポートから始めます。ランディング ページ レポートのヘルプは、もう1つの方法としてこう書いています。

トラフィック獲得レポートを使用して、[セッションの参照元 / メディア] にプライマリ ディメンションを変更し、セカンダリ ディメンションとして [ランディング ページ + クエリ文字列] を追加します。各トラフィック ソースのランディング ページが表示されます。

トラフィック獲得レポートは「左側の [集客] > [トラフィック獲得] を選択します。」で開き、最初は「セッションのデフォルト チャネル グループ」で分かれています。チャネルのまま2つ目に [ランディング ページ + クエリ文字列] を足せば(ヘルプの例は参照元 / メディアに変えてから足す形です)、「オーガニック検索」と入口の記事の組み合わせごとに行が並びます。1つの流入元だけ見たいときは、同じヘルプのとおり表の上の検索バーに「google / organic」のように入れて絞れます。

なお、トラフィック獲得レポートのヘルプの「特定のページまたはスクリーンのトラフィック ソースを確認するにはどうすればよいですか?」という質問には、レポート フィルタか2つ目のディメンションで [ページパスとスクリーン クラス] を使う方法が書かれています。間違いではありませんが、上の表のとおりページパスは入口に限らない数え方なので、「その記事が人を連れてきたか」を見たいときは、ランディング ページで分けるほうが問いに合います(これは定義から私が読んだ判断です)。

ここまでで、記事ごとに「検索から何セッション、SNS から何セッション」までは出せます。検索から来ている記事のうち、どれを直すかを決めるのは次の段階で、そこには GA4 に無い数字が要ります。

直す記事と作業内容を決める

Search ConsoleのZIPを読み込むと、候補の判定と1記事分の診断カードを無料で確認できます。登録は不要です。ZIPが無い場合は、診断カードの見本を確認できます。

表の読み方で迷う3つのこと

1つの記事が、何行にも分かれて出る

2つ目のディメンションを足すと、同じ記事が流入元の数だけ行に分かれます。セカンダリ ディメンションの説明には「多くのレポート表には、プライマリ ディメンションとセカンダリ ディメンションの値の組み合わせごとの行が表示されます。」とあり、例では市区町村3つとユーザー タイプ2つで6行になっています。記事が20本、流入元が5種類なら、最大で100行です。1本の記事の内訳を見るときは、手順3の検索バーで先に記事を絞ってください。

「オーガニック検索」には、Google の AI による概要からの訪問も入る

デフォルト チャネル グループのヘルプは、オーガニック検索を「ユーザーがオーガニック検索結果で広告以外のリンクを介してサイト / アプリにアクセスする際のチャネルです。Google の AI による概要と AI モードも含まれます。」と定義しています。ChatGPT など Google の外の AI から来た訪問がどこに入るか、参照元にも UTM にも印が残らない訪問はどう見えるかは、AI検索からの流入はどこで見る?GSCに出ない理由とGA4の確認に書きました。私のサイトでも、X の投稿に付けた utm_source が GA4 に届いていなかった期間があり、その経緯もそちらにあります。

検索のセッション数が、Search Console のクリック数と合わない

記事ごとの「オーガニック検索」のセッション数と、Search Console で同じ記事のクリック数を並べても、ふつうは一致しません。数えているものがそもそも違うためです(たとえば GA4 のオーガニック検索は、チャネルの定義のとおり Google に限りません)。理由の一覧はサーチコンソールとアナリティクスの数字が合わない理由、合わないのが正常ですにまとめています。

GA4 で「どの検索語で来たか」が見えないのはなぜか

記事ごとに「オーガニック検索から何セッション」まで出せても、その人たちが Google でどんな語を打って来たのかは、この表のどこにもありません。GA4 の設定が足りないのではありません。私が見た Google アナリティクス ヘルプの範囲では、Google の自然検索から来た訪問について GA4 が流入元として持っている印は「どこから来たか」までで、検索の語は入っていません。

まず、ディメンションの一覧で「手動キーワード」の名が付くものを見ると、たとえば「セッションの手動キーワード」は、説明の列とデータの入れ方の列に次のように書かれています(ディメンションと指標)。

セッションの開始に関連付けられたキーワード。…このディメンションにデータを入力するには、utm_term パラメータを使って広告のリンク先 URL に手動でタグを設定します。…

ほかの「手動キーワード」の付くディメンションも、同じく utm_term を手で付けたときに入るものです。utm_term は自分でリンク先の URL に付ける印です。Google の検索結果から来た訪問に、検索された語がこのディメンションとして入る仕組みではない、と私は読みました。名前にキーワードやクエリが付くディメンションはほかにもありますが、「セッション - Google 広告クエリ」や「ユーザーの最初の Google 広告クエリ」は、ヘルプに「Google 広告とアナリティクスをリンクすると自動的に入力されます。」とあるもので、広告から来た訪問の語です。「SA360 のクエリ」なども検索広告 360 の広告の語で、「検索語句」はサイト内検索の語です(よくある質問に書きました)。

次に、自然検索の語(検索クエリ)そのものは、見たヘルプの範囲では Search Console と連携したときのレポートに出てきます。Search Console を Google アナリティクスに接続するのヘルプは、そのレポートをこう説明しています。

Google オーガニック検索クエリ : 検索クエリと、リンクされた Search Console プロパティに関連する Search Console 指標が表示されます。Search Console のディメンションごとにデータの詳細を確認できます(アナリティクスのディメンションごとに確認することはできません)。データは Search Console でも確認することが可能です。

検索クエリの表は Search Console のデータを映したもので、アナリティクスのディメンションでは分けられません。この記事で使ったランディング ページや参照元 / メディアと並べることはできない、ということです。同じヘルプにはランディング ページと Search Console の指標を並べる「Google オーガニック検索トラフィック」というレポートもありますが、こちらは記事ごとの表示回数やクリック数で、語は並びません。連携の手順と、連携してから見えるものの全体はGA4とサーチコンソールの連携方法は?要る権限と連携後に見えるものに分けました。

なぜ Google が検索の語をアクセス解析の側に渡さないのかは、私が見た Google アナリティクス ヘルプのどのページにも書かれていませんでした。ここで言えるのは、GA4 の流入元のディメンションに Google の自然検索の語は入っておらず、その語は Search Console のデータとして扱われている、というところまでです。

検索の語は Search Console で、記事ごとに見る

記事ごとの検索の語と順位は、Search Console の検索パフォーマンスで「ページ」タブからその記事の行をクリックして絞り込み、「クエリ」タブに切り替えれば見られます。手順の細部と、自分で検索した順位と合わないときの読み方はサーチコンソールで順位を確認する方法に書きました。画面から落とすCSVには記事と語をつなぐ列が無いことはサーチコンソールのクエリとページの違い、CSVでは2つがつながりませんにあります。

知りたいこと見る場所
この記事は検索とSNSのどちらから人を連れてきているかGA4 のランディング ページ レポート + セッションのデフォルト チャネル グループ
どのSNS・どの検索エンジンから来たかGA4 のランディング ページ レポート + セッションの参照元 / メディア
この記事は Google 検索のどの語で、何位あたりに出ているかSearch Console の検索パフォーマンス(ページで絞ってクエリ タブ)
検索に出ているのに押されていない記事はどれかSearch Console のページごとの表示回数・平均掲載順位・CTR

リライトする記事を選ぶときに要るのは、下の2行です。GA4 で「この記事は検索から来ている」と分かったら、そこから先は Search Console の数字で判断します。

よくある質問

GA4 の「検索語句」に出ている語は、Google で検索された語ですか

いいえ、サイト内検索の語です。拡張計測機能イベントのヘルプによると、サイト内検索のイベントは「ユーザーに検索結果ページが表示されるたびに記録され、URL クエリ パラメータが含まれているかどうかで示されます。」とあり、「search_term パラメータによって [検索語句] ディメンションが入力されます。」と続きます。自分のブログの中の検索窓で打たれた語で、Google 検索の語ではありません。

データ探索でも、記事ごとの流入元は見られますか

ヘルプの説明の範囲では、見られます。自由形式のデータ探索のヘルプには「表の行や列を自在に組み替え」「行をネストしてデータをグループ化」ができると書かれているので、ヘルプの説明どおりなら、ランディング ページとチャネルを組み合わせた表も作れます(探索での行と列の置き方は、私は画面で確かめていません)。開き方の表記はヘルプの日本語版で揺れていて、データ探索ツールのヘルプは「左側のナビゲーションで [データ探索] をクリックします。」、自由形式のヘルプは「[探索] の [新しいデータ探索を開始] で [自由形式] テンプレートを選択します。」です(英語版はどちらも Explore)。記事ごとの流入元を見るだけなら、上の手順のレポートで足ります。

記事ごとに、検索から来た人がすぐ離れていないかも見たい

同じ組み合わせ(チャネルをオーガニック検索に絞り、ランディング ページで分ける)で、エンゲージメント率を見ます。エンゲージメント率は最初から表に入っていないことがあり、その足し方と、数字の読み方の注意はブログが読まれないのはなぜ?出ない・押されない・離れるの3段で分けるの3段目に書きました。

まとめ

  • GA4 の流入元(チャネル・参照元 / メディア)はセッション(1回の訪問)に付く。記事ごとに見るには、その訪問の入口の記事=ランディング ページと組み合わせる
  • ランディング ページ レポートに、2つ目のディメンションとして「セッションの参照元 / メディア」か「セッションのデフォルト チャネル グループ」を足す(ヘルプの例は参照元 / メディア)。足したディメンションはレポートを離れると消える
  • 流入元の側から見たいときは、トラフィック獲得レポートに [ランディング ページ + クエリ文字列] を足す
  • 「オーガニック検索」には、Google の AI による概要と AI モードからの訪問も含まれる
  • Google の自然検索のどの語で来たかは、この表には出ない。私が見たヘルプの範囲では、「手動キーワード」の付くディメンションは utm_term を手で付けたときに入るもので、自然検索のクエリは Search Console と連携したレポートに出るもので、アナリティクスのディメンションでは分けられない(広告の検索語句は Google 広告とのリンクで入る別のディメンション)
  • 記事ごとの検索の語と順位は Search Console で見る。GA4 は「検索から来ているか」、Search Console は「どの語で、何位で、押されているか」

この記事で引いた Google アナリティクス ヘルプは、ランディング ページ レポート、詳細レポートのディメンションを変更する、セカンダリ ディメンション、トラフィック獲得レポート、デフォルト チャネル グループ、ディメンションと指標、拡張計測機能イベント、Search Console を Google アナリティクスに接続する、データ探索ツールを使ってみる、自由形式のデータ探索の10ページです(2026年10月6日に日本語版と英語版の本文を取得して原文と照合しました)。ほかに検索クエリレポートと Google オーガニック検索トラフィック レポートのヘルプも読みました。画面の配置は確かめていないので、項目名が見当たらないときはヘルプを確かめてください。


ここから先は、私が作ったツールの話です。

GA4 で「検索から来ている記事」が分かったら、次は「そのうちどれから直すか」です。そこを Search Console の数字で自動でやるツールを作りました。サーチコンソールのエクスポートをZIPのまま置くだけで、4.0〜20.5位のページを、表示回数100回以上は通常判定、30〜99回は参考判定、30回未満は本文中心の監査に分け、この順に、同じ区分の中ではCTR機会差の多い順に並べて出します。 判定と候補3記事のCTR機会差の確認、そのうち1記事分の診断カードまでは無料です。有料は2,980円(税込)の買い切りで、無料の1件を除いた3記事分の診断カードが対象です。3記事分が揃うとき(判定に出た候補が4件以上のとき)だけご案内します。生成の利用期限は購入から7日間で、月額課金や自動更新はありません。ログインも不要です。 CSVファイルそのものはブラウザの外に出ませんが、診断カードを出すときは選んだ1ページぶんの数値(URL・キーワード・順位・表示回数・CTR)を、タイトル取得を押したときは最大10件のURLを送ります。

⚠️ このツールは GA4 のデータを読みません。この記事で書いた記事ごとの流入元は、GA4 の画面で見てください。リライトの効果を後から自動で追いかける機能もありません。また、掲載順位4.0〜20.5位に入るページが無いブログでは、候補が0件になることがあります。

Search ConsoleのZIPで無料判定する

Search ConsoleのZIPを読み込むと、候補の判定と1記事分の診断カードを無料で確認できます。登録は不要です。ZIPが無い場合は、診断カードの見本を確認できます。

この記事の内容をツールにしています

Search Console の「ページ」CSVを貼ると、改善余地のある記事を順番に出します。 判定とご自分の記事1件分の診断カードは無料です。ログイン不要。CSVファイルはアップロードせず、ブラウザ内で解析します。

リライトレーダーで無料診断する

関連する記事

  • AI検索からの流入はどこで見る?GSCに出ない理由とGA4の確認

    ChatGPTなどGoogle以外のAIからの流入は、サーチコンソールの検索パフォーマンスには出ません。GA4のトラフィック獲得レポートで「AIアシスタント」の行と参照元の一覧を見ます。AIによる概要からの流入はGA4ではオーガニック検索に入り、印が残らない訪問はどこから来たか分かりません。

  • ブログが読まれないのはなぜ?出ない・押されない・離れるの3段で分ける

    ブログが読まれない理由は、検索結果に出ていない・出ているがクリックされない・クリック後すぐ離れる、の3つに分かれ、効く手が違います。前の2つは Search Console のページ別の表示回数と掲載順位で、3つ目は GA4 で検索から来たセッションのエンゲージメント率を見て分け、前の段から順に手を付けます。

  • noteはSEOに強い?自分のドメインに書く場合との違いは2つ

    noteの記事もnote.comのページとしてGoogleの検索結果に出ることがあります。自分のドメインとの違いは強い弱いではなく、検索語と順位を見るSearch Consoleが使えるか(noteはnote proかつ独自ドメインのみ)と、URLを自分で持つかの2つ。note公式ヘルプで確かめた置き場所の決め方です。

  • 検索結果のサイト名が出ない・違うのはなぜ?ホームページで確かめる7つ

    検索結果に出るサイト名は記事ごとではなくサイトに1つで、ホームページの内容とウェブ上の参照元をもとに自動で決まり、手動では変えられません。WebSite構造化データのnameで希望を伝えても、根拠が弱いとドメイン名などが出ることがあります。出ない・違うときに確かめる7項目と、選ばれないときの3段階をまとめました。

この記事を書いた人

みやこし

ブログのリライトで「どの記事を直すか」を数字で決めるSEOライター向けツールを作っています。 掲載順位ごとの平均クリック率、AI Overviewによるクリック減の補正、タイトルの直し方など。

noteQiitaZenn

ブログの一覧に戻る