Wissensdatenbank

1 000 FAQs, 500 Anleitungen und erläuternde Videos. Hier gibt es nur Lösungen!

Streaming-Radio-Logs anzeigen

Diese Anleitung betrifft die Hörinformationen von Infomaniak Streaming Radio, die dank des FTP-Protokolls exportiert werden können. Diese Protokolle (aus denen auch die Hörstatistiken nach der "Reinigung" oder "Bereinigung" stammen) werden dann automatisch per FTP übertragen, um anschließend verarbeitet zu werden.

 

Vorwort

  • Die Protokolle Ihrer Radiosendung werden in Form einer komprimierten Datei xyz.mp3-20140805.log.gz bereitgestellt (das Datum des Protokolls ist im Format YYYYMMDD).
  • Jedes Protokoll beginnt um 04:00 Uhr Schweizer Zeit und endet um 03:59:59 am nächsten Tag.
  • Das Protokoll hat das folgende Format: ip user-identifier authuser [date-time] "request" status octets "referer" "useragent" listening-time:
    • 81.56.215.98 - - [09/Apr/2019:08:23:18 +0200] "GET /toto.mp3 HTTP/1.1" 200 1211297 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.8) Gecko/2019032711 Ubuntu/8.10 (intrepid) Firefox/3.0.8" 69
    • Es kann vorkommen, dass die Protokollzeile aufgrund eines zu langen Referers fehlerhaft ist; dieses Verhalten von Icecast kann nicht geändert werden.
  • Die IP-Adressen der Reihe 84.16.67.128/25 müssen ignoriert werden, da es sich dabei um die Streaming-Server handelt.
  • Über die Seite der Einstellungen im Manager können Sie die Protokolle der vergangenen Tage erneut anfordern.
  • Sie können diese auch direkt an ACPM oder Mediapulse exportieren.

 

FTP-Protokollübertragung aktivieren

Dazu:

  1. Klicken Sie hier, um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Hilfe benötigt?).
  2. Klicken Sie direkt auf den Namen, der dem betreffenden Produkt zugewiesen wurde.
  3. Klicken Sie auf den Namen des betreffenden Audiostreams.
  4. Klicken Sie in der linken Seitenleiste auf Einstellungen.
  5. Aktivieren Sie den Export der Protokolle per FTP mit dem Umschalter (Toggle Switch).
  6. Geben Sie einen Hostnamen ein: Adresse des FTP-Servers.
  7. Geben Sie einen Benutzernamen ein: Name des FTP-Kontos.
  8. Geben Sie ein Passwort ein: das des FTP-Kontos.
  9. Geben Sie das Verzeichnis auf dem Server ein, in dem die Protokolle gespeichert werden sollen.
  10. Klicken Sie auf die Schaltfläche Speichern unten auf der Seite:

Um Ihre Protokolle abzurufen, verwenden Sie ausschließlich das Standard-FTP-Protokoll im Passiv-Modus. Der Dienst ist nicht mit SFTP, FTPS oder SSH-Schlüsseln kompatibel. Das System sieht 3 Verbindungsversuche im Falle einer Unterbrechung vor.

 

Protokolle verarbeiten

Am besten verwenden Sie einen regulären Ausdruck wie den folgenden:

"/^(\S+)\s(.+)\s(\S+)?\s\[((\d\d)\/([a-zA-Z]{3,3})\/(\d\d\d\d)\:(\d\d)\:(\d\d)\:(\d\d)\s\+\d\d\d\d)\]\s"GET\s\/([\-a-z0-9]{1,40}(\.)?(mp3|aac|ogg){0,1})(.*)?"\s(\d{3,3})\s(\d+)\s"(.+)"\s"(.+)"\s(\d+)$/i";

Diese Syntax ist die der PHP-Funktion preg_match und muss angepasst werden, wenn andere Funktionen/Sprachen verwendet werden.

Die Funktion preg_match gibt ein Array zurück, dessen bedeutende Positionen wie folgt sind:

1IP
4Datum - vollständige Uhrzeit
5Tag
6Monat
7Jahr
8Stunde
9Minute
10Sekunden
11Mount-Point
15Ergebnis (HTTP-Code)
16Länge in Bytes
18User-Agent
19Dauer des Hörens (Sekunden)

War diese FAQ nützlich?