Flaskの学習の一環として最近作成したマイクロサービス
shares.datagreed.ruについて、異なるAPIアドレスへの移行を追跡したいと考えました。 GoogleアナリティクスがJSを使用してページに統合されている場合、これを行う方法は?
だから私も知りませんでした。 この検索により、JavaScriptを使用することを(一度は)想定されていなかったモバイルサイト用の公式PHPライブラリに導かれました。
私のさらなる研究の結果、サーバーサイドからGoogle Analyticsでページトラッキング(イベントは残念ながらサポートされていません)を使用できるPython用の
小さなモジュールが作成されました。 定期的に、DjangoおよびFlaskのクラスがライブラリに含まれています。 Flaskのクラスは現在デプロイされ
ており、
shares.datagreed.ruで
実行されています
。Djangoのクラスはまだテストしていませんので、バグの報告を歓迎します。
Djangoはこれを次のように使用します(
views.py
):
from pyga import DjangoGATracker def some_view(request): ga = DjangoGATracker('domain.com', 'UA-xxxx')
Flaskの場合、別のセッションオブジェクトを渡す必要があります。
from flask import request, session
必要に応じて、これらすべてを少し低いレベルで使用できます。
from pyga import GATracker ga = GATracker('domain.com', 'UA-xxxx') ga.track('/api/news/', user_session_id, ip_address, useragent)
プロジェクト
はビットバケツに住ん
でいます 。 そこにあるドキュメントはドラフトであり、興味がある人は追加できます。
pipを使用したインストール:
pip install -e git+https://bitbucket.org/DataGreed/pyga.git
プルリクエストは大歓迎です:)