Studioまず初めに求めている情報とは違った場合、読み進めても意味がないかもしれないので、ここでトライする環境について記載する。Studioでベン図の可視化を行うものである。このようにGA4からBigQueryに蓄積されたデータを取り扱うため、汎用的なSQLにはなっていない。Studioに備わっているベン図を作成する機能を使うため、SQLで取り出したデータの持ち方に関しても、ベン図を作成するためのツールが指定しているもので汎用的に活用できるものではないかもしれない。GA4の探索の中にも「セグメントの重複」があり円と円の重なりのビジュアライズを可能にするベン図が作成できるが、レポートとしての共有に不向きであったり、設定できるセグメントの上限が3つであったりする。そのためこれらのデメリットを克服したカスタマイズに優れたベン図を作成したく、SQLでデータを抽出してLookerStudioで可視化する方法について解説する。GA4のベン図(セグメントの重複)で済むのであれば、わざわざSQLで可視化する必要もない。カスタムクエリで期間を動的にする広告施策のアシスト効果をベン図で可視化ベン図の作成用途としては諸々あると思うけど、ここでは円の重なり具合により広告施策のアシスト効果を可視化することで、どの広告施策に注力すればよいかを見極める目的としてベン図を作成する。円と円の重なりが大きい程、広告施策の相乗効果が高いという意味になる。思うに広告のアシスト効果の可視化にはベン図が最も適しているのではないか?という考えが以前からあった。GA4になり生ログをBigQueryに出力できるようになり、ベン図によるアシスト効果を可視化できる環境が整ったことで、実現可能になったテクニックといえる。Studioのベン図作成ツールの重ねる円グラフの上限はあるが)、セグメントの粒度も変更が可能だ。選択するセグメントを「キャンペーン」にすることで、1商品の注文に至るまでに、Google広告のどのキャンペーン間で相乗効果が高いかを視覚的に判別することが可能になる。Diagram」を使う。Studioでそのまま可視化を行うのであればカスタムクエリにSQLを記載すればいい。Studioここで記載するSQLは単純に2つの円グラフが重なったベン図を可視化するための最小限のSQLとなる。NULL)WITH句でCVしたユーザーに絞り込むまず先頭でフィルターをかけたいイベントで絞り込んだユーザーのみ抽出する。ここで該当したユーザーに絞り込むには、続く処理の中でWHERE条件で以下SQLで絞り込むをかける。‘medium’),'(cpc|xxx|yyy)’)セグメントは「key」の値を変更する。REGEXP_CONTAINSを使うことで条件指定にも対応している。↑の例でいえば、「medium」が「cpc」である場合という意味。Studioの期間のコントロールの開始日・終了日に置き換わる。