Simple node.js Tools that collects Information from Social Media Channels into a MySQL-Database. It also provides a small Webserver for Reports
git clone https://github.com/DSigmund/asm.git && npm install
First configure it, then use it.
Folgende Kanäle nutzen wir:
- Webseite
- YouTube
- Mastodon
- twtxt
- RSS-Feed
- Podcast (Predigt-Feed)
- Spotify
- iTunes
- Pocket Casts
- Acasts
- Radiopublic
- Listen Notes
- Plurk
- medium
Die Reports enthalten die konsolidierten Daten des Zeitraums und den Vergleich zu den Daten des Vor-Reports.
Wir berichten über 3 Zeiträume:
- Woche (jeden Montag Abend)
- Monat (jeder 01. Abends über den Vormonat)
- Jahr (01.01. über das Vorjahr)
Hier finden sich die KPI, die wir pro Kanal messen.
Jeder Kanal hat folgende Daten:
- Reach (Hits oder Follower, Fans, ...)
- Posts (Beiträge mit Wert Reactions und evtl unterWerten)
Per Google Analytics
- Hits auf alle Seite
- Alle neuen Seiten (Hits)
- Top 10 des Zeitraums (Hits)
Per Facebook Insights
- Fans des Kanals
- Alle neuen Posts (All Reactions, Comments)
- Top 10 des Zeitraums (All Reactions, Comments)
Per Twitter API
- Follower des Kanals
- Alle neuen Tweets (Likes, Retweets, Komments)
- Top 10 des Zeitraums (Likes, Retweets, Komments)
Per Facebook Insights
- Follower des Kanals
- Alle neuen Posts (Likes, Comments)
- Top 10 des Zeitraums (Likes, Comments)
Per YouTube API
- Abbonenten des Kanals
- Alle neuen Videos (Likes, Dislikes, Comments, Watches)
- Top 10 des Zeitraums (Likes, Dislikes, Comments, Watches)
Per Mastodon API https://github.com/tootsuite/documentation/blob/master/Using-the-API/API.md#account
- Follower
- Alle neuen Toots (Replies, Reblogs, Favourites)
- Top 10 des Zeitraums (Replies, Reblogs, Favourites)
Per Google Analytics
- Hits im Berichtzeitraum
- Gesamthits
Per Google Analytics
- Hits im Berichtzeitraum
- Gesamthits
Per Google Analytics
- Hits im Berichtzeitraum
- Gesamthits
Per Spotify API https://developer.spotify.com/documentation/web-api/reference/users-profile/get-current-users-profile/
- Followers
Nicht möglich, indirekt über den Podcast-Feed
Über API https://github.com/furgoose/Pocket-Casts
- Subscribers
- Neue Episodes (Listens)
- Top 10 Episodes (Listens)
Nicht möglich, indirekt über den Podcast-Feed
Nicht möglich, indirekt über den Podcast-Feed
Nicht möglich, indirekt über den Podcast-Feed
- Follower des Kanals
- Alle neuen Posts (Likes, Comments)
- Top 10 des Zeitraums (Likes, Comments)
https://www.reddit.com/r/FeGFFB/about.json https://www.reddit.com/r/FeGFFB/new.json
- Follower des Kanals
- Alle neuen Posts (Likes, Comments)
- Top 10 des Zeitraums (Likes, Comments)
- Follower des Kanals
- Alle neuen Posts (Claps, Comments)
- Top 10 des Zeitraums (Claps, Comments)
https://developer.linkedin.com/docs/guide/v2/organizations/follower-statistics#follower
- Follower des Kanals
- Alle neuen Posts (Claps, Comments)
- Top 10 des Zeitraums (Claps, Comments)
openssl req -x509 -newkey rsa:4096 -keyout privatekey.pem -out certificate.pem -days 365 -nodes
Powered by Jest, just use npm run test
Powered by standard-js, just use npm run lint
npm run build
- Dominik Sigmund [email protected]