"app/Libraries/git@code.castopod.org:ajeremias/castopod.git" did not exist on "ddeabf5665e7e4d40359f3e015f4380c73d78cce"
feat: update analytics so to meet IABv2 requirements
- https://iabtechlab.com/wp-content/uploads/2017/12/Podcast_Measurement_v2-Dec-20-2017.pdf - no IP address is ever stored on the server. Only aggregate data is stored in the dababase. - rolling 24-hour window - castopod does not do pre-load - IP Blacklisting https://github.com/client9/ipcat - user-agent Filtering https://github.com/opawg/user-agents - ignores 2 bytes range "Range: 0-1" (performed by official Apple iOS Podcast app) - in case of partial content, adds up all requests to check >1mn was downloaded - identifying Uniques is done with a combination of IP Address and User Agent - add AMcharts - add some graphs - add regions to analytics - add ipcat blacklist - enhance useragents performances - add filesize and header size in order to calculate 1mn downloads - update publisher ID3 field - update castopod icon - add disclaimer and warning import form translation - update docs/setup-development.md closes #10
Showing
- .gitlab-ci.yml 3 additions, 5 deletions.gitlab-ci.yml
- DEPENDENCIES.md 6 additions, 2 deletionsDEPENDENCIES.md
- app/Config/Routes.php 28 additions, 4 deletionsapp/Config/Routes.php
- app/Controllers/Admin/AnalyticsData.php 69 additions, 0 deletionsapp/Controllers/Admin/AnalyticsData.php
- app/Controllers/Admin/Podcast.php 20 additions, 6 deletionsapp/Controllers/Admin/Podcast.php
- app/Controllers/Analytics.php 10 additions, 4 deletionsapp/Controllers/Analytics.php
- app/Controllers/BaseController.php 2 additions, 1 deletionapp/Controllers/BaseController.php
- app/Database/Migrations/2020-05-30-101500_add_podcasts.php 7 additions, 0 deletionsapp/Database/Migrations/2020-05-30-101500_add_podcasts.php
- app/Database/Migrations/2020-06-05-170000_add_episodes.php 6 additions, 0 deletionsapp/Database/Migrations/2020-06-05-170000_add_episodes.php
- app/Database/Migrations/2020-06-08-120000_add_analytics_podcasts.php 49 additions, 0 deletions...e/Migrations/2020-06-08-120000_add_analytics_podcasts.php
- app/Database/Migrations/2020-06-08-130000_add_analytics_podcasts_by_episode.php 11 additions, 23 deletions...s/2020-06-08-130000_add_analytics_podcasts_by_episode.php
- app/Database/Migrations/2020-06-08-140000_add_analytics_podcasts_by_player.php 25 additions, 12 deletions...ns/2020-06-08-140000_add_analytics_podcasts_by_player.php
- app/Database/Migrations/2020-06-08-150000_add_analytics_podcasts_by_country.php 4 additions, 11 deletions...s/2020-06-08-150000_add_analytics_podcasts_by_country.php
- app/Database/Migrations/2020-06-08-160000_add_analytics_podcasts_by_region.php 26 additions, 15 deletions...ns/2020-06-08-160000_add_analytics_podcasts_by_region.php
- app/Database/Migrations/2020-06-08-170000_add_analytics_website_by_browser.php 5 additions, 11 deletions...ns/2020-06-08-170000_add_analytics_website_by_browser.php
- app/Database/Migrations/2020-06-08-180000_add_analytics_website_by_referer.php 14 additions, 11 deletions...ns/2020-06-08-180000_add_analytics_website_by_referer.php
- app/Database/Migrations/2020-06-08-190000_add_analytics_website_by_entry_page.php 54 additions, 0 deletions...2020-06-08-190000_add_analytics_website_by_entry_page.php
- app/Database/Migrations/2020-06-08-210000_add_analytics_episodes_by_player.php 0 additions, 71 deletions...ns/2020-06-08-210000_add_analytics_episodes_by_player.php
- app/Database/Migrations/2020-06-11-210000_add_analytics_podcasts_stored_procedure.php 35 additions, 17 deletions...-06-11-210000_add_analytics_podcasts_stored_procedure.php
- app/Database/Migrations/2020-06-11-210000_add_analytics_website_stored_procedure.php 9 additions, 9 deletions...0-06-11-210000_add_analytics_website_stored_procedure.php
Loading
Please register or sign in to comment