REST APIを備えたサイトを開発しており、GoogleAnalyticsイベントを使用してAPIの使用状況を追跡したいと思います。webbrowser
JavaScriptリクエストを送信するためだけにコンポーネント全体をロードする必要のないPythonからGAイベントをトリガーする簡単な方法はありますか?
6 に答える
PyGA と呼ばれるこのプロジェクトは、はるかに優れています。github の「Google-Analytics for Mobile」プロジェクトとは異なり、十分に文書化されており、豊富な API を備えています。
Google-Analytics for Mobile の Python でのオープン ソース実装は、http://github.com/b1tr0t/Google-Analytics-for-Mobile--python- で入手できます。
「track_page_view」をインポートして適切な WSGI リクエスト環境を提供することで、おそらくこれを独自のセットアップに統合できます。
SO, Generate Google Analytics events (__utm.gif requests) serversideにこれに関する質問があります。
問題は:
少し古いようで、イベントをログに記録する方法のドキュメントはなく、ページ ビューのみです。
...そして、ページビューではなくイベントを追跡したい。
Google で「サーバー側の Google アナリティクス」を検索すると、関連性の高いものと同じソースが SO の質問に表示されます。それを行うには、 Server Side Google Analyticsという名前のphpにライブラリがあります。最後のコミットは 2009 年 4 月 28 日のものなので、それが機能しているかどうか、またはイベントを追跡できるかどうかはわかりません (Python ではなく PHP で行われています)。
モバイル アプリケーション用の JavaScript を使用しない公式の Google アナリティクス トラッキング ソリューションがあることは知っています(ブログのリリース ノートも参照してください)。さらに、 php ライブラリも付属しています。おそらく、彼らのサービスを「だます」ことができ、アプリケーションがイベントを追跡するモバイル アプリケーションであるかのように振る舞い、この lib を Python で書き直すことができますか? (これが Google の TOS に違反しているかどうかはわかりません。念のためお読みください)。
私見ですが、Google アナリティクスが本当にやりたいことをやりたい唯一の方法であり、すべてが失敗する場合は、webbrowser コンポーネントを使用しようとします。
最後のリソースとして、 Google のドキュメントを使用して、API の使用状況を追跡する簡単な分析ツールを作成してみてください。
(これらの提案のどれも役に立たないと思われる場合は、Google で「javascript を使用しない Google アナリティクス」を検索してみてください。頑張ってください!)