デジタルマーケティングレポート用Pythonテンプレート

Portfolio

デジタルマーケティングレポート用Pythonテンプレート

このプロジェクトでは、Google Analytics 4(GA4)と Google Search Console(GSC)からのデータエクスポートを、Pythonスクリプトで自動的にステークホルダー向けのレポートにまとめる仕組みを構築しました。

これにより、スプレッドシートやスライドを手作業で作る手間を省き、分析に集中できるようになります。

Githubを見る

背景と目的

  • 課題: 毎月のGA4やGSCデータはCSVをコピペしてシートに貼り付け、数式を調整し、スライドにまとめる…といった作業が発生しがちです。
  • ワンクリックで完結する自動化を実現: ドライブをマウントしてノートブックを実行するだけで、チャンネル/ページグループ/キーワードの3種類のPDFレポートが出力できます。

主な機能

テンプレート 解決できる疑問 サンプル
GA4 チャンネルレポート どのチャネルのトラフィックが増減している? sample
GSC ページグループレポート 言語別やコンテンツグループのパフォーマンスは? sample
GSC キーワードレポート どの検索クエリがクリックを牽引し、順位は? sample
  • 自動差分計算:すべての指標に「前月比」「前年比」を自動で追加
  • AI翻訳:上位の日本語クエリをLangChain+GPT-4oで英訳し、海外チームとも共有可能
  • PDF生成:表紙・目次付き、テーブルとグラフを組み合わせた完成度の高いPDFを出力

利用シーン

  • 月次KPIの共有: 自動作成されるPDFを経営陣に配布し、スライド作成の手間を削減
  • パフォーマンスの変化の確認: ページグループやキーワード単位でのパフォーマンス低下をすばやく把握
  • 翻訳機能: 英訳済みのキーワードレポートをそのままグローバルチームに提供

技術スタック

  • データ取得: Google Sheets + `gspread`
  • データ加工: Pandas/NumPy、独自の会計年度ロジック
  • 可視化: Matplotlib + `japanize-matplotlib`(日本語対応)
  • AI翻訳: LangChain + GPT-4o-mini(OpenAI)
  • レポート作成: ReportLab + GenShin Gothic フォント
  • 運用環境: ローカル or Google Colab(Driveマウントでシームレスに入出力)

Portfolio ポートフォリオ



Portfolio一覧を見る