Frage

Ich mag meine Websites halten extrem leicht und schnell, aber natürlich muss ich eine Art von User-Tracking und Analyse.

Es scheint wie immer Google Analytics signifikant genug Verarbeitungszeit nimmt, dass ich es schneller mit etwas ersetzen möchten (und / oder lokal gehostet), vielleicht weniger Merkmale aufweist.

ich wirklich nur um diese Metriken Pflege: Browser, Betriebssystem, Referrer und # Treffer pro Seite an einem bestimmten Tag oder Woche.

Hat jemand eine gute Vorschläge haben, oder ist Google Analytics wirklich die beste Option?

War es hilfreich?

Lösung

Es kann die Ladezeit sein, dass die Hauptverzögerung ist. Versuchen Sie Hosting der Google Analytics-JavaScript-Datei lokal.

Andere Tipps

Sie sollten versuchen Asynchronous Google Analytics. Es lädt GA im Hintergrund, so dass der Rest des Inhalts auf der Seite wird nicht von Rendering gesperrt:

http://code.google.com/apis/analytics/ docs / Tracking / asyncTracking.html

Darüber hinaus, da Sie zunächst diese Frage gestellt hat Google ihre Portion Infrastruktur aufgerüstet. Es ist jetzt schneller und sehr viel zuverlässiger als es im Jahr 2008. Für die meisten Websites war, ist es besser zu nutzen Googles CDN anstelle von ga.js selbst Hosting. Da die offizielle ga.js auf so viele Websites, die meisten Benutzer werden es Cache im Browser haben.

Ich zweites Hosting der GA Javascript-Datei selbst - der einzige Nachteil ist, dass, wenn Google die Datei Ihrer Kopie aktualisiert alt sein und Sie auf bestimmte Funktionen verzichten können - aber Sie dies die neueste Version ein Skript nach unten ziehen mildern könnten durch jede Woche ...

Der Vorteil selbst von Hosting ist, dass Sie die vollständige Kontrolle über Caching usw., und es gibt weniger DNS-Lookups für Ihre Website erforderlich.

Das andere Problem Sie wahrscheinlich mit Blick auf die Verzögerung (die bis zu 24 Stunden) für die Daten aktualisiert werden, sondern für etwas, das kostet nichts, ich bin nicht zu viel beschweren:)

Ich kann nicht glauben, dass niemand Piwik vorgeschlagen hat. Meiner Meinung nach, ist es die beste Alternative zu Google Analytics gibt. Es wird auch in ein paar Wochen zur vollen Reife kommen.

Sie sollten es auf jeden Fall reinhören!

ist eine gute Alternative neu zu beleben . Es gibt Ihnen Statistiken in „Echtzeit“ und (meiner Meinung nach) ist ein wenig schneller, aber es nicht so viele Optionen wie g-Analytik hat.

Laden des urchin.js Skript als Ende der Seite sollte nicht langsam Seite Lade nach unten (wie es Ihre Web-Seite geladen wird, dann kontaktieren Sie Google Analytics). Das bedeutet auch, wont es Ihre Seite einfrieren, wenn die urchin.js URL vorübergehend nicht erreichbar für welchen Gründen auch immer ist (sagen wir, eine langsame DNS-Lookup)

Routinemäßig urchin.js herunterladen und lokal dient die Dinge beschleunigt auch auf. wäre es einmal eine Stunde Aktualisierung mehr als genug sein (vorausgesetzt, dass es eine Anfrage in der Regel pro Seite-Ansicht wird, einmal pro Stunde trivial ist)

Ich denke, wenn Sie wirklich betroffen sind, die Sie in Modifizieren urchin.js aussehen könnte, um es weniger ressourcenintensiv zu machen, oder das Ausarbeiten, was sie tut, und vereinfacht es (ich würde empfehlen, zu überprüfen, ob jemand anderes bereits diese erste getan hat) , aber ich glaube nicht, die JS Ausführungszeit wird eine Verlangsamung spürbar Ihre Web-Seite nach unten

Das Problem, das Sie erleben, ist nur Standard-I / O-Blockierung während Javascript Lasten.

Schauen Sie sich auf diese Lösung: http://lyncd.com / 2009/03 / besser-google-analytics-javascript /

Dies sollte die Google Analytics verarbeiten , nachdem die Seite geladen .

Für die Metriken Sie benötigen, können Sie die Web-Logs von Apache / IIS erstellt nutzen könnten.

Sie könnten dann den Analytics-Code entfernen.

Sie Google Analytics JavaScript-Tracking-Code Changelog
abonnieren http://code.google.com/apis/analytics/docs/ gaJS / changelog.html
wenn eine neue Version verfügbar, um zu sehen ist, die ga.js lokal zu aktualisieren


Ich begegne auch diese neue asynchrone Snippet
http://code.google.com/apis/analytics/docs/ Tracking / asyncTracking.html
Es aktiviert Google Analytics Tracking von ga.js in die Seite eingefügt wird. aber es nutzt Browser-Unterstützung für asynchrone JavaScript, um die Geschwindigkeit zu erhöhen, in dem der Tracking-Code geladen wird

FoxMetrics scheint super schnell zu arbeiten. Sie sind immer noch in der Betaphase, aber es sieht vielversprechend aus.

Sie können einfach halten Ihre Protokolle erhalten und analysieren sie mit einem Werkzeug wie WebLog Expert diese Metriken zu erhalten.

Webtrends ist ein ziemlich effektiver "bezahlt" Service ... obwohl ich muß sagen, der wiz-Knall Funktionen von Google Analytics sind viel cooler.

Ich hatte vorher einen kurzen Blick auf Mint , die interessant aussieht. Aber ich habe keine Informationen über die Geschwindigkeit, und es kostet $ 30 pro Seite.

Ich bin ein Fan von Statcounter . Es scheint, weniger aufdringlich, dass einige der kostenlosen Tool, die ich ausprobiert habe, und ich habe noch nie etwas scheint träge machen. Die Protokollgröße für kostenlose Konten für die letzten 500 Treffer, aber das ist erweiterbar für eine Gebühr.

Für Live-Tracking können Sie auch versuchen, Woopra . Es ist ziemlich stabil und schnell, sondern ermöglicht nur für 10.000 Seitenzugriffe pro Tag zur Zeit, als sie noch in der Beta sind. Thye einige nette Eigenschaft hat, wie Live-Chat mit Ihren Besuchern .. it'not so gut für die Conversion-Tracking obwohl, konnte aber durch die Verwendung gute Parameter in der URL und Anzeigen überwunden werden.

AWStats wird Ihnen sehr gründlich und gut präsentiert Statistiken nur durch Ihre Log-Datei täglich Parsen. Es hat auch eine leichte JS für erweiterte Statistiken wie Plugins und Bildschirmgröße.

Da nicht alle Browser-Unterstützung asynchrones Laden von Skripten als die aktuelle Google Analytics-Skript verwendet würde ich noch das Skript geladen werden erst nach dem DOM geladen ist:

// 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']);

DEMO: http://jsfiddle.net/roberkules/xyU8K/

Wenn Sie aus irgendeinem Grund sind gezwungen, die alte Version des Google Analytics-Skript zu verwenden (ohne Schlange stehen) haben Sie die Warteschlange Funktionalität selbst schreiben (was recht einfach ist) und die Warteschlange zu behandeln, sobald das Skript geladen wird (die ist nach wie vor erst nach dem DOM bereit ist).

geladen

Mixpanel bietet Realtime Analytics.

Nicht über Poster zu wiederholen, aber ich liebe auch Mixpanel. Es ist hochgradig anpassbar, extrem benutzerfreundlich, ist in REAL (REAL REAL) TIME und hat einige unglaublich robuste und leistungsfähige Werkzeuge - die Art der Werkzeuge können Sie lernen, oder noch nicht wählen zu lernen, immer noch einen erstaunlichen Wert.

Zu wissen, einige PHP / Javascript erforderlich voll zu nehmen (na ja, zu verwenden, zu 100% von dem, was sie zu bieten erfordert ein bisschen mehr als das, aber schlagen, dass 100% bedeutet, dass Sie einige jenseits lächerlich Traffic Analytics tun) Vorteil es ist erstaunlich, Fähigkeiten alles, aber es ist sehr anpassbar an Ihren Fähigkeiten und die Intensität, mit der Sie jede Programmiersprache integrieren möchten, Skript (n) oder Aufgaben (n) hinein. Sie sind Kunden-Service ist zu groß.

Sie bieten es kostenlos für eine ganze große Menge an Verkehr zu; obwohl, wenn Sie den Punkt treffen, wo Sie etwas ausgeben würde kann es ein wenig bekommen $$$. Wenn Sie so viel Verkehr aber Sie nicht viel Problem unter Bereitstellung der Service haben sollte.

Nein, ich arbeite nicht für Mixpanel noch bin ich ein Partner von ihnen in keiner Weise.

Ich habe nur Google Analytics verwendet wird; jedoch, wenn Sie Google Analytics, um fortzufahren möchten, können Sie die Geschwindigkeit verbessern, indem sie:

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top