見出し画像

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収益確認の自動化方法

この記事が気に入ったらサポートをしてみませんか?