Ein TAP zum Analysieren das Nutzungsverhalten des TMS
A TAP for analyzing the usage of the TMS
Bei diesem TAP gibt es ein separates StatsSetup.tap, mit dem man die meisten Werte der INI bearbeiten kann. Nur die FTP-Details sollte man am PC editieren.
Das TAP selbst (Stats.tap) könnte in den Autostart.
Je nachdem welche INI-Optionen aktiv sind, macht es mehr oder weniger.
Es kann
- eine LOG-Datei anlegen,
- eine CSV-Datei für Excel erzeugen,
- die Aktivitäten in einer DAT-Datei aufsummieren,
- eine PNG-Datei daraus erstellen (mit einstellbarer Größe und dem Skin aus Stats-skin.png),
- die PNG-Datei per FTP auf einen Webspace hochladen und
- auch die aufsummierte Statistik anzeigen.
Die möglichen Aktivitäten sind:
- Fernsehen (jeweils mit Sendername)
- Radio (jeweils mit Sendername)
- TAP
- Topfield-Menü
- Topfield-EPG
- Topfield-Senderliste
- Topfield-Videotext
- Topfield-Spiel
- Topfield-Dateiliste
- Wiedergabe von Aufnahme
- TimeShift
- TimeShift in Aufnahme
- Wiedergabe von MP3
- Wiedergabe von Mediadatei
- UNBEKANNT
Es kann also sein, dass der Inhalt und Zeitraum sich nicht ändert (wegen o.g.) aber die PNG und der FTP trotzdem erstellt bzw. durchgeführt werden.
Die Aktivitäten-Zuordnung ist bisher nur mit dem SRP-2100 getestet. Auf anderen Geräten ist es evtl. anders.
Für den FTP-Upload wird eine installierte busybox und Internet-Zugang benötigt (wird vorausgesetzt, nicht enthalten).
Man kann das StatsSetup.tap ruhig ausführen, während das Stats.tap läuft:
StatsSetup.tap - liest die INI, man ändert die Werte und dann schreibt es die INI, danach geht noch vor/beim Beenden des Setup TAPs die Aufforderung an das Stats.tap raus, die INI neu zu laden
Stats.tap bekommt die Aufforderung und initialisiert sich neu, d.h. lädt auch die INI neu. Nur der letzte Zeitraum der gerade durchgeführten Aktivität könnte verloren gehen.
Tastenbelegung:
Sat - Anzeige der Statistik (Taste konfigurierbar)
Im TMSCommander:
Rot - TAP beenden
Menü - Anzeige der Statistik
Userevent - Laden der INI-Datei
Folgende Dateien liegen in /ProgramFiles/Settings/Stats:
INI-Datei:
Beispiel-INI:
CreateLOG=1 (Log-Datei anlegen = 1 oder nicht = 0)
CreateCSV=1 (CSV-Datei anlegen = 1 oder nicht = 0)
CreateDAT=1 (DAT-Datei anlegen = 1 oder nicht = 0)
CreatePNG=1 (PNG-Datei anlegen = 1 oder nicht = 0)
PNGWidth=285 (Breite des zu erzeugenden PNG-Bildes, die ungefähr zum erzeugten Text passen sollte)
PNGHeight=200 (Höhe des zu erzeugenden PNG-Bildes, die zum erzeugten Text und dem Wert für die Anzahl der Zeilen [rows] passen sollte)
FTPUpload=1 (FTP-Upload durchführen = 1 oder nicht = 0)
FTPUser=meinBenutzer (FTP Benutzer)
FTPPasswort=meinPasswort (FTP Passwort)
FTPAddress=www.meineWebspaceAdresse.de (FTP Adresse)
FTPRemoteDir= (das FTP RemoteDir kann leer gelassen werden, wenn die Datei ins Root kommt; nur wenn man ein Unterverzeichnis will, dann sollte man es auch angeben [und vorher angelegt haben] )
StatsKey=41 (Taste für das Anzeigen der Statistik, siehe Tastenliste in der Readme.txt)
Minutes=30 (Intervall in Minuten für FTP-Upload)
Rows=10 (Anzahl der Zeilen)
Stats-Skin.png:
Diese Datei enthält den Hintergrund, der für die erstellte PNG-Datei verwendet werden soll. Sie muss dieselbe Größe und Breite haben wie die zu erstellende PNG-Datei.
Folgende Dateien werden dort erstellt:
CSV-Datei:
Hier werden alle Statistik-Vorgänge einzeln abgelegt und können in MS Excel o.ä. importiert werden.
DAT-Datei:
Dies ist die Basis für die Statistik-Anzeige und enthält die kumulierten Zeiten pro Aktivität.
Stats.png:
Das ist die erstellte PNG-Datei.
LOG-Datei:
Diese Datei speichert die wichtigsten Ereignisse des Programmverlaufs. Sie wird ständig fortgesetzt. Wenn sie zu groß wird, sollte man
sie manuell löschen.
Download über TAPtoDate oder auf meiner Homepage.