Google アナリティクス、Kissmetrics、mixpanel、Chartbeat、gaug.es などのツールを簡単に統合できる Javascript 用のアダプター ライブラリがあるかどうか疑問に思っていました。SLF4J に似ていますが、イベント追跡用です。さまざまなツールを評価していますが、それらをすばやく切り替えることができれば便利だと思われます。
4 に答える
最近、この問題を解決するためにanalytics.jsを作成しました。これは、Google Analytics、KISSmetrics、Mixpanel、Gauges、Chartbeat、GoSquared、およびその他の16のサービス用のJavaScriptラッパーライブラリです。
ライブラリは、あなたが言及したほとんどすべてを実行します。
- すべてのJavaScriptスニペットを非同期でロードします
- すべてのライブラリにわたるイベントビューおよびその他のAPIメソッドを抽象化します
- また、カスタムを行う必要がある場合に備えて、各サービスのグローバルオブジェクトを公開します
Githubでオープンソースライブラリを確認できます:http ://segmentio.github.com/analytics.js
または、Python、Ruby、Node、Java、および.NETのサーバー側でも同じ抽象化をサポートするより簡単なソリューションについては、https://segment.ioを確認してください。
Gatlingとして知られている、私が探していたものの多くを実行するライブラリがあることがわかりました。
複数の分析ライブラリを一度にすべて非同期で追跡することを大幅に簡素化します。さらに、ページビューとイベントを手動でトリガーするためにGAの「gat」オブジェクトを公開することもできます。
Google Analyticsの「gaq」オブジェクトを使用していないようで、複数のライブラリ間でイベントビューを抽象化していないため、便利な機能だと思いますが、私が探していたものにかなり近いものです。
すべてのサイトには追跡に関して非常に特定のニーズがあるため、このような標準のコンテナーが存在する可能性があるかどうかはわかりません(機能と使用法は多くの場合固有であるため)。ただし、次のことができます。
- 追跡するもののデータモデルを正確に設計し、JavaScriptオブジェクトまたはそれを追跡コードに公開するAPIを構築します
- 追跡するすべてのインタラクション/トランザクションのイベントハンドラーを設計する
- 一種のプラグインシステムを使用して、各追跡アクションを各追跡プロバイダーのコア言語にマッピングします
この領域は「ユニバーサルタグ」または「タグ管理」と呼ばれることもあります。前回調べたとき、Tealium、BrightTag、Tagmanなどの高額ベンダーがいくつかありましたが、オープンソースの世界ではそれほど多くありませんでした。
2011年半ばに、QuiBit(qubitproducts.com)はオープンソースのOpenTagを立ち上げましたが、これはオープン/クローズドプレイのようで、ページ上のjavascriptはオープンソースですが、独自の管理システムを利用しています。タグインジェクションを行います-彼らは彼らのサイトに条件と価格を表示していませんが、私は彼らがかなりの無契約、無給の開始バンドを持っていたことを思い出しているようです。が最善であり、生産が有料のトラフィックレベルに達する前に直接それらを埋め込みます。