ADVERTISEMENT

【Googleスプレッドシート】AdSenseの収益データをSheetsに取り込み!広告収入の月次分析

【Googleスプレッドシート】AdSenseの収益データをSheetsに取り込み!広告収入の月次分析
🛡️ 超解決

Google AdSenseの収益データをスプレッドシートで管理したいと思ったことはありませんか。手作業でコピー&ペーストするのは非効率的で、ミスも起こりやすいです。実はAdSenseのレポートをCSV形式でエクスポートし、Googleスプレッドシートにインポートすることで、簡単にデータを取り込めます。この記事では、その具体的な手順と、取り込んだデータを月次分析に活用する方法をご紹介します。

【要点】AdSenseデータをスプレッドシートに取り込むポイント

  • AdSense管理画面からCSVレポートをエクスポート: レポートページで「ダウンロード」からCSVを選び、必要な期間と指標を指定します。
  • GoogleスプレッドシートにCSVをインポート: 「ファイル」→「インポート」からアップロードし、区切り文字をカンマに設定します。
  • QUERY関数で月次集計: 日付データを月ごとにグループ化してQUERY関数で集計し、収益の推移を分析します。

ADVERTISEMENT

AdSenseデータをスプレッドシートで扱うメリットと準備

AdSenseデータをスプレッドシートに取り込むことで、データの編集や集計が自由自在に行えます。また、他のデータと結合したり、グラフを作成したりすることも容易になります。準備として、GoogleアカウントとAdSenseアカウントが必要です。さらに、スプレッドシートにデータを取り込む前に、AdSenseのレポート設定を確認しておきましょう。

AdSenseデータをスプレッドシートにインポートする手順

  1. AdSenseでレポートを生成する
    AdSense管理画面にログインし、左メニューから「レポート」をクリックします。次に、表示したい期間を選択し、「ページビュー」「収益」「CTR」など必要な指標を追加します。画面右上の「ダウンロード」ボタンをクリックし、形式で「CSV」を選びます。
  2. CSVファイルを保存する
    ダウンロードダイアログで「ダウンロード」をクリックし、CSVファイルをコンピュータに保存します。ファイル名は任意で構いませんが、日付を含めると管理しやすいです。
  3. Googleスプレッドシートを開く
    Googleドライブから新しいスプレッドシートを作成するか、既存のスプレッドシートを開きます。
  4. CSVファイルをインポートする
    メニューの「ファイル」→「インポート」をクリックし、「アップロード」タブから先ほど保存したCSVファイルを選択します。区切り文字として「カンマ」を選び、インポート設定で「現在のシートに置き換える」または「新しいシートを作成」を選択します。最後に「インポート」をクリックします。
  5. データの形式を確認する
    インポート後、数値や日付が正しく認識されているか確認します。特に日付が文字列になっている場合は、後述の方法で変換します。

インポート後のデータ整形と月次分析のポイント

日付形式の変換

CSVからインポートした日付は、多くの場合「2024/01/15」のような文字列です。そのままではQUERY関数で月ごとに集計できないため、DATEVALUE関数を使って日付シリアル値に変換します。新しい列を作成し、例えばB2セルに「=DATEVALUE(A2)」と入力し、列全体にコピーします。ただしロケールによって日付形式が異なるため、必要に応じてSPLITやDATE関数で分解しても構いません。

QUERY関数を使った月次集計

日付データが正しく認識されたら、QUERY関数で月ごとの収益を集計できます。例えば、日付がB列、収益がC列にある場合、次のような数式で月次合計を算出します。
「=QUERY(A:C, “SELECT MONTH(B), SUM(C) WHERE C IS NOT NULL GROUP BY MONTH(B) LABEL MONTH(B) ‘月’, SUM(C) ‘収益'”)」
この結果を元に棒グラフを作成すれば、月ごとの増減が一目でわかります。

ピボットテーブルでの可視化

QUERY関数の代わりにピボットテーブルを使う方法もあります。データ範囲を選択し、「データ」→「ピボットテーブル」をクリックします。行に「日付」を追加し、値に「収益」を追加します。日付のグループ化機能を使えば、自動的に月ごとに集計されます。グラフを追加すれば、視覚的なレポートが完成します。

ADVERTISEMENT

手動コピペとCSVインポートの比較

項目 手動コピペ CSVインポート
データ精度 誤発生のリスクあり 正確に取り込める
作業時間 大量データに時間がかかる 数十秒で完了する
自動化の容易さ 困難 スクリプト連携で可能

注意点とよくあるトラブル

インポート時に数値が文字列になる

CSV内の数値がダブルクォーテーションで囲まれている場合、テキストとして認識されることがあります。その場合は、インポート時に「引用符で囲まれたフィールドを数値として扱う」オプションを有効にします。または、インポート後はVALUE関数で強制的に数値に変換します。

日付の形式が合わない

AdSenseから出力される日付形式はロケールによって異なります。スプレッドシートのロケール設定と合わないと、日付として認識されません。「ファイル」→「設定」でロケールを適切なものに変更してからインポートすると解決しやすいです。

データの更新作業が手動で残る

CSVインポートは基本的に手動操作です。定期的に最新データを取り込むには、毎回同じ手順を繰り返す必要があります。Google Apps Scriptを使えば、レポートのダウンロードからインポートまでを自動化できますが、その設定はやや複雑です。まずは手動で安定運用し、慣れたら自動化に挑戦してみてください。

まとめ

この記事では、AdSenseの収益データをCSV経由でGoogleスプレッドシートにインポートする手順を解説しました。日付変換やQUERY関数を使えば、月次分析も簡単に行えます。まずは手動のインポートに慣れて、データの傾向を把握してみてください。さらに自動化を目指す方は、Apps ScriptでAdSense APIを呼び出す方法も検討すると良いでしょう。スプレッドシートを活用して、広告収入の管理を効率化しましょう。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。