現在、Google スプレッドシート (アプリ スクリプト) で Google URL Shortener を使用しようとしています。
ただし、スクリプトを実行すると、次のエラーが表示されます。
Google Developers Console に移動し、クォータ制限を 1000 リクエスト/秒/ユーザーに変更しましたが、この API のトラフィック レポートが 0 であるため、スクリプトはリクエストを送信すらしなかったようです。
以下は私のスクリプトです。スプレッドシートで短縮 URL の分析クリック数を取得したい。
function onOpen() {
total_clicks()
}
function total_clicks() {
var sheet = SpreadsheetApp.getActiveSheet();
var end = SpreadsheetApp.getActiveSheet().getLastRow();
for (var i = 2; i <= end; ++i)
{
var short_url = sheet.getRange(i, 2).getValue();
if (short_url !== "") {
var click_number = UrlShortener.Url.get(short_url, {
projection: 'ANALYTICS_CLICKS'
});
var clicks_month = sheet.getRange(i, 5);
clicks_month.setValue(click_number.analytics.day.shortUrlClicks);
var clicks_week = sheet.getRange(i, 6);
clicks_week.setValue(click_number.analytics.week.shortUrlClicks);
var clicks_month = sheet.getRange(i, 7);
clicks_month.setValue(click_number.analytics.month.shortUrlClicks);
var clicks_all = sheet.getRange(i, 8);
clicks_all.setValue(click_number.analytics.allTime.shortUrlClicks);
}
else {
}
}
}