Python で書かれたトラッキング プロキシ (より適切な用語が必要なため) に取り組んでいます。これは単純な http (wsgi) アプリケーションで、1 台 (またはそれ以上) のサーバーで実行され、デスクトップ クライアントからイベント データを受け取ります。このサービスは、追跡データを実際の追跡プラットフォーム (DeskMetrics、MixPanel、Google アナリティクス) に転送するため、データのスライスとダイシングに対処する必要はありません。
この実装の理由は、追跡バックエンドが何らかの方法で変更された場合に、実際のすべてのクライアントが確実に更新されるようにするよりも、制御するサーバー プロセスを変更する方がはるかに簡単かつ迅速であるためです。
私はさまざまなオプションに関する情報を調べてきましたが、ここで誰かが自分の経験から良いアドバイスをしてくれることを望んでいました. Google アナリティクスはいくらでも無料で使用できるのが理想ですが、有料オプションでも問題ありません。
私の唯一の本当の要件は、適切な Python ライブラリ、またはラッパーを作成できる十分に文書化された API のいずれかです (これは、js または他の提供されたライブラリ以外の方法でイベントをトリガーする場合、GA ではやや不足しているようです)。
注: サーバー コードを実際に追跡しているわけではないため、NewRelic のようなものは適切ではありません。追跡バックエンドの詳細からデスクトップ アプリケーションを分離しているだけです。