Googleスプレッドシートを使用してDataStudioレポートを高速化する方法

公開: 2021-02-05

Web Analyticsの専門家として、技術スタックに習熟することは、日常業務の基本です。 その技術スタックの一部として、Google DataStudioは、インタラクティブでカスタマイズ可能なダッシュボードを作成できる強力なデータ視覚化ツールです。 自由に使用できるだけでなく、DataStudioはユーザーフレンドリーなドラッグアンドドロップインターフェイスを提供するため、多くのマーケターはこのツールを使用してデータをクリーンで鮮明な形式で視覚化します。

Analytics、BigQuery、Search Console、Sheetsなど、さまざまな無料のデータソースを使用できます。 HubSpot、LinkedIn、Facebookなどの他のソースからのデータを視覚化できるように設計された追加のコネクタがたくさんあります。

DataStudioで発生する主な問題は、ロード速度です。 この記事では、マーケティングデータをGoogleスプレッドシートのドキュメントに送信し、スプレッドシートコネクタを使用してデータソースを作成することで、レポートの読み込み速度を上げるさまざまな方法を紹介します。

この記事はGoogleAnalyticsからのデータに焦点を当てていますが、DataStudioの他のマーケティングプラットフォームでのレポートについても同様のアプローチを検討できます。

Data Studioの読み込み速度が非常に遅いのはなぜですか?

DataStudioでGoogleAnalyticsデータについてレポートしようとしているとします。 セグメントを追加した場合、または大量のトラフィックやヒットがあるGoogle Analyticsビューからデータを表示しようとしている場合は、読み込み時間が大幅に遅れる可能性があります。 これには、Google Analyticsサーバーから直接データをクエリする必要があり、多くの場合、実行に時間がかかる可能性のある多くのAPIリクエストが含まれます。

解決策は簡単です。データソースには、ダッシュボードに表示するデータのみが含まれている必要があります。 Google Analyticsには、サイトにアクセスするすべてのユーザーから追跡されたすべてのヒットのデータが含まれています。このデータの大部分は、DataStudioダッシュボードには必要ありません。 必要なすべてのGoogleアナリティクスデータをGoogleスプレッドシートドキュメントにエクスポートし、代わりにこれをデータソースとして使用すると、読み込み速度が大幅に向上します。

適切なデータをSheetsドキュメントにエクスポートするにはまだ時間がかかりますが、データがそこにあると、DataStudioビューがすばやく読み込まれます。 Sheetsドキュメントの新しいデータに目覚めることができるように、クエリを自動化して一晩実行することをお勧めします。

この記事では例としてGoogleAnalyticsを使用していますが、データをシートにエクスポートするという同じ概念をすべてのデータソースに使用できます。

これらのメソッドは、データの処理とマージを容易にし、データソースをブレンドしたり、DataStudio自体にカスタムフィールドを作成したりする必要性を減らすことができることにも言及する価値があります。

GoogleAnalyticsからスプレッドシートにデータをエクスポートする方法

メソッドの比較

アナリティクスエッジ

AnalyticsEdgeは無料のMicrosoftExcelアドインであり、GoogleAnalyticsからExcelスプレッドシートにデータをクエリできます。 この方法は、費用がかからず、Google Analyticsで使用可能なすべてのフィールドを表示するドロップダウンがあるため、必要なデータを簡単に選択できるため、最も簡単です。

タブを確認するだけで、クエリを設定できます。 データがサンプリングされている場合(または不明な場合)は、データの信頼性を可能な限り確保するために、ディメンションとして日付を含め、[オプション]の[サンプリングを最小化]チェックボックスをオンにしてください。

無料版のExcelの主な注意点は、少しバグがあることが多いということです。有料版の方が優れている可能性があります。 エラーが発生した場合は、日付範囲を減らし、リクエストを複数のクエリに分割することをお勧めします。 たとえば、1か月のデータを取得する代わりに、2週間の日付範囲を持つ2つのクエリでこれを実行する必要がある場合があります。

必要なデータを照会したら、それをコピーしてSheetsドキュメントに貼り付けるだけです。

R / Python

これはどのプログラミング言語でも可能ですが、RとPythonで利用可能なパッケージがあり、関数を実行するためのドキュメントが利用可能です。 Googleアナリティクスからデータを取得してGoogleスプレッドシートに送信するために、既存のプログラミング経験は必要ありません。 ただし、この方法では、経験豊富なプログラマーに次のような多数のオプションが提供されます。

–他のマーケティングプラットフォーム(HubSpot、Hotjar、Search Consoleなど)からのデータとのマージ

–スクリプトスケジューリングによるクエリの自動化

経験のない方は、Pythonよりもセットアップが簡単なRとRStudio環境をダウンロードすることをお勧めします。 デバイスでこれを設定する方法の簡単なガイドは、ここにあります。

次のコード行を実行するだけで、チャネルのグループ化とデバイスカテゴリによって分割されたセッションをGoogleスプレッドシートに送信できます。 日付範囲、指標、ディメンションは、それに応じて簡単に変更できます。また、GoogleアナリティクスIDとスプレッドシートのURLも変更できます。

ドキュメントを見て、これらのパッケージで他に何ができるかを確認してください:googleAnalyticsRとgooglesheets4。

 install.packages("googleAuthR") install.packages("googleAnalticsR") install.packages("googlesheets4") library(googleAuthR)<br>library(googleAnalyticsR) library(googlesheets4) ga_auth() gs4_auth() ga_id &lt;- #ID of your GA View# dateRange &lt;- c("2020-01-01", "2020-11-30") sessionsData &lt;- google_analytics (ga_id, date_range = dataRange, metrics = "sessions", dimensions = c("date","channelGrouping","deviceCategory"), anti_sample= TRUE sheet_write(sessionsData, ss = "#Section of URL of your Sheets doc#", sheet = "Sheet1")

コードに挿入する必要のあるURLのセクションは、上部の検索バーにあります。下のスクリーンショットで強調表示されているセクションを参照してください。

スーパーメトリクス/有料ツール

Supermetrics for Sheetsは、GAtoSheetsコネクタを含む多くのデータコネクタを提供する有料ツールです。 Supermetricsは、Analytics Edgeと同様のユーザーフレンドリーなインターフェースを提供しますが、そのような接続を提供する他の有料ツールを検討する価値があります。

Analytics EdgeとSupermetricsはどちらも、「先月」などの動的な日付範囲を提供するため、データをクエリするたびに日付を更新する必要がありません。 ただし、Supermetricsには、クエリの合計時間を短縮する便利な「古いデータに追加」オプションがあります。

スーパーメトリクスはシートドキュメントへのアドオンとして機能し、Excelからコピーして貼り付ける必要がなくなります。

Supermetricsには、AnalyticsEdgeに比べて4つの主な利点があります。

–他のデータソース(Facebook、LinkedIn、BigQueryなど)からGoogleスプレッドシートにデータを送信できます

–より良いカスタマーサポート

–Excelからスプレッドシートにコピーして貼り付ける必要はありません

–「古いデータに追加」するオプション、クエリ時間を短縮

注意:これをSupermetricsforDataStudioコネクタと混同しないでください。


概要

DataStudioは、すべてのオーディエンスに好評を博しがちなデータを表示するための非常に強力なツールです。 これは、ユーザーフレンドリーであるだけでなく、データの粒度をドリルダウンして向上させたいユーザーに双方向性の要素を提供するためと考えられます。

Google Analyticsデータをレポートする際のDataStudioの主な障害は、大量のデータをクエリするときに発生するレポートの読み込み速度です。

Googleスプレッドシートは、中間データソースとして機能し、DataStudioレポートに必要なGoogleアナリティクスデータのみを保持することで、これに対するソリューションを提供します。 さまざまな方法を使用して、データをSheetsドキュメントにクエリできますが、すべて独自の長所と短所があります。