Skip to content
This repository has been archived by the owner on Mar 22, 2023. It is now read-only.

Web制作会社の社内アプリケーションとして開発されたプログラムです。GoogleアナリティクスとGoogleサーチコンソールからデータを収集し、顧客に提出するための印刷やPDF出力を想定したアクセス解析レポートを作成します。

Notifications You must be signed in to change notification settings

shugomatsuzawa/Web-Analytics-Reporting-Tool

Repository files navigation

アクセス解析レポート作成プログラム(Webサーバーアプリケーション版)

Web制作会社の社内アプリケーションとして開発されたプログラムです。
GoogleアナリティクスとGoogleサーチコンソールからデータを収集し、顧客に提出するための印刷やPDF出力を想定したアクセス解析レポートを作成します。
一般的なレンタルサーバーにインストールし、ブラウザから操作できます。

こちらから出力サンプルをご覧いただけます。
印刷やPDF出力もお試しいただけます。

重要なお知らせ

このプログラムはユニバーサルアナリティクスプロパティにのみ対応しています。
新しい Google アナリティクス 4 プロパティでは使用できません。

インストール

ファイルのコピー

プログラムのファイルをサーバーにコピーします。
サーバーにSSHで接続してください。

cd ~/www #任意のWebサーバーディレクトリに移動してください。
git clone git@github.com:shugomatsuzawa/Web-Analytics-Reporting-Tool.git

顧客の重要な情報を扱いますので、このディレクトリにはBasic認証等の設定を推奨します。

依存関係のインストール

Python 3 のインストールが必要です。
プログラムのディレクトリに移動し、requirements.txt の内容をインストールします。

pip install -r requirements.txt

サーバー上のPythonのパスを設定に入力します。

さくらのレンタルサーバを使用する場合

2020年8月現在、さくらのレンタルサーバで Python 3 や pip を使用することはできません。
さくらのレンタルサーバにユーザーの Python 環境を構築するには、pyenv を使う方法が最も安定して使用することができます。
参考

認証情報の追加

Google API コンソールにアクセスし、次のAPIを有効にします。

  • Analytics Reporting API
  • Google Search Console API

サービスアカウントを取得し、使用するアナリティクス・サーチコンソールアカウントに登録します。

JSONキーファイルをサーバーに保存し、設定にファイルの場所を記入します。

データベースの準備

このプログラム専有のMySQLデータベースが必要です。
複数のテーブルを登録可能です。
カラムの例は次の通りです。

Field Type Key 説明
viewId int PRI Google アナリティクスのビューID 123456789
name varchar 顧客名 〇〇株式会社
siteName varchar サイト名(マルチサイトの場合に必要) 通販サイト
url varchar サイトのURL https://example.com
searchConsole tinyint(1) サーチコンソールの使用(使用する場合は 1) 1
keyword text ランキングの設定キーワード(カンマ区切り) キーワード,キーワード,キーワード,キーワード,キーワード

設定に必要な情報を入力し、データベースを登録します。

ヘルプと連絡先

製作者

About

Web制作会社の社内アプリケーションとして開発されたプログラムです。GoogleアナリティクスとGoogleサーチコンソールからデータを収集し、顧客に提出するための印刷やPDF出力を想定したアクセス解析レポートを作成します。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published