アクセス解析レポート作成プログラム(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 を使う方法が最も安定して使用することができます。
参考

【python】sakuraサーバー上でpythonを使ってtwitter投稿するまでの話 [サクラレンタルサーバー] (初心者向け) PythonとpyenvとFlaskの環境構築方法。| cshの場合

認証情報の追加

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 ランキングの設定キーワード(カンマ区切り) キーワード,キーワード,キーワード,キーワード,キーワード

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

ヘルプと連絡先

製作者

松沢 柊吾(WebQuest) miyasan-git

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。