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

Both sides previous revision Previous revision
Next revision
Previous revision
lehrkraefte:blc:informatik:glf4-23:socialmedia-data:analyze [2023/03/01 10:35]
Ivo Blöchliger
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 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 49: Line 52:
 ==== Snapchat ==== ==== Snapchat ====
 <WRAP todo> <WRAP todo>
-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.+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> </WRAP>
  
Line 69: 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.1677663312.txt.gz
  • Last modified: 2023/03/01 10:35
  • by Ivo Blöchliger