Study-Board.de
  1. Magazin
    1. Häufige Fragen
  2. Forum
    1. Dashboard
    2. Unerledigte Themen
    3. Datenbanken
    4. Semantische Suche
  3. Mediathek
  4. Umfragen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Forum
  • Artikel
  • Seiten
  • Termine
  • Galerie
  • wcf.search.type.de.flexiblelist.wsc.entry
  • wcf.search.type.com.amp.advancedpoll.search
  • Erweiterte Suche
  1. Study-Board.de
  2. Forum
  3. Leben, Familie & Technik
  4. Tools & Produktivität - iT-Talk

Statistik für die Webseite (ASP; VBScript serverseitig)

  • Cort
  • 14. März 2002 um 11:03
  • Cort
    Erfahrener Benutzer
    Beiträge
    424
    • 14. März 2002 um 11:03
    • #1

    Okay, auf gehts. Dieser Workshop soll euch einiges über die Datei global.asa zeigen.
    Diese Datei verwendet der IIS von Microsoft, und ist komplett in VBScript geschrieben.

    Da diese Datei pro Session nur ein mal ausgeführt wird, eignet sie sich besonders gut um Seitenbesuche zu zählen, bzw. um eine Statistik der einzelnen Sessions anzulegen.

    Also es wird nicht wie bei diesen "Front Page"-Countern jeder Hit auf eine Seite gezählt, sondern nur wirkliche, echte Sessions. Dieser Counter ist somit viel aussagekräftiger!

    Eine Session beginnt mit der ersten Seite die aufgerufen wird und endet wenn die Seite geschlossen wird, oder der Server ein Timeout bekommt.

    Diese beiden Events (Session_onStart, Session_onEnd)
    kann man in der global.asa ausprogrammieren.

    Das Grundgerüst dieser Seite sieht so aus:

    Zitat

    <SCRIPT LANGUAGE="VBScript" RUNAT="Server">

    Sub Session_onStart()
    Hier kommt der Code für diese Sub rein
    End Sub

    Sub Session_onEnd()
    Hier kommt der Code für diese Sub rein
    End Sub

    </SCRIPT>


    Sobald also jemand irgenteine Seite eurer Website besucht startet eine neue Session und die Sub Session_onStart wird ausgeführt.
    In dieser Funktion sollte man jetzt das Datum und die Uhrzeit in einer Datenbank speichern, wann diese Session angefangeb hat.
    Ausserdem gut zu wissen, mit welchen Browser ist der Besucher auf deiner Seite.

    Die Uhrzeit und das Datum kann man wie folgt auslesen:

    Zitat

    Datum = Date
    Zeit = Time


    Um den Browser rauszukriegen kann man am besten auf die Servervariablen zurückgreifen.
    So eine Abfragewürde dann so aussehen:

    Zitat

    Browser = Request.Servervariables("HTTP_USER_AGENT")

    Es gibt jetzt noch 2 dinge die ganz interessant für eine Statistik sind: 1. Besuche insgesamt, 2. Besuche zur Zeit.
    Für diese beiden Counter müssen wir schon etwas in die Trickkiste greifen.
    Der erste, wieviele Besucher insgesamt da sind ist noch nicht so schwer. Man liest sich aus der Datenbank den Wert aus, erhöht diesen um 1 und speichert ihn wieder in der Datenbank.

    Für den Wert wieviele Beucher im Moment auf der Seite sind muss man sich schon was einfallen lassen.
    Es muss ja ein Wert sein, der in jeder Session zur verfügung steht. Und weil dieser Wert sich ständig ändern kann ist ein zuriff auf eine Datenbank eigentlich relativ blöde (das würde viel zu viel Zeit in anspruch nehmen)
    Allerdings bietet uns ASP ja das Application Objekt.
    Das Application Objekt is dem Session Objekt sehr ähnlich, nur mit dem Unterschied, das die Werte im Application Objekt überall gültig sind, und nicht nur innerhalb einer Session (wie beim Session Objekt).

    Wenn jetzt also jemand deine Website betritt dann geschiht folgendes:

    Zitat

    Application("NumOfVisitors") = Application("NumOfVisitors") + 1

    Im Prinzip war das jetzt schon alles für die Sub Session_onStart.

    Fehlt nur noch die Sub Session_onEnd
    Dort wird jetzt wieder die Zeit und das Datum bestimmt, wann die Session beendet wurde, und in einer Datenbank abgelegt.
    Die Anzahl der momentanen besucher wird mit:

    Zitat

    Application("NumOfVisitors") = Application("NumOfVisitors") - 1


    aktualisiert.

    Fertig.


    Allderdings fehlt ja jetzt noch eine Sache, wir haben zwar am Anfang der Session alle Werte bekommen, aber wir müssen Sie ja auch irgentwo wieder ausgeben:
    das geschieht auf jeder beliebigen Seite die Du dafür programmierst. Achtung, es muss eine ASP Seite sein.
    Wenn Du dir in der Sub Session_onStart alle Werte in ein neues Session Objekt schreibst, z.B.:

    Zitat

    Session("TotalHits") = Wertaus der Datenbank

    Auf der entsprechenden Seite kannst du Dir dann mit:

    Zitat

    Response.Write(Session("TotalHits"))


    diese Daten ausgeben.
    Das gleicht funktioniert übrigens auch mit dem Application Objekt


    Die Ausprogrammierung überlasse ich diesmal euch.
    Als Datenbank empfehle ich eine Access Datenbank.
    Natürlich geht das auch mit jeder anderen Datenbank.


    Ich hoffe dieser Workshop konnte euch etwas nutzen.
    Wenn jemand Fragen hat, weden wir diese Fragen hier besprechen.

    Greetings, Cort

  • Tutor
    Anfänger
    Trophäen
    1
    Beiträge
    621
    • 14. März 2002 um 11:03
    • #2

    {thxbotmessage }

    Ich weiß alles!

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!

Benutzerkonto erstellen Anmelden

Letzte Beiträge

    1. Thema
    2. Antworten
    3. Letzte Antwort
    1. Sonnenschutz Folie! 1

      • markoo
      • 1. Juli 2022 um 12:25
      • Tools & Produktivität - iT-Talk
      • markoo
      • 11. März 2026 um 12:40
    2. Antworten
      1
      Zugriffe
      7,5k
      1
    3. Elias29

      11. März 2026 um 12:40
    1. Homepage erstellen 6

      • dienacht
      • 11. Februar 2013 um 12:13
      • Tools & Produktivität - iT-Talk
      • dienacht
      • 30. November 2017 um 11:56
    2. Antworten
      6
      Zugriffe
      8,7k
      6
    3. Forelfisa

      30. November 2017 um 11:56
    1. Welches Betriebssystem nutzt ihr überwiegend? 25

      • maxxx
      • 18. September 2006 um 15:46
      • Tools & Produktivität - iT-Talk
      • maxxx
      • 23. November 2017 um 16:02
    2. Antworten
      25
      Zugriffe
      16k
      25
    3. douguth

      23. November 2017 um 16:02
    1. Gaming Kopfhörer bis 200€ 1

      • Lahno
      • 31. Mai 2014 um 17:18
      • Tools & Produktivität - iT-Talk
      • Lahno
      • 27. Januar 2015 um 23:23
    2. Antworten
      1
      Zugriffe
      2,8k
      1
    3. fritzz

      27. Januar 2015 um 23:23
    1. Netbooks: welches kaufen? 14

      • zwergnase
      • 12. Juli 2009 um 16:55
      • Tools & Produktivität - iT-Talk
      • zwergnase
      • 27. Januar 2015 um 23:21
    2. Antworten
      14
      Zugriffe
      10k
      14
    3. fritzz

      27. Januar 2015 um 23:21
    1. Günstiger Mobilfunk (Internet-Tarif) gesucht 2

      • Lahno
      • 26. Juni 2014 um 20:38
      • Tools & Produktivität - iT-Talk
      • Lahno
      • 22. September 2014 um 21:19
    2. Antworten
      2
      Zugriffe
      3,9k
      2
    3. Lahno

      22. September 2014 um 21:19
    1. Tintenstrahldrucker: Empfehlungen? 7

      • Zebemba
      • 12. März 2007 um 15:03
      • Tools & Produktivität - iT-Talk
      • Zebemba
      • 19. Dezember 2013 um 08:02
    2. Antworten
      7
      Zugriffe
      6,6k
      7
    3. Hans1

      19. Dezember 2013 um 08:02
    1. hoàng quân cho thuê xe

      • viethunghq
      • 4. April 2013 um 05:27
      • Tools & Produktivität - iT-Talk
      • viethunghq
      • 4. April 2013 um 05:27
    2. Antworten
      0
      Zugriffe
      1,8k
    1. Online Marketing Studium 2

      • DanielL1992
      • 28. Juli 2011 um 13:19
      • Tools & Produktivität - iT-Talk
      • DanielL1992
      • 9. Februar 2013 um 16:34
    2. Antworten
      2
      Zugriffe
      3,4k
      2
    3. dienacht

      9. Februar 2013 um 16:34
    1. Software Suche 1

      • Jannis753
      • 25. Juni 2011 um 19:49
      • Tools & Produktivität - iT-Talk
      • Jannis753
      • 4. Januar 2013 um 00:48
    2. Antworten
      1
      Zugriffe
      2,7k
      1
    3. WillWissen

      4. Januar 2013 um 00:48

Registrierung

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!

Benutzerkonto erstellen

Lernhilfen & Ratgeber

Geprüfte Wegweiser für Studium & Fernstudium:

  • 🎓 BWL-Fernstudium: Anbieter-Vergleich 2026
  • 📝 Einsendeaufgaben-Hilfe (SGD, ILS & Co.)
  • 🏫 Fernstudium-Anbieter & Erfahrungen
  • 📚 Studium Allgemein
  • ❓ Häufige Fragen: Fernstudium
Anzeige · Fernstudium-Anbieter
Hochschule FreseniusTIPPInfomaterial zu Fernstudien kostenlos anfordernSGD – Studiengemeinschaft DarmstadtTraditionsreiche Fernschule – 4 Wochen kostenlos testenILS FernschuleDeutschlands größte Fernschule – 4 Wochen gratis testenWilhelm Büchner HochschuleTechnik-Fernstudium, staatlich anerkanntFernakademieGeprüftes Fernstudium, jederzeit startenEHiP100 % digitales Studium, auch ohne Abitur
Partnerlinks – für dich kostenlos.
Anzeige · Technik & Studium
Wilhelm Büchner HochschuleTechnik-Fernstudium (Informatik, Ingenieurwesen)CyberportLaptops & Technik fürs Studium
Partnerlinks.

Beliebte Studienthemen

BWL VWL Rechnungswesen Steuerlehre Mathe & Statistik Wirtschaftsrecht Wirtschaftsinformatik Wirtschaftswissenschaften Einsendeaufgaben Fernstudium-Anbieter

Letzte Beiträge

  1. Sonnenschutz Folie!

    Elias29
    11. März 2026 um 12:40
  2. Homepage erstellen

    Forelfisa
    30. November 2017 um 11:56
  3. Welches Betriebssystem nutzt ihr überwiegend?

    douguth
    23. November 2017 um 16:02
  4. Gaming Kopfhörer bis 200€

    fritzz
    27. Januar 2015 um 23:23
  5. Netbooks: welches kaufen?

    fritzz
    27. Januar 2015 um 23:21

Statistiken

Themen
58.947
Beiträge
113.370
Termine
0
Bilder
0
Videos
0
Mitglieder
37.050
Meiste Benutzer online
17.968
Neuestes Mitglied
Kiana Golipour
  1. Impressum
    1. Datenschutzerklärung
    2. Verhaltenskodex
      1. Learn to Post
  2. Mediadaten
  3. Kontakt
  4. Presse

Über Study-Board.de

Study-Board.de ist eine der größten deutschen Communities rund ums Studium – mit über 37.000 Mitgliedern und mehr als 112.000 Beiträgen. Hier findest du Hilfe bei Einsendeaufgaben (SGD, ILS & Co.), verständliche Erklärungen zu BWL- und VWL-Fachbegriffen, Skripte, Klausurtipps und echte Erfahrungen zu Fernstudium-Anbietern wie IU, AKAD und Euro-FH.

Forum, Ratgeber und Linkdatenbank – Lernen, Austausch und gegenseitige Hilfe an einem Ort. Unabhängig und von Studierenden für Studierende.

Community-Software: WoltLab Suite™