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

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

Google Analytics (分析) 報表自動化 (魔術) 是一項整合功能,可將 Google Analytics (分析) 資料整合至任何支援 Apps Script 的產品,例如 Google 文件、協作平台或試算表。

簡介

Google Analytics (分析) API 可讓您匯出資料,以便進行分析並建立自訂報表,藉此回答貴商家重視的問題。不過,許多使用者都希望能用簡單的方式,將 Google Analytics (分析) 資料放入 Google 試算表。將資料儲存在 Google 試算表後,使用者就能輕鬆操控 Google Analytics (分析) 資料、建立新的圖表,以及建立內部資訊主頁。Google Analytics (分析) 報表自動化 (魔術指令碼) 可簡化這項程序,讓您輕鬆取得所需資料,讓您專心分析與製作報表。

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 (分析) 選單應該已經可以正常運作。(您可能需要重新驗證)。

編寫您自己的指令碼

此外,您也可以自行撰寫程式碼並開發自訂指令碼。舉例來說,

// 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 參考文件