Skip to main content

No project description provided

Project description

zfl-analytics

Videotogif

PythonのWebフレームワークであるDjangoで開発した分析アプリです。

現在の仕様はGoogleアナリティクスのデータに特化した分析アプリとなっています。


目次

使い方

以下のバージョンでの使用を検討してください。

名前 バージョン
Python 3.7.0
Django 2.2.5
$ pip install zfl-analytics

Djangoプロジェクトの設定ファイルを開いて「INSTALLED_APPS」にアプリを設定します。

# settings.py

...

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'analytics',  # 追加
]

Djangoプロジェクトのパス設定ファイルを開いてアプリのパスを設定します。

# urls.py

...

urlpatterns = [
    path('admin/', admin.site.urls),
    ...
    path('', include('analytics.urls'))  # 追加
]

データベースを初期化して管理画面に入る為のスーパーユーザーを作成しDjangoプロジェクトを起動します。

$ python3 manage.py migrate

$ python3 manage.py createsuperuser

$ python3 manage.py runserver

管理画面にアクセスして、「Googleアナリティクス4の構成」を追加してください。

この構成はデータを更新する際にGoogleアナリティクス4のAPIを使用するときに必要です。

※APIキーは環境変数に設定します。

zfl_analytics_4

ログインした状態でアプリのページにアクセスすると、ナビゲーションバーに「設定」マークと「更新」マークが表示されます。

zfl_analytics_5

更新ボタンをクリックすると、Googleアナリティクス4のAPIを通じてデータを取得します。

データを取得する範囲は、「Googleアナリティクス4の構成」の「days_ago」で設定されている値の範囲です。「7」であれば過去7日間のデータを取得することになります。注:現在取得できる範囲は過去30日間までとなっています。

コマンドによるデータの更新は以下の方法です。

# 設定が完了していない場合
$ python3 manage.py update_analyticsdata
GoogleAnalytics4の設定が完了しておりません

# 設定が完了している場合
$ python3 manage.py update_analyticsdata
アナリティクスアプリのデータベース更新完了

テンプレートファイルの設定は管理画面から行えます。

Djangoプロジェクトの直下に「templates/base.html」が存在していれば自動的に読み込まれますが、存在していなかったりファイル名が「base.html」でない場合は独立したHTMLファイルを使用します。

それらベースのテンプレートファイルの設定やBootstrapのグリッドシステムの設定は「アナリティクスアプリの設定」から行えます。

zfl_analytics_6

License

zfl-analytics is distributed under the terms of the MIT license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zfl_analytics-0.0.3a0.tar.gz (18.6 kB view details)

Uploaded Source

Built Distribution

zfl_analytics-0.0.3a0-py3-none-any.whl (34.8 kB view details)

Uploaded Python 3

File details

Details for the file zfl_analytics-0.0.3a0.tar.gz.

File metadata

  • Download URL: zfl_analytics-0.0.3a0.tar.gz
  • Upload date:
  • Size: 18.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.24.1

File hashes

Hashes for zfl_analytics-0.0.3a0.tar.gz
Algorithm Hash digest
SHA256 348fdf550ea2a567ded7dd48de6f18781f542c4b14e373a9b0c3f9a4c44e19d6
MD5 18bfde8a0a335221ce7a5716949d2479
BLAKE2b-256 c84213a97c36894a0a9274718f4608ed53d8594f2ed9572b9aa85176a8c52fbe

See more details on using hashes here.

File details

Details for the file zfl_analytics-0.0.3a0-py3-none-any.whl.

File metadata

File hashes

Hashes for zfl_analytics-0.0.3a0-py3-none-any.whl
Algorithm Hash digest
SHA256 ce7703f6f70532da1447ee0c4c9f5b6970845bfd603b1096b2a6818b0aa253b8
MD5 6c3ea3a4ce8de275df4cbcfc61d97458
BLAKE2b-256 86286da3b844f7915bb89cf31c85876bd15ff3c099f8f0577238b1f74a47b890

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page