# Podlove Analytics in R

**URL:** <https://sendegate.de/t/podlove-analytics-in-r/9905>\
**Category:** Podlove Publisher\
**Created:** [15. November 2019 um 22:56 UTC](https://sendegate.de/t/podlove-analytics-in-r/9905 "2019-11-15T22:56:03Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![lordampersand](https://sendegate.de/user_avatar/sendegate.de/lordampersand/32/11018_2.png) [@lordampersand](https://sendegate.de/u/lordampersand)\
**Post date:** [15. November 2019 um 22:56 UTC](https://sendegate.de/t/podlove-analytics-in-r/9905/1 "2019-11-15T22:56:03Z")

</div>

Wer ein bisschen R kann und mit den Podlove Analytics Exports herumspielen möchte, ich hab da ein paar Funktionen geschrieben:

(Version für CSV-Daten - für die Version mit Datenbank-Anschluss, siehe nächsten Post)

> **[lordyo/podcast\_analytics](https://github.com/lordyo/podcast_analytics)**
>
> Contribute to lordyo/podcast\_analytics development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![lordampersand](https://sendegate.de/user_avatar/sendegate.de/lordampersand/32/11018_2.png) [@lordampersand](https://sendegate.de/u/lordampersand)\
**Post date:** [3. Dezember 2019 um 16:22 UTC](https://sendegate.de/t/podlove-analytics-in-r/9905/2 "2019-12-03T16:22:42Z")

</div>

Mittlerweile habe ich eine etwas performantere Version geschrieben, die die Zahlen direkt aus der Wordpress-Datenbank liest und entsprechend stundengenaue Zahlen liefern kann.

Repo:  
~~[https://github.com/lordyo/podcast\_analytics\_db~~](https://github.com/lordyo/podcast_analytics_db~~)

++EDIT++  
Dieser Beitrag ist mittlerweile veraltet und durch ein echtes R-Paket ersetzt worden:

> [@Analyse-Paket: "podlover" für R](https://sendegate.de/t/analyse-paket-podlover-fuer-r/10250):
>
> Wie [anderweitig](https://sendegate.de/t/podlove-analytics-in-r/9905) beschrieben habe ich vor einiger Zeit damit angefangen, Analysefunktionen für Podlove-Daten in der statistischen Sprache [R](https://rstudio.com) zu schreiben. Über die Feiertage habe ich nun den ganzen Code überarbeitet und ein echtes (d.h. via devtools installierbares) Package gebaut. Es heisst “podlover” und hat hier sein Zuhause: Das Paket kann alles, was die alten Funktionen auch schon konnten, und noch etwas mehr: Daten aus der Wordpress MySQL-Datenbank des Podcasts holen Daten zusammenführ…

---

<div class="post-metadata">

**Author:** ![lordampersand](https://sendegate.de/user_avatar/sendegate.de/lordampersand/32/11018_2.png) [@lordampersand](https://sendegate.de/u/lordampersand)\
**Post date:** [4. Dezember 2019 um 21:20 UTC](https://sendegate.de/t/podlove-analytics-in-r/9905/3 "2019-12-04T21:20:43Z")

</div>

Hier ein paar Beispielgrafiken eines fiktiven Podcasts, die man mit den Scripts im [zweiten Repo oben](https://github.com/lordyo/podcast_analytics) generieren kann:

## Downloads relativ zum Veröffentlichungsdatum

 ![g_multi_rel](https://sendegate.de/uploads/default/original/2X/9/9ba48db5eb0c71dd983ca2e3a1c444b7ac47cc7d.png)

## Downloads über die Zeitachse

 ![g_multi_abs](https://sendegate.de/uploads/default/original/2X/1/19c7b62affab76dd58d51d6c779831b22a2db957.png)

## Performance: Launch vs. Langzeit

![g_performance](https://sendegate.de/uploads/default/original/2X/4/4cf483dc7f5f021b738e9cb6f1bec4ac362d5234.png)

---

<div class="post-metadata">

**Author:** ![oli\_CongressRadio](https://sendegate.de/user_avatar/sendegate.de/oli_congressradio/32/461_2.png) [@oli\_CongressRadio](https://sendegate.de/u/oli_CongressRadio)\
**Post date:** [4. Dezember 2019 um 21:47 UTC](https://sendegate.de/t/podlove-analytics-in-r/9905/4 "2019-12-04T21:47:19Z")

</div>

Wow. Beeindruckend, Timm.

Als Zaungast aller programmierenden Menschen stellt sich mir die Frage, wie sowas grob erklärt bei Shared Webhosting mit WordPress und dem Podlove Publisher WP-Plugin “installiert” (?) werden würde?  
Deine Quelldateien per FTP in den eigenen Webspace hochladen und dann per - ja was? - aufrufen (sagt man das so?)  
🙈🙈🙈

---

<div class="post-metadata">

**Author:** ![lordampersand](https://sendegate.de/user_avatar/sendegate.de/lordampersand/32/11018_2.png) [@lordampersand](https://sendegate.de/u/lordampersand)\
**Post date:** [4. Dezember 2019 um 22:01 UTC](https://sendegate.de/t/podlove-analytics-in-r/9905/5 "2019-12-04T22:01:59Z")

</div>

Wenn ich deine Frage richtig verstehe, möchtest du wissen, wie man das Ganze nutzt, korrekt?

Diese Funktionen wurden in der statistischen Sprache “R” geschrieben und müssen daher in einer R-Programmierumgebung genutzt werden. Das bedeutet, du führst diese lokal auf deinem Rechner in einem Programm wie z.B. RStudio aus. R und RStudio sind beide Open Source und kostenlos erhältlich.

Die Funktionen greifen dann - nachdem du den Zugriff konfiguriert hast - auf die Datenbank hinter deinem Wordpress zu, in dem sich auch die Tabellen für die Podlove-Statistiken befinden. Diese Daten werden heruntergeladen und lokal ausgewertet.

Theoretisch wäre es möglich, auch eine R-Instanz irgendwo auf einem Server laufen zu lassen und die analytischen Tabellen und Grafiken regelmässig automatisch generieren zu lassen. Oder eine grafisch aufbereitete Web-App zu programmieren, die einen interaktiven Zugriff auf dieselben Funktionen erlaubt. Aber das ist aktuell nicht mein Ziel. Ich bin froh überhaupt mal auf die Live-Daten zugreifen zu können.

Hilft das?

---

<div class="post-metadata">

**Author:** ![oli\_CongressRadio](https://sendegate.de/user_avatar/sendegate.de/oli_congressradio/32/461_2.png) [@oli\_CongressRadio](https://sendegate.de/u/oli_CongressRadio)\
**Post date:** [4. Dezember 2019 um 22:15 UTC](https://sendegate.de/t/podlove-analytics-in-r/9905/6 "2019-12-04T22:15:24Z")

</div>

Ja, hilft sehr, Danke!

Eines der genannten Programme lokal auf dem eigenen Desktop-PC oder Laptop zu nutzen und dann auf die DB zuzugreifen finde ich ja viel besser als das alles “_remote auf dem Server machen zu müssen_” 👍

---

<div class="post-metadata">

**Author:** ![lordampersand](https://sendegate.de/user_avatar/sendegate.de/lordampersand/32/11018_2.png) [@lordampersand](https://sendegate.de/u/lordampersand)\
**Post date:** [20. Dezember 2019 um 17:25 UTC](https://sendegate.de/t/podlove-analytics-in-r/9905/7 "2019-12-20T17:25:34Z")

</div>

Zu diesem Projekt könnt ihr eure Podcast-Daten fürs Testing spenden:

> [@Datenspende für Podlove-Analyse-Paket](https://sendegate.de/t/datenspende-fuer-podlove-analyse-paket/10117):
>
> Ich bin dabei, ein Analysepaket für Podlove in der Sprache R zu erstellen (mehr dazu in [diesem Post](https://sendegate.de/t/analyse-paket-podlover-fuer-r/10250)). Dazu würde ich den Code mit Daten von verschiedenen Podcasts testen. Habt ihr Lust, mich mit einer Datenspende aus einem eurer Formate zu unterstützen? Die Voraussetzungen sind dass du für deinen Podcast Wordpress mit dem Podlove Publisher Plugin verwendest dass du Tabellen aus deiner Wordpress MySQL-Datenbank exportieren kannst dass du nichts dagegen hast, dass ich die Download-Zahlen deine…

---

<div class="post-metadata">

**Author:** ![lordampersand](https://sendegate.de/user_avatar/sendegate.de/lordampersand/32/11018_2.png) [@lordampersand](https://sendegate.de/u/lordampersand)\
**Post date:** [9. Januar 2020 um 18:34 UTC](https://sendegate.de/t/podlove-analytics-in-r/9905/9 "2020-01-09T18:34:03Z")

</div>

Danke @msp😊- da dieser Post etwas veraltet ist, würde ich das gerne drüben im podlover-Post diskutieren. Könntest du es hier löschen und [hier](https://sendegate.de/t/analyse-paket-podlover-fuer-r/10250) reposten? Da macht es mehr Sinn.
