Google Analytics 搭配 Google Sheet,客製化數據報表且能自動化更新

Alan Syue
5 min readDec 21, 2019

原文出處:https://reurl.cc/4gM0DK

你是否遇過這樣的狀況?

在操作 Google Analytics ( 以下簡稱 GA ) 要拉出自訂報表的時候,礙於表格欄位及 Dimensions、Metrics 的設計,無法整理出想要的資料格式。

舉例來說,過往想整理一個活動流程的流量及頁面轉換率,如下圖:

但因為 「 到達網頁、網頁 」是 Metrics,會放置在報表左側,「 工作階段、瀏覽量 」是 Dimensions,會放在報表上方,而這個格式的轉換率更無法在 GA 報表實現。

通常遇到這個情況,可以用兩個方法解決:

  1. 利用 GA 的 API 取得資料做處理
  2. 手動複製貼上到 Excel 整理

但其實可以利用 Google 提供的 Google Analytics add ons 來解決這個問題。以下分享使用的步驟提供參考:

STEP 1:

創建 Google Sheet,點選外掛程式 -> 取得外掛程式

STEP 2:

搜尋 Google Analytics , 點選有 GA icon 的外掛工具。

點選安裝來新增此 Google Analytics 外掛程式,過程中會詢問是否同意授權存取 GA 帳戶 ( 特別注意此 Google 帳戶需要有 GA 的管理員權限才可授權 )

安裝完後就可以看到外掛程式多了 Google Analytics,將游標移到上方會出現三個項目,後面都會說明每項的功能,可以先點選 Create new report。

STEP 3:

點選後畫面右方會出現下方的對話方塊,可以依序填入

  1. Name your report : 試算表名稱,產生的資料出現在下方 tab 要叫什麼
  2. Select a view :找到你要撈取資料的 property 和 view
  3. Choose configuration options:可以放入想要撈出的 Metrics (維度)、Dimensions (指標),Segments (區隔,自訂的區隔也會在裡面唷),像我選擇 Metrics:Sessions,Dimensions :date,就會是指定日期的工作階段數。

選好後按下 Create Report 來創建報表。

STEP 4:

創建完後,會看到下方的 tab 多了一個 Configuration 的表,可以看到圖片最左方出現剛剛新增的 table name 這張報表,下方有 Start Date 跟 End Date 設定資料的起始時間。

如果想加上新的報表可以直接在欄位上新增資訊,不過可能會遇到不知道 Metrics 和 Dimensions 的名稱要怎麼打。通常有兩個方式

  1. 再依照上面的流程,Create new report,就可以建出新的 report
  2. 可以觀察到名稱都是 “ga:” 加上 Metrics 或 Dimensions 的英文名稱 (如果是兩個單字以上會以 Camel-Case 命名,像是 bounce rate -> bounceRate )

設定完都沒問題後,可以選取上方列 外掛程式 -> Google Analytics -> Run reports

STEP 5:

執行完沒問題後,可以看到下方出現 Report Name 命名的 sheet,點進去可以看到如下方圖片一樣的原始資料,這時我常用的方法是把想要的資料都產生出原始資料,再用函式整理到另一個 sheet,這樣就可以客製出我要的報表類型了。

客製化報表

只要把資料代入新的試算表,就能自製表格、圖表樣式囉!

額外分享

上面有提到在上方列的 Google Analytics 中有個 Schedule Reports,這是一個可以排程 call api 來撈取並更新你設定的資料,最小單位可以到小時。

之前很常應用在觀察每天行銷活動,GA 的流量及轉換狀況,我就會先在 Google Sheet 拉出報表,並把起始時間設定好,再來透過此排程更新資料,用函數代入到自製的試算表中,非常的方便且自動化。

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Alan Syue
Alan Syue

Written by Alan Syue

Backend Engineer at UPN | Love to share everything

No responses yet

Write a response