2

Python で書かれたトラッキング プロキシ (より適切な用語が必要なため) に取り組んでいます。これは単純な http (wsgi) アプリケーションで、1 台 (またはそれ以上) のサーバーで実行され、デスクトップ クライアントからイベント データを受け取ります。このサービスは、追跡データを実際の追跡プラットフォーム (DeskMetrics、MixPanel、Google アナリティクス) に転送するため、データのスライスとダイシングに対処する必要はありません。

この実装の理由は、追跡バックエンドが何らかの方法で変更された場合に、実際のすべてのクライアントが確実に更新されるようにするよりも、制御するサーバー プロセスを変更する方がはるかに簡単かつ迅速であるためです。

私はさまざまなオプションに関する情報を調べてきましたが、ここで誰かが自分の経験から良いアドバイスをしてくれることを望んでいました. Google アナリティクスはいくらでも無料で使用できるのが理想ですが、有料オプションでも問題ありません。

私の唯一の本当の要件は、適切な Python ライブラリ、またはラッパーを作成できる十分に文書化された API のいずれかです (これは、js または他の提供されたライブラリ以外の方法でイベントをトリガーする場合、GA ではやや不足しているようです)。

注: サーバー コードを実際に追跡しているわけではないため、NewRelic のようなものは適切ではありません。追跡バックエンドの詳細からデスクトップ アプリケーションを分離しているだけです。

4

2 に答える 2

12

これと同じ問題に何度も遭遇したため、これを簡単にするために一連のサーバー側分析ライブラリを構築することになりました。

Segment.io にはPythonRubyJavaNode.NETおよびPHP用のライブラリがあり、Mixpanel、KISSmetrics、Google アナリティクス、およびその他の分析サービスの API を抽象化します。

Python ライブラリを一度統合すれば、必要な場所にデータを送信できます。データは、Segment.io のホストされたサービスを通じてプロキシされます。うまくいけば、これにより、それぞれがわずかに異なる API を持つ一連のライブラリを統合する混乱が解消されます。(サービスは最初の 100 万イベントまで無料です。)

于 2013-01-23T00:10:34.563 に答える
1

以下のことは試しましたか?

Google Data API Python クライアント ライブラリには、分析に固有のソースがあります

これらのソースからも借りることができる場合があります。Google はモバイル向けに取り組んでいるものを持っており、ソースは PHP、JSP、ASP.net、Perl で入手できます: https://developers.google.com/analytics/devguides/collection/other/mobileWebsites

PHP http://code.google.com/p/php-ga/でもこれに出くわしました

他の人については:

申し訳ありませんが、これらのリソースのいくつかを提供する以外に、python 関連の豊富な経験に基づいた情報を提供することはできません。私はあなたが思いついたものを見ることに興味があります。

于 2012-07-23T20:28:18.560 に答える