AdSense収益確認を自動化して時間を有効活用しよう
ブログ運営者にとって、Google AdSenseの収益確認は重要な日課である。しかし、毎日ログインして確認するのは手間がかかる。そこで今回は、Google Apps Script (GAS) を利用して、AdSense収益確認を自動化する方法を紹介する。これにより、収益確認にかかる時間を大幅に削減できる。
毎日の収益をメールで自動通知
朝起きてメールをチェックすると、前日のAdSense収益がすでに届いている。そんな便利な世界が実現できる。GASを使えば、毎朝指定した時間に前日の収益を自動でメール送信することが可能だ。設定は簡単で、パブリッシャーIDと通知先のメールアドレスを登録するだけ。これだけで、面倒なログイン作業から解放されるのだ。
function Get_AdSenseData() {
const pubId = 'pub-*********************';
const mailTo = '******************@gmail.com';
const subject = 'AdSense Report';
// 収益データの取得とメール送信
let adsenseAccount = 'accounts/' + pubId;
let metrics = ['ESTIMATED_EARNINGS', 'PAGE_VIEWS', 'INDIVIDUAL_AD_IMPRESSIONS', 'CLICKS'];
let report = AdSense.Accounts.Reports.generate(adsenseAccount, {
metrics: metrics,
dimensions: ['DATE'],
dateRange: 'YESTERDAY'
});
if (report.rows) {
let body = "推定収益額:" + report.rows[0].cells[1].value + "円\n";
GmailApp.sendEmail(mailTo, subject, body);
}
}
収益データの自動記録と分析
AdSense収益データを自動でスプレッドシートに記録することで、より詳細な分析が可能になる。例えば、日別、週別、月別の収益推移をグラフ化したり、特定の期間の収益を比較したりすることができる。これにより、収益の増減を把握しやすくなり、ブログ運営の改善に役立つ。
function ad_writeReport() {
const pubId = 'pub-*******************';
const sheetname = "report";
const ss = SpreadsheetApp.getActive();
const sheet = ss.getSheetByName(sheetname);
const adsenseAccount = "accounts/" + pubId;
const metrics = ["ESTIMATED_EARNINGS", "PAGE_VIEWS", "CLICKS"];
let report = AdSense.Accounts.Reports.generate(adsenseAccount, {
metrics: metrics,
dimensions: ["DATE"],
dateRange: "YESTERDAY"
});
if (report.rows) {
sheet.appendRow([new Date(), ...report.rows[0].cells.map(cell => cell.value)]);
}
}
自動化のメリットと効果
GASを利用したAdSense収益確認の自動化には多くのメリットがある。まず、毎日収益を確認する手間が省けること。さらに、収益の増減を把握しやすくなるため、ブログ運営のモチベーションが向上する。そして、収益データを分析することで、より効果的な運営が可能になる。
まとめと次のステップ
今回紹介したGASを利用したAdSense収益確認の自動化は、ブログ運営者にとって非常に便利なツールである。これにより、日々の作業時間を大幅に削減し、収益アップに繋がるデータ分析を簡単に行うことができる。ぜひこの方法を活用して、ブログ運営をさらに効率化しよう。
続きはこちら
AdSense収益確認の自動化方法
この記事が気に入ったらサポートをしてみませんか?