Google Analytics (分析) 報表自動化 (魔術指令碼)

Google Analytics (分析) 開發人員計畫工程師 Nick Mihailovski - 2012 年 8 月

Google Analytics (分析) 報表自動化 (Magic) 是一項整合,可減少將 Google Analytics (分析) 資料放到任何 Apps Script 支援的產品 (例如 Google 文件、協作平台或試算表) 中所需的工作。

簡介

Google Analytics API 可讓您匯出資料,以便執行分析作業及建立自訂報表,找出對業務至關重要的問題。不過,許多使用者都希望能以簡便的方式,將 Google Analytics (分析) 資料放到 Google 試算表中。資料存入 Google 試算表後,使用者就能輕鬆操控 Google Analytics (分析) 資料、建立新的圖表及建立內部資訊主頁。Google Analytics (分析) 報表自動化 (Magic Script) 可簡化相關程序,讓您輕鬆取得所需資料,讓您專心分析及製作報表。

Google 試算表包含不同欄和列的 Google Analytics (分析) 資料,以及含有相同資料的時間軸圖表
透過 Apps Script 存取並在 Google 試算表中顯示的 Google Analytics (分析) 資料範例。

自訂 API 資訊主頁 - 無需程式碼

報表自動化的常見用途,是建立會自動更新的資訊主頁。您可在 Google 試算表指令碼庫中取得 Google Analytics (分析) 報表自動化 (魔術) 指令碼,系統會自動處理大小事,完全不需要編寫程式碼。

此指令碼非常適合用來開始建立專案。如要尋找這個指令碼,請開啟或建立 Google 試算表,然後按一下「工具」->「指令碼庫」,然後搜尋「Analytics (分析)」。尋找 Google Analytics (分析) 報表自動化 (圖片)

以下影片將說明如何使用此指令碼建立資訊主頁:

API 設定程序

您必須先將指令碼設定為使用 Google Analytics API,才能使用 Magic Script。您最近在上方影片中變更了 API 設定。請按照下列步驟啟用 Google Analytics API:

  1. 在指令碼編輯器中,依序前往「資源」>「使用 Google API」
  2. 將「Google Analytics API」設為ON
  3. 按一下 Google APIs Console 的連結
  4. 將「Google Analytics API」設為ON
  5. 接受服務條款
  6. 關閉「Google API 控制台」視窗
  7. 在指令碼編輯器視窗中按一下 OK,然後關閉該視窗
  8. 返回試算表,「Google Analytics (分析)」選單應該就會開始運作。(您可能需要重新驗證)。

編寫自己的指令碼

您也可以撰寫自己的程式碼,並開發自訂指令碼。舉例來說, 整合「Analytics (分析) - Apps Script」,您可以要求一段時間內的使用者總數、工作階段數和網頁瀏覽量,然後只在試算表中加入以下程式碼:

// Get Data.
var results = Analytics.Data.Ga.get(
    tableId,
    startDate,
    endDate,
    'ga:users,ga:sessions,ga:pageviews',
    {'dimensions': 'ga:date'});

// Output to spreadsheet.
var sheet = SpreadsheetApp.getActiveSpreadsheet().insertSheet();
sheet.getRange(2, 1, results.getRows().length, headerNames.length).setValues(results.getRows());

// Make Sandwich.

請先參閱「在 Google 試算表中自動存取 Google Analytics (分析) 資料」教學課程。另請參閱 Google Analytics (分析) Apps Script 參考文件