Google Analyticsのより高速な代替手段はありますか? [閉まっている]
-
03-07-2019 - |
質問
ウェブサイトを非常に軽量かつ高速に保ちたいのですが、もちろん何らかの種類のユーザー追跡と分析が必要です。
Googleアナリティクスは常に十分な処理時間を必要とするため、機能を減らして、より高速な(および/またはローカルでホストされる)ものに置き換えたいと考えています。
本当に気にするのは、ブラウザ、OS、リファラー、および特定の日または週のページあたりのヒット数です。
良い提案がありますか、それともGoogleアナリティクスが最良の選択肢ですか?
解決
主な遅延であるのはロード時間かもしれません。 GoogleアナリティクスのJavaScriptファイルをローカルでホストしてみてください。
他のヒント
非同期のGoogle Analyticsを試してください。バックグラウンドでGAをロードするため、ページ上の残りのコンテンツはレンダリングがブロックされません。
http://code.google.com/apis/analytics/ docs / tracking / asyncTracking.html
さらに、最初にこの質問をしたので、Googleはサービスインフラストラクチャをアップグレードしました。現在は2008年よりも高速で信頼性が高くなっています。ほとんどのサイトでは、ga.jsを自分でホストするのではなく、GoogleのCDNを使用することをお勧めします。公式のga.jsは非常に多くのサイトにあるため、ほとんどのユーザーはブラウザのキャッシュに入れます。
2番目にGA JavaScriptファイルを自分でホストします-唯一の欠点は、Googleがファイルを更新するとコピーが古くなり、特定の機能が失われる可能性があることです-ただし、スクリプトで最新バージョンをプルダウンすることでこれを軽減できます毎週...
自分でホストすることの利点は、キャッシュなどを完全に制御でき、サイトに必要なDNSルックアップが少なくなることです。
あなたがおそらく直面する他の問題は、データの更新の遅延(最大24時間)です。
Piwik を誰も提案していないとは信じられません。私の意見では、これはGoogle Analyticsの最高の代替手段です。また、数週間で完全に成熟します。
必ずチェックしてください!
優れた代替手段は、 reinvigorate です。 「リアルタイム」で統計情報を提供します。 (私の意見では)少し高速ですが、g-analyticsほど多くのオプションはありません。
ページの最後にurchin.jsスクリプトをロードしても、ページのロードが遅くなることはありません(Webページをロードしてから、Googleアナリティクスに連絡します)。また、urchin.jsのURLが何らかの理由(DNSルックアップが遅いなど)で一時的に到達できない場合でも、ページがフリーズしないことを意味します
urchin.jsを定期的にダウンロードしてローカルで提供すると、速度も向上します。 1時間に1回更新するだけで十分です(通常、ページビューごとに1つのリクエストを取得するため、1時間に1回は簡単です)
本当に心配な場合は、urchin.jsを変更してリソースをあまり使用しないようにするか、それが何をするのかを調べて簡素化することを検討できます(他の誰かがすでにこれを行っているかどうかを確認することをお勧めします) 、しかし、JSの実行時間がウェブページを著しく遅くするとは思わない
発生している問題は、javascriptのロード中の標準I / Oブロックにすぎません。
このソリューションをご覧ください: http://lyncd.com / 2009/03 / better-google-analytics-javascript /
これにより、ページが読み込まれた後に Googleアナリティクスが処理されます。
必要なメトリックについては、Apache / IISによって作成されたWebログを使用できます。
その後、分析コードを削除できます。
GoogleアナリティクスのJavaScriptトラッキングコード変更ログを購読できます
http://code.google.com/apis/analytics/docs/ gaJS / changelog.html
ga.jsをローカルで更新するための新しいバージョンが利用可能かどうかを確認する
この新しい非同期スニペット
http://code.google.com/apis/analytics/docs/ tracking / asyncTracking.html
ga.jsをページに挿入することにより、Googleアナリティクスのトラッキングを有効にします。ただし、非同期JavaScriptのブラウザサポートを利用して、トラッキングコードの読み込み速度を向上させます
FoxMetrics は非常に高速に動作するようです。まだベータ版ですが、有望に見えます。
単純にログを取得し、WebLog Expert Liteなどのツールでログを分析して、これらのメトリックを取得できます。
WebTrends は非常に効果的な" paid"です。サービス...言わざるを得ないが、Google Analyticsのwiz-bang機能は格段にクールです。
以前 Mint を簡単に見てきましたが、これは興味深いものです。しかし、速度に関する情報はなく、サイトあたり30ドルかかります。
Statcounter のファンです。私が試した無料のツールのいくつかは、私がそれを使ったことがないので、何かが鈍いように見えることはそれほど邪魔にならないようです。無料アカウントのログサイズは最後の500ヒットですが、有料で拡張可能です。
ライブトラッキングの場合は、 Woopra を試すこともできます。かなり安定して高速ですが、まだベータ版であるため、現在1日あたり10,000回のページビューしか許可されていません。訪問者とのライブチャットなど、便利な機能があります。ただし、コンバージョントラッキングにはあまり適していませんが、URLと広告で適切なパラメーターを使用することで解決できます。
AWStats は、毎日ログファイルを解析するだけで、非常に詳細で十分に提示された統計情報を提供します。プラグインや画面サイズなどのより高度な統計のための軽量JSもあります。
現在のGoogle Analyticsスクリプトが使用しているため、すべてのブラウザがスクリプトの非同期読み込みをサポートしているわけではないため、DOMが読み込まれた後にのみスクリプトを読み込みます:
// first thing to do, make sure _gaq is defined:
var _gaq = _gaq || [];
// set your account settings:
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
// queue trackpageview whenever you want :)
_gaq.push(['_trackPageview']);
//////////////////////////////////////////////////////////////////
(function($){
// load the GA script only after the dom is ready
// for simplicity using jQuery, of course you can just listen
// to the DOMContentLoaded / window.load event
$(function(){
// standard code provided by google to load the GA script
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
});
})(jQuery);
//////////////////////////////////////////////////////////////////
// if the script is already loaded, it will execute the tracking request, otherwise it's in the queue
_gaq.push(['_trackEvent', 'Videos', 'Play', 'Gone With the Wind']);
デモ: http://jsfiddle.net/roberkules/xyU8K/
何らかの理由で古いバージョンのGoogleアナリティクススクリプトを使用せざるを得ない場合(キューイングなし)、自分でキュー機能を記述し(非常に簡単です)、スクリプトが読み込まれたらキューを処理する必要があります(これはDOMの準備が整った後にのみロードされます)。
Mixpanel はリアルタイム分析を提供します。
上記のポスターを繰り返すことはできませんが、Mixpanelも大好きです。高度にカスタマイズ可能で、非常にユーザーフレンドリーで、リアルタイム(リアルタイム)であり、信じられないほど堅牢で強力なツールがあります-学習するかしないかを選択でき、しかも驚くべき価値があります。
PHP / javascriptを完全に理解するには(提供するものの100%を使用するにはそれ以上の要件がありますが、100%に到達することは、とんでもないトラフィック分析を超えていることを意味します)それはすべて驚くべき能力ですが、あなたのスキルレベル&に合わせて高度にカスタマイズ可能です。プログラミング言語、スクリプト、またはタスクを組み込む強度。彼らは顧客サービスも素晴らしいです。
非常に大量のトラフィックに対しても無料で提供しています。ただし、何かを費やさなければならないポイントに達した場合、少し$$を得ることができます。ただし、それほど多くのトラフィックがある場合は、サービスを購入するのにそれほど問題はないはずです。
いいえ、私はMixpanelで働いていませんし、それらの系列会社でもありません。
Google Analyticsのみを使用しました。ただし、引き続きGoogleアナリティクスを使用する場合は、次の方法で速度を改善できます。
-
ユニバーサルアナリティクスの使用。ユニバーサルアナリティクスは読み込みが速い傾向があります 従来のGoogleアナリティクスタグ(特にコマース)よりも- http://cutroni.com/blog/2013/ 03/21 / tracking-website-with-universal-analytics /
-
Googleタグマネージャを使用します。多数のタグを追跡している場合、 Googleタグマネージャーを使用して、非同期でタグを読み込むことができます- http://www.google.com/tagmanager/features.html