GoogleBigQueryのデータに基づいてGoogleDataStudioでレポートを自動化する
公開: 2022-04-12この記事では、Google BigQueryでレポートの自動更新を設定し、GoogleDataStudioを使用してレポートを視覚化する方法について説明します。
OWOX BIを使用すると、データ収集とマーケティングレポートを自動化できます。 無料のデモを予約すると、その仕組みを紹介します。
目次
- GoogleDataStudioの操作について
- ステップ1.GoogleBigQueryからデータを収集します
- ステップ2.レポートのデータを使用してGoogleBigQueryでテーブルを準備します
- ステップ3.テーブルを自動的に更新するAppsScriptを作成します
- ステップ4.GoogleDataStudioでレポートを作成します
- 便利なリンク
キャンペーンの真の価値を知る
すべての広告サービスからGoogleアナリティクスに費用データを自動的にインポートします。 キャンペーンの費用、CPC、ROASを1つのレポートで比較します。

GoogleDataStudioの操作について
まだ知らない人のためのデータスタジオについてのいくつかの言葉。 このツールはOWOXBI内でよく使用され、いくつかの理由でお客様に推奨されます。
- まず、Data Studioは、サードパーティサービス用のコネクタが多数あるため便利です。 ほとんどすべてのデータソースに簡単に接続できます。 たとえば、Yandex.Metrics、Yandex.Directory、Facebook、Twitterなど、Googleのネイティブコネクタと他社が開発したコネクタの両方を利用できます。必要に応じて、独自のコネクタを作成できます。
- このサービスは使いやすく、データの視覚化も簡単です。 複数のソースを単一のダッシュボードに接続できます。
- Data Studioのレポートを同僚と簡単に共有して、同僚が表示または編集できるようにします。 同僚が承認を得る必要はありません。彼らがしなければならないのは、リンクをクリックしてダッシュボードを開くことだけです。
- ツールのほとんどすべての機能は、無料バージョンで利用できます。
オンラインストアの主要なKPIとトラフィックソースを含むDataStudioのサンプルレポートは次のとおりです。

これは、日、チャネル、デバイスカテゴリなどでメトリックがどのように変化するかを確認できるインタラクティブなダッシュボードです。1つのレポート内に複数のページが存在する場合があります。 これが非常に便利な理由です。ダッシュボードを設定して同僚とリンクを共有すると、(新しいパラメーターを追加しない限り)変更を加える必要がなくなります。 適切な日付を選択して、最新の情報を入手するだけです。
それでは、どうすればそのような美しさを生み出すことができるかを説明しましょう。 Google BigQueryのデータに基づいてレポートを作成します。このデータは、指定されたスケジュールに従って自動的に更新されます。
ステップ1.GoogleBigQueryからデータを収集します
BigQueryには、トランザクション、顧客、アイテムに関する情報をCRMシステムからクラウドストレージにアップロードできる、すぐに使用できるライブラリとコネクタがあります。 また、OWOX BIは、GBQ内の他のすべてのデータを自動的に収集するのに役立ちます。
- サイトでのユーザーのアクション(サンプリングされていないリアルタイムデータ)。
- 広告サービスからのコストデータ。
- 通話追跡システムからの通話およびチャットデータ。
- 電子メールサービスからの電子メール情報。
さまざまなソースのデータをBigQueryにマージしたら、次のことを行う必要があります。
- SQLクエリを使用して、レポートに表示するメトリックを別のテーブルで選択します。
- Google App Scriptを使用して、このテーブルのデータを更新するルールを設定します。
- Data Studioで、テーブルをGBQからのデータに接続し、視覚化します。
データを概略的に組み合わせ、レポートをOWOX BIで自動化すると、次のように表現できます。

OWOX BIには試用期間があります-すべてのデータを組み合わせて、DataStudioで無料でマーケティングレポートを作成します
ステップ2.レポートのデータを使用してGoogleBigQueryでテーブルを準備します
Google BigQueryインターフェースに精通していると思われるため、手順についてはあまり詳しく説明しませんでした。 テーブルの作成方法の復習が必要な場合は、次の記事をご覧ください:GoogleのBigQueryデータ構造:クラウドストレージの使用を開始する方法。
Google BigQueryのリソースを節約するには、最初に、特定の期間に必要なパラメータと指標のセットを含むテーブルを生成するSQLクエリを作成することをお勧めします。

クエリを作成し、結果を別のBigQueryテーブルとして保存します。

次に、同じメトリックをより短い期間でのみ計算するビューを作成します。 たとえば、12月のソーステーブルを作成しました。 その後、毎日、ビューは昨日のデータを要求し、それをテーブルに追加します。
これを行うには、別のクエリを実行して、[ビューの保存]をクリックします。

ステップ3.テーブルを自動的に更新するAppsScriptを作成します
次に、ビューを自動的に開始し、更新されたデータをビューからソースBigQueryテーブルに送信するスクリプトを作成する必要があります。

これを行うには、Apps Scriptを開き、[Create Script]をクリックして名前を付け、次のコードを記述して、プロジェクト名、データセット、BigQueryテーブルを独自のものに置き換えます。

フォームに記入して、メールに記載されているコードの全文を入手してください
コードを受け取る
次に、時計アイコンをクリックして、スクリプトを実行するスケジュールを設定します。 右下隅にある[トリガーの追加]ボタンをクリックします。 タイムトリガーイベントソースを選択し、必要な実行頻度を指定して、[保存]をクリックします。

それは準備ができています! これで、GBQテーブルのデータが指定されたスケジュールに従って更新されます。
ステップ4.GoogleDataStudioでレポートを作成します
Data Studioホームページに移動し、左上隅にある[新規]をクリックして、[レポート]を選択します。 次に、右下隅にある[データソースの作成]をクリックして、[BigQuery]を選択します。

次に、プロジェクト、データセット、およびレポートのデータを含むGBQテーブルを指定し、右上隅にある[リンク]をクリックします。

開いたウィンドウに、接続されたテーブルに保存され、操作できるすべてのパラメーターとメトリックが表示されます。 ここで、必要に応じて、適切なメトリックをクリックして名前を変更できます。

また、独自のカスタムメトリックを作成する機会もあります。 [フィールドの追加]ボタンと数式を使用します(疑問符をクリックすると、ヘルプが表示されます)。

フィールドを定義したら、右上隅にある[レポートに追加]ボタンをクリックします。

次に、視覚化ツール(グラフタイプ)を選択し、ダッシュボード上の配置する領域を強調表示します。

コントロールパネルが右側に開き、必要に応じてレポートをカスタマイズできます。比較用のパラメーターの追加、フィルターのカスタマイズ、日付範囲、ダッシュボードスタイルなどがあります。

あとは、[アクセスの許可]ボタンを使用して同僚とレポートを共有するだけです。
便利なリンク
BigQueryとDataStudioの操作について詳しくは、次の記事をご覧ください。
- 初心者向けのGoogleDataStudioチュートリアル
- トップ6のBigQuery視覚化ツール
- GoogleBigQueryにデータをアップロードする方法
- OWOXBIによるGoogleDataStudioダッシュボードテンプレート