Google AdSenseの収益データをスプレッドシートで管理したいと思ったことはありませんか。手作業でコピー&ペーストするのは非効率的で、ミスも起こりやすいです。実はAdSenseのレポートをCSV形式でエクスポートし、Googleスプレッドシートにインポートすることで、簡単にデータを取り込めます。この記事では、その具体的な手順と、取り込んだデータを月次分析に活用する方法をご紹介します。
【要点】AdSenseデータをスプレッドシートに取り込むポイント
- AdSense管理画面からCSVレポートをエクスポート: レポートページで「ダウンロード」からCSVを選び、必要な期間と指標を指定します。
- GoogleスプレッドシートにCSVをインポート: 「ファイル」→「インポート」からアップロードし、区切り文字をカンマに設定します。
- QUERY関数で月次集計: 日付データを月ごとにグループ化してQUERY関数で集計し、収益の推移を分析します。
ADVERTISEMENT
目次
AdSenseデータをスプレッドシートで扱うメリットと準備
AdSenseデータをスプレッドシートに取り込むことで、データの編集や集計が自由自在に行えます。また、他のデータと結合したり、グラフを作成したりすることも容易になります。準備として、GoogleアカウントとAdSenseアカウントが必要です。さらに、スプレッドシートにデータを取り込む前に、AdSenseのレポート設定を確認しておきましょう。
AdSenseデータをスプレッドシートにインポートする手順
- AdSenseでレポートを生成する
AdSense管理画面にログインし、左メニューから「レポート」をクリックします。次に、表示したい期間を選択し、「ページビュー」「収益」「CTR」など必要な指標を追加します。画面右上の「ダウンロード」ボタンをクリックし、形式で「CSV」を選びます。 - CSVファイルを保存する
ダウンロードダイアログで「ダウンロード」をクリックし、CSVファイルをコンピュータに保存します。ファイル名は任意で構いませんが、日付を含めると管理しやすいです。 - Googleスプレッドシートを開く
Googleドライブから新しいスプレッドシートを作成するか、既存のスプレッドシートを開きます。 - CSVファイルをインポートする
メニューの「ファイル」→「インポート」をクリックし、「アップロード」タブから先ほど保存したCSVファイルを選択します。区切り文字として「カンマ」を選び、インポート設定で「現在のシートに置き換える」または「新しいシートを作成」を選択します。最後に「インポート」をクリックします。 - データの形式を確認する
インポート後、数値や日付が正しく認識されているか確認します。特に日付が文字列になっている場合は、後述の方法で変換します。
インポート後のデータ整形と月次分析のポイント
日付形式の変換
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
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Googleスプレッドシートの人気記事ランキング
- 【Googleスプレッドシート】GOOGLEFINANCE関数で株価・為替を取得!リアルタイムデータの呼び出し
- 【Googleスプレッドシート】印刷範囲を指定して印刷!特定範囲だけPDFや紙に出す手順
- 【Googleスプレッドシート】新しいスプレッドシートを作成する3つの方法!ドライブ・URL・テンプレート
- 【Googleスプレッドシート】数値の連続データを自動入力!オートフィルの活用
- 【Googleスプレッドシート】ダークモードを有効にする!目に優しい配色への切替
- 【Googleスプレッドシート】株価APIで株式データを自動取得!GOOGLEFINANCE超え活用
- 【Googleスプレッドシート】共有相手が編集できない時のチェック!権限と許可状態の確認
- 【Googleスプレッドシート】ページ設定で用紙サイズと向きを調整!印刷レイアウトの基本
- 【Googleスプレッドシート】Excelファイルxlsxをインポートする手順!ドラッグ&ドロップで取り込み
- 【Googleスプレッドシート】条件付き書式をコピーする!書式のみペーストの活用
