lehrkraefte:blc:informatik:glf4-23:socialmedia-data:analyze

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
lehrkraefte:blc:informatik:glf4-23:socialmedia-data:analyze [2023/03/01 10:34]
Ivo Blöchliger created
lehrkraefte:blc:informatik:glf4-23:socialmedia-data:analyze [2024/02/27 23:12] (current)
Olaf Schnürer [Snapchat]
Line 1: Line 1:
 +~~NOTOC~~
 +
 ====== Datenanalyse ====== ====== Datenanalyse ======
 Wir werden die Daten erst einmal in einer Tabellenkalkulation (z.B. Excel) analysieren. Dazu müssen die Daten aber erst in ein Format konvertiert werden, das von Excel auch gelesen werden kann. Dazu verwenden wir einfach CSV-Dateien, die sind am einfachsten zu erzeugen. Wir werden die Daten erst einmal in einer Tabellenkalkulation (z.B. Excel) analysieren. Dazu müssen die Daten aber erst in ein Format konvertiert werden, das von Excel auch gelesen werden kann. Dazu verwenden wir einfach CSV-Dateien, die sind am einfachsten zu erzeugen.
Line 6: Line 8:
 <WRAP todo> <WRAP todo>
  
-  * Speichern Sie folgendes Python-Script im gleichen Verzeichnis wie Ihre YouTube-Daten: {{lehrkraefte:blc:informatik:glf4-23:socialmedia-data:youtube-json-to-csv-convert.py}} +  * Speichern Sie folgendes Python-Script im gleichen Verzeichnis wie Ihre YouTube-Daten: <del>{{lehrkraefte:blc:informatik:glf4-23:socialmedia-data:youtube-json-to-csv-convert.py}} 
-  * Falls Sie keine eigene YouTube-Daten (oder andere Daten im JSON-Format haben), können Sie folgende Daten verwenden: {{lehrkraefte:blc:informatik:glf4-23:socialmedia-data:old-data.json.zip}}. +</del>{{ :lehrkraefte:snr:informatik:klasse-4:social-media-analyse:youtube-json-to-csv-convert-neu.py |}} 
-  * In der git-bash, navigieren Sie in das Verzeichnis, in dem die Datei ''watch-history.json'' liegt und führen Sie das Python-Script ''youtube-json-to-csv-convert.py'' aus.+  * Falls Sie keine eigene YouTube-Daten (oder andere Daten im JSON-Format haben), können Sie folgende Daten verwenden (die ent-zippte Datei müssen Sie noch zu ''watch-history.json'' umbenennen): {{lehrkraefte:blc:informatik:glf4-23:socialmedia-data:old-data.json.zip}}. 
 +  * In der git-bash, navigieren Sie in das Verzeichnis, in dem die Datei ''watch-history.json'' liegt und führen Sie das Python-Script <del>''youtube-json-to-csv-convert.py''</del> ''youtube-json-to-csv-convert-neu.py''aus.
   * Öffnen Sie die generierte CSV-Datei in Excel   * Öffnen Sie die generierte CSV-Datei in Excel
  
Line 21: Line 24:
  
 ==== Instagram ==== ==== Instagram ====
-<WRAP todo+<WRAP todo>
 Wir werden die Zeitangaben extrahieren. Entweder aus einzelnen Dateien, oder gleich aus allen. Das kann recht einfach direkt auf der Kommandozeile gemacht werden: Wir werden die Zeitangaben extrahieren. Entweder aus einzelnen Dateien, oder gleich aus allen. Das kann recht einfach direkt auf der Kommandozeile gemacht werden:
  
Line 28: Line 31:
 grep '"timestamp"' beispiel.json | cut -f2 -d: > timestamps.txt grep '"timestamp"' beispiel.json | cut -f2 -d: > timestamps.txt
 </code> </code>
-**Aus allen Dateien im aktuellen Verzeichnis und allen Unterverzeichnissen:+**Aus allen Dateien** im aktuellen Verzeichnis und allen Unterverzeichnissen:
 <code bash> <code bash>
 grep -hR '"timestamp"' | cut -f2 -d: > timestamps.txt grep -hR '"timestamp"' | cut -f2 -d: > timestamps.txt
Line 45: Line 48:
 </code> </code>
 Das Erzeugt eine CSV-Datei ''timestamps.txt.csv'', die z.B. mit Excel eingelesen werden kann. Das Erzeugt eine CSV-Datei ''timestamps.txt.csv'', die z.B. mit Excel eingelesen werden kann.
 +</WRAP>
  
 ==== Snapchat ==== ==== Snapchat ====
-Bei Snapchat können aus der Datei ''location_history.json'' die Standortdaten extrahiert werden. Dazu verwenden Sie folgendes Pythonscript: {{lehrkraefte:blc:informatik:glf4-23:socialmedia-data:location_history_analyzer.py}} (im gleichen Verzeichnis speichern und dort ausführen). Es wird eine Datei ''location_history.csv'' generiert.+<WRAP todo> 
 +Bei Snapchat können aus der Datei ''location_history.json'' die Standortdaten extrahiert werden. Dazu verwenden Sie folgendes Pythonscript: <del>{{lehrkraefte:blc:informatik:glf4-23:socialmedia-data:location_history_analyzer.py}}</del> 
 +{{ :lehrkraefte:snr:informatik:klasse-4:social-media-analyse:location_history_analyzer-februar-2024.py |}} 
 +(im gleichen Verzeichnis speichern und dort ausführen). Es wird eine Datei ''location_history.csv'' generiert. 
 + 
 +Damit das deutsche Excel die CSV-Datei «Comma separated values» korrekt lesen kann, müssen Kommas zu Strichpunkten konvertiert werden... Entweder passen Sie das Python-Script an oder Sie verwenden folgende Kommandozeile: 
 +<code bash> 
 +cat location_history.csv | tr \, \; > location_history_de.csv 
 +</code> 
 +</WRAP>
  
 ===== Analyse der Zeitstempel (YouTube und Instagram Daten) ===== ===== Analyse der Zeitstempel (YouTube und Instagram Daten) =====
Line 66: Line 79:
 ===== Analyse der Standortdaten (Snapchat) ===== ===== Analyse der Standortdaten (Snapchat) =====
  
 +
 +<WRAP todo>
 +  * Öffnen Sie die CSV-Datei mit Excel (erst Kommas in Strichpunkte umwandeln, falls noch nicht gemacht.
 +  * Speichern Sie die Datei im ''.xlsx''-Format
 +  * Selektieren Sie dann die obersten drei Zellen
 +  * Drücken Sie <key>Ctrl</key><key>Shift</key><key>↓</key>, um alle Zellen in der ersten drei Spalten zu selektieren.
 +  * Dann «Einfügen, 3D Karte», evtl. muss die Erweiterung noch installiert werden.
 +  * Datenfelder konfigurieren (u.a. auch die Zeit festlegen)
 +    * Siehe auch https://www.youtube.com/watch?v=f2bZ7EkIcpU
 +  * Damit spielen
 +</WRAP>
 +==== Evtl. nützliche Links ====
 +  * https://wiki.openstreetmap.org/wiki/Bounding_Box
 +  * https://jmw-geo.com/showing-geographic-data-with-spreadsheet-software/
 +  * https://locationhistoryvisualizer.com/heatmap/
 +  * https://data.solita.fi/visualizing-location-data-by-time-excel-3d-map/
 +
 +Gut möglich, dass Ihr Android-Hany Ihren Standort ebenfalls aufzeichnet. Diese Daten sind dann auf https://myaccount.google.com/data-and-privacy#things-you-do einsehbar (wohl direkt auch auf Maps).
  
  
  
  • lehrkraefte/blc/informatik/glf4-23/socialmedia-data/analyze.1677663246.txt.gz
  • Last modified: 2023/03/01 10:34
  • by Ivo Blöchliger