2009-05-19 6 views
1

Ich habe hier ein ziemlich einfaches System bei der Arbeit erstellt, das Google Analytics macht (im Vergleich extrem simpel) und es funktioniert ziemlich gut, aber wie Google Analytics erfordert jede Seite eine JavaScript-Datei zu verweisen. Gibt es eine Möglichkeit, dass alle von IIS bereitgestellten Seiten auf diese Javascript-Datei verweisen? Ich möchte diese Statistiken für jede Seite erfassen.Wie erzwinge jede Seite eine bestimmte Javascript-Datei zu laden?

Irgendwelche Ideen?

Dank

+0

Meinst du das automatische Einfügen der Referenz zur Laufzeit oder das Hinzufügen von Referenzen zu allen Seiten in einem Verzeichnis mithilfe eines Skripts? –

+0

Ich meine zur Serve-Zeit. Auf diese Weise müssen wir nicht für jede Anwendung eine Produktionsbewegung machen, sondern nur einen Produktionsschritt, um es zur Laufzeit zu schaffen ... wenn möglich. –

Antwort

1

Wenn Sie mit statischen HTML-Dateien zu tun haben, scheint Ihre beste Wette this previous question zu sein.

Wenn Sie eine ASP-Website haben, und Sie bereits eine Kopfzeile oder Layout-Datei haben, würde ich empfehlen, es dort zu setzen.

0

Dies hängt davon ab, wie Sie Ihre Website bauen, aber die meisten Menschen tun dies, indem Sie den Verweis auf ihre Vorlagen hinzufügen, Layouts, Masterseiten oder Ausdruck, was in Ihrer Entwicklungsplattform verwendet wird.

Sie möchten nicht jede Seite verfolgt, z. B. Seiten, die Daten wie JSON oder XML zurückgeben, sollten nicht damit vermischt werden. Aus diesem Grund ist es besser, eine explizite Kontrolle darüber zu haben, auf welchen Seiten das Analytics-JavaScript hinzugefügt wird.

+0

Die neuesten Anwendungen, die wir erstellt haben, verwenden alle eine Standardmasterseite, aber wir haben Hunderte von unabhängigen Legacy-Anwendungen in einer Vielzahl oder Sprachen, also würde ich es mögen, wenn es etwas geben würde, das den referenzierten Code in den HTML-Code einfügt IIS serves .... –

3
+0

Das sieht gut aus, aber wir verwenden IIS 6. +1 für die gute Antwort obwohl –

+0

Ah, ist es wahrscheinlich billiger, auf IIS 7 zu aktualisieren, als es eine komplexere Art und Weise. Auch IIS 7 hat viele Vorteile gegenüber IIS 6. – RichardOD

Verwandte Themen