GASを使ってアナリティクスのコンバージョンをスプレッドシートに取得したお話
WWEBのこと
こんにちは、かずです。
タイトルのまんまなのですが、アナリティクスからコンバージョンの数だけ取得したいときに、1件だけならいいですが、複数件あると色んなところをクリックしてページを読み込んで・・・とても時間がかかります!
備忘録かねてますのでざっくりですがご了承ください!
早速ですが、コードがこちら
GASの設定でAnalytics APIを有効化しないと動きませんので忘れずに。
6行目のmetricsは取得したデータになります。
コンバージョン以外にも色々データが取得出来るのでレポート作成なんかにも便利です!
下記で色々試せます!
次の行のviewIDはアカウントでもプロパティでもなくビューのIDです!
取得したい数が多い場合、スプレッドシートにひたすらIDを記述してforで回してもいいですね!
function getGoogleAnalytics() {
const spreadSheet = SpreadsheetApp.getActiveSpreadsheet();
const sheet = spreadSheet.getSheetByName('sheet1');
const lastRow = sheet.getLastRow();
const start = '2022-03-01'
const end = '2022-03-31'
const metrics = "ga:goalCompletionsAll";
for(let i = 2; i <= lastRow; i++){
const viewId = sheet.getRange(i, 2).getValue();
const gaData = Analytics.Data.Ga.get(
'ga:' + viewId,
start,
end,
metrics,
).getRows();
sheet.getRange(i, 3, gaData.length, gaData[0].length).setValues(gaData);
}
}
getRange()でIDを記述したセルを取得しています。
文字ばかりでわかりにくかったらごめんなさい!
ではでは。
-
人気の記事
-
新着記事
-
濃厚生クリームソース×スパイス香る粗挽き肉。長野市青木島町の『tone cafe』に新ランチ「フレンチトースト」が登場!
POSTED | 2025.11.17
-
上田市・別所温泉の北向観音で御開帳へ!参拝後に立ち寄りたいおすすめカフェもご紹介
POSTED | 2025.10.28
-
一般社団法人あいのて様が会社見学に来てくださいました。
POSTED | 2025.10.24
-
長野市の複合施設 tone village 内の『tone cafe』で生まれる、おいしい出会いの空気
POSTED | 2025.10.22
-
在宅ワークで見守れた3年間。るなぱあくで感じた“働く時間と、家族の時間”
POSTED | 2025.10.20
-
-
カテゴリー
function getGoogleAnalytics() {
const spreadSheet = SpreadsheetApp.getActiveSpreadsheet();
const sheet = spreadSheet.getSheetByName('sheet1');
const start = '2022-03-01'
const end = '2022-03-31'
const metrics = "ga:goalCompletionsAll";
const viewId = 'ビューのID';
const gaData = Analytics.Data.Ga.get(
'ga:' + viewId,
start,
end,
metrics,
).getRows();
sheet.getRange(1, 3, gaData.length, gaData[0].length).setValues(gaData);
}