Google AdSenseって毎日の推定収益額を見て、一喜一憂する
見積もり収益額を毎日、自動で記録がしたい。
function report() { var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); var adClientId = 'ca-pubxxxxxxxxxxx' var startDate = '2021-03-01'; var endDate = '2021-03-03'; var metrics = ['PAGE_VIEWS', 'CLICKS', 'PAGE_VIEWS_CTR', 'COST_PER_CLICK', 'PAGE_VIEWS_RPM', 'EARNINGS'] var args = { 'metric': metrics, 'dimension': ['DATE'], 'filter': ['AD_CLIENT_ID==' + adClientId], }; Logger.log(AdSense.Reports.generate(startDate, endDate, args)); var i = arr.length; //タテ(行数)= 3 var j = arr[0].length; //ヨコ(列数)= 6 //スプレッドシートのA2セルを起点として、配列arrをセットする var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Ad'); sheet.getRange(2, 1, i, j).setValues(arr); }
スクリプトを自動実行すると
毎日のCTRなどの情報がごっそり抜けます。
クリック単価などは規約で公開してはいけないのでモザイクで加工しています。
データサイエンティストがたどりつくところは可視化
引用:
https://excel-microsoft.info/%E9%9B%86%E8%A8%88%E3%83%BB%E5%88%86%E6%9E%90/463
小学生も大学院生も同じ四則演算をしているんです。
でも年を重ねるにつれて、データの見せ方がうまくなるんだと思います。
1週間位でデータを取り込みからの可視化がフルオートで完成したので大満足です。