Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Referrer also important for this work #13

Open
jamescridland opened this issue May 13, 2019 · 0 comments
Open

Referrer also important for this work #13

jamescridland opened this issue May 13, 2019 · 0 comments
Assignees
Labels
Level: Advanced Most developers should anticipate friction Priority: Normal Cruising speed Size: L 3–5 days

Comments

@jamescridland
Copy link

With Google Podcasts and Apple Podcasts appearing in-browser, my suspicion is that there's poor attribution for these products: particularly Google Podcasts. A user-agent pattern will merely show a browser for these services, rather than the correct attribution.

Looking at my own logs, "Referrer" is a helpful service here. I've spotted...

https://podcasts.google.com - Google Podcasts on the web
https://podcasts.apple.com/ca/podcast/* - Apple Podcasts
https://play.pocketcasts.com/web/new-releases - Pocket Casts' web interface
https://castbox.fm/episode/* - Castbox's web interface
https://player.fm* - Player FM
https://podknife.com* - Podknife

...there are others. Notable that Google Podcasts only gives their domain in the referrer, whereas Apple gives the full page URL (if your audio is also served through HTTPS). I'm unsure what would happen if audio is served in HTTP rather than HTTPS - many won't show any referrer at all.

A caution though - the referrer appears to be visible for app playback on Breaker, and also for Google Assistant's news service. So perhaps the referrer should only be checked once known Podcast useragents have been correctly parsed.

Just a thought to consider.

@cavis cavis added Level: Advanced Most developers should anticipate friction Size: L 3–5 days Priority: Normal Cruising speed labels Aug 26, 2024
@cavis cavis self-assigned this Aug 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Level: Advanced Most developers should anticipate friction Priority: Normal Cruising speed Size: L 3–5 days
Projects
None yet
Development

No branches or pull requests

2 participants