GA4×BigQueryで外部リンクの遷移先を取得するSQLクエリ

BigQueryでGA4データを扱うと、簡単にどのページでいつ外部リンクに遷移したかを把握することができます。

用途としては、アフィリエイト成果の発生元(CVリファラ)を特定するなどです。CVリファラを特定することで成果が出やすい記事を把握することができ、改善に注力するべき記事が見えてきます。

本記事では、それを実現するためのSQLクエリを紹介していきます。

本記事の筆者
  • 国立理系修士2年(23歳 | 専攻は機械学習)
  • SEOマーケティング会社で実務を1年ほど経験
  • ブログ運営3年目(月間10,000PVほど)
  • 2025年4月からIT事業会社のデータサイエンティストとして働く予定で、現在はBigQueryを活用したGA4やGSCのデータ分析に注力

GA4×BigQueryにおける基本的なSQLの使い方は下記記事で紹介してますので、参考までにどうぞ<(_ _)>
» GA4とBigQueryを連携するメリット& 基本的なSQLの使い方を解説

また、SQL(BigQuery)スキルを習得するために以下のUdemy講座はおすすめです。
» BigQuery で学ぶ非エンジニアのための SQL データ分析入門

目次

GA4×BigQueryで外部リンクの遷移先を取得するSQLクエリ

さっそく下記にSQLクエリを紹介していきます。

SQLクエリ

/*
外部リンクの遷移先取得
*/

select
  user_pseudo_id,
  (select value.string_value from unnest(event_params) where key = 'page_location') as page_location,
  (select value.string_value from unnest(event_params) where key = 'link_url') as link_url,
  format_timestamp('%Y-%m-%d %H:%M:%S', timestamp_micros(event_timestamp), 'Asia/Tokyo') as jst_time
from
  `ga4-bigquery-pj-392206.analytics_342165491.events_*` 
where
  event_name = 'click'
  and _table_suffix between '20240301' and '20240331'
group by
  user_pseudo_id,
  page_location,
  link_url,
  jst_time
order by
  jst_time

WHERE句で期間を指定しており、時系列順にどのユーザーがどのページでどういった外部リンクに遷移したかを把握できるようなSQLクエリです。

上記の “link_url” が外部リンクの遷移先URLとなります。

あわせて、どのユーザーであるかを “user_pseudo_id” で、どのページでリンクがクリックされたかを “page_location” で取得できるようにしています。

アフィリエイト成果の発生元(CVリファラ)を特定する方法

ここまでで、外部リンクの遷移先を取得するSQLクエリを紹介しました。

ここからは紹介した分析結果を応用して、A8.netもしもアフィリエイトでのCVリファラを特定する方法についても解説していきます。

A8.netのCVリファラを特定する方法

A8.netでログイン → 「詳細レポート」 → 「確定件数の数字リンク」をクリックしてあげると下記のような表示が出てきます。

A8.netの成果レポート
A8.netの成果レポート

上記表の一番左にクリック日があるので、そちらと実行結果の “jst_time” と照らし合わせることでCVリファラを特定することができます。

もしもアフィリエイトのCVリファラを特定する方法

A8.netでのやり方とほぼ一緒なのですが、もしもアフィリエイトでログイン → 「売上レポート」 → 「今月支払いの承認成果を表示」をクリックしてあげると下記のような表示が出てきます。

もしもアフィリエイトの成果レポート
もしもアフィリエイトの成果レポート

先ほどと同様、広告クリック日時と実行結果を照らし合わせていきましょう。

CVリファラを特定したら、ユーザー行動も把握しよう

CVリファラを特定したら、成果が発生するまでに至ったユーザー行動を知りたいというモチベーションが生まれてくる方もいるかと思います。

そういった方は “user_pseudo_id” をもとにCVしたユーザーの行動を追跡してみましょう。

詳しくは下記記事にて解説しています。サイトに流入してすぐCVするユーザーもいれば、色んなページに訪れてCVするユーザーもいるので、分析していて面白いですよ。

まとめ:外部リンクの遷移先を取得して、CVリファラを特定しよう!

本記事では、GA4×BigQueryで外部リンクの遷移先を取得するSQLクエリを紹介しました。

あわせて、応用例としてアフィリエイト成果の発生元(CVリファラ)を特定する方法についても紹介しました。

CVリファラを特定することで成果が発生しやすい記事がわかり、改善すべき記事が見えてくるので、ぜひ試してみてください。

それでは本記事は以上とします。最後まで読んでいただきありがとうございました。

Thank you for sharing my post !!
  • URLをコピーしました!

スポンサーリンク

目次