概要

Google Search Console(サーチコンソール)はGoogleが提供するWeb上での検索結果を分析するツールです。サーチコンソールを利用することで自分のWebサイトのGoogle検索での表示回数・掲載順位を把握したり、その結果からSEO上の問題点を修正してWebサイトの注目度を高めることができます。
サーチコンソールのデータを分析するには標準のレポート機能を使用する方が多いと思いますが、データの量・質ともに高度な分析を行う際はサーチコンソールのデータを別途データの高速処理に長けたDWH(データウェアハウス)へ統合し、DWHと連携したBIツールで可視化するという流れが有効になります。一方このような高度なデータ分析はデータエンジニアリングの知識が必要となり、一般的にサーチコンソールを利用すると思われるマーケティング部門に携わる方には少しハードルが高いのではないでしょうか。

そこで今回はtrocco®️というデータ分析基盤構築サービスを使い、サーチコンソールのデータ抽出、DWH(今回はGoogle BigQueryを使用)への統合、Tableauを利用した可視化までやってみようと思います。

なお今回、データの転送手段として使用するtrocco®は、サーチコンソールの他にも、様々な広告・CRM・DBなどのデータソースにも対応しています。

image.png

ゴール

サーチコンソールのデータをこのようにGoogle BigQueryに統合し

image.png
image.png

Tableauで可視化します(作成後は自動で最新値に更新することも可能です)

image.png

こんな人におすすめ

・サーチコンソールのデータを分析基盤やDWHへ取り込みたい方
・Google検索での表示回数・掲載順位について自動的に分析できるようにしたい
・Google BigQueryやTableauでサーチコンソールのデータを分析したい方

1. trocco®️でGoogle Search Console → Google BigQueryの転送自動化

1-0. 事前準備

データの転送のためにはtrocco®️のアカウント・Googleアカウントが必要です。
無料トライアルを実施しているので、事前に申し込み・登録しておいてください!
https://trocco.io/lp/index.html
(申込の際に、この記事を見た旨を記載して頂ければご案内がスムーズに行えます)

1-1. 転送元・転送先を決定

trocco®️にアクセスして、ダッシュボードから「転送設定を作成」のボタンを押します。

image.png

転送元に「Google Search Console」を指定し、転送先に「Google BigQuery」を選択して「この内容で作成」ボタンを押します。

image.png

設定画面になるので、必要な情報を入力していきます。

1-2. Google Search Consoleとの連携設定

あとで見たときに自分で分かるように転送設定の名前とメモを入力します。

image.png

次に「転送元の設定」内の「接続情報を追加」ボタンを押します。

image.png

別のタブでGoogle サーチコンソールの接続情報の新規作成画面が開きます。
所定の欄を埋めることでサーチコンソールの認証情報を登録します。

image.png

再度転送設定画面に戻り、接続情報の「再読込」ボタンを押すと、先ほど作成した接続情報が選択できるようになります。

image.png

これでサーチコンソールとの連携は完了です。

1-3. サーチコンソールからのデータ抽出設定

サーチコンソールから抽出したいデータを指定します。

  • サイトURL
    • 転送したいデータサイトのURLを指定します。
  • サーチタイプ
    • [web, image, video] の中から選択します。
    • 今回はWebページ (https://trocco.io/) の分析を行うため、[web]を選びます。
  • データ取得期間
    • データの取得期間を指定します。
    • サーチコンソールの仕様上、取得できるデータは3日以上前のデータに限られます。
  • ディメンション
    • データの取得結果をグループ化するための項目です。
    • [date, country, device, page, query, searchAppearance]を指定することができます。
image.png

1-4. 転送先Google BigQueryの設定

「接続情報を追加」ボタンからGoogle BigQueryとの接続設定を行います。名前と、認証方式としてサービスアカウント(JSONキー)を入力します。

image.png

JSONキーの取得方法についてはこちらのドキュメントを参照してください。
「接続情報を追加」ボタンからBigQueryの接続設定を行い、データセット・テーブル・データセットのロケーションを指定します。

image.png

最後に、接続確認が問題なく通るか確認します。

image.png

これで入力は完了です。「次のSTEPへ」をクリックして次に進みましょう。

1-5. データのプレビュー

サーチコンソールからどのようにデータが取得されるかプレビューで確認できます。取得したいデータが表示されていなければ再度設定画面に戻って転送設定をやり直します。

image.png

問題が無ければ、確認画面に移り、保存して適用しましょう。

image.png

続いて、「スケジュール・通知設定」に進みます。

1-6. スケジュール・通知設定

「スケジュール・トリガー設定」タブを開き、スケジュールを追加します。

image.png

以下のように実行スケジュールを設定することで、転送を定期的に実行し自動化することが出来ます。

image.png

また、必須の設定ではないですが、ジョブの実行ステータスに応じてEmailやSlackに通知を行うことが出来ます。

image.png

1-7. データ転送ジョブの実行

設定は以上です。最後に、手動で転送ジョブを実行し、Google BigQueryにデータを送ります。
手動で実行する場合はジョブ詳細画面の「実行」ボタンを押します。

image.png

2. Google BigQueryの設定

Google BigQuery側で特に操作は不要ですが、念の為コンソール画面からプレビューを確認してみるとたしかにデータが転送されています。

image.png

3. Tableauで可視化

最後にこれらのデータをTableauで可視化していきます。
まずはGoogle BigQueryとTableauの接続設定を行います。
新しいワークブックを作成し、「コネクタ」タブから「Google BigQuery」を選択します。

image.png

続いて、接続情報の中からデータの可視化を行いたいテーブルを選択します。

image.png
image.png

続いて、下のタブの中から「新しいワークシート」を選択し、グラフを作成していきます。

image.png

ディメンションとメジャーを選択し、右上の表示形式から適切なグラフを選択することで、グラフを作成することができます。
例えば、ディメンションに「Page」、メジャーに「Impressions」を選択し、水平棒グラフを選んでみます。
以下のような棒グラフが表示されました。

image.png

ここから、グラフの大きさや位置、タイトルなどを好みに合わせて編集します。

image.png

その他に必要な情報を作成していき、最後にダッシュボードにまとめます。

image.png

まとめ

いかがでしたでしょうか。trocco®️を使うと簡単にサーチコンソールのデータを取得し、DWH(今回はGoogle BigQuery)に統合、連携するTablearuでデータの可視化が行えました。
また今回はサーチコンソールのデータのみで可視化しましたが、Google BigQueryにデータを統合することでテーブル上の他のデータとも紐付けることができ、より高度なデータ分析が可能になります。

実際に試してみたい場合は、無料トライアルを実施しているので、この機会にぜひ一度お試しください。(申込時に、この記事を見た旨を記載して頂ければスムーズにご案内することができます)

データ分析基盤構築サービスtrocco
hirokazu.kobayashi

慶應義塾大学卒業後、2014年より株式会社リブセンスへ入社。データエンジニアとして同社分析基盤立ち上げをリードする。2017年より現職primeNumberに入社。自社プロダクト「systemN」におけるSpark/Redshift活用等のデータエンジニアリング業務を行うかたわら、データ統合業務における工数削減が課題だと感じ、データ統合を自動化するサービス「trocco®」を立ち上げる。