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

Simple RSS feed tracking: Open Source Feedburner #5727

Open
anonymous-piwik-user opened this issue Jul 19, 2008 · 3 comments
Open

Simple RSS feed tracking: Open Source Feedburner #5727

anonymous-piwik-user opened this issue Jul 19, 2008 · 3 comments

Comments

@anonymous-piwik-user
Copy link

@anonymous-piwik-user anonymous-piwik-user commented Jul 19, 2008

Piwik could integrate an “open source feedburner” that would be a proxy between the original feed URL and the visitor. This proxy could then track data about visitors, what articles are clicked on, etc.

Building such a set of features is not easy, as the code has to deal with lots of edge cases in feed parsing (lots of rss/atom feeds are missing fields, incorrectly formatted, etc.).

We could
- At first provide only the number of subscribers, by parsing the http fields which contain the count of subscribers for each caller
- Later in V2, enhance the code to also parse the feeds and track clicks on links.
Keywords: rss feedburner tracking "open source feedburner outofscope

@mattab
Copy link
Member

@mattab mattab commented Oct 24, 2012

News: since feedburner is dead, Piwik could step up as the Open Source Feedburner!

We could get inspiration from this code: https://wordpress.org/extend/plugins/wordpress-feed-statistics/screenshots/

@anonymous-piwik-user anonymous-piwik-user added this to the Future releases milestone Jul 8, 2014
@mattab mattab added this to the Long term milestone Aug 3, 2014
@mattab
Copy link
Member

@mattab mattab commented Oct 2, 2014

Feed Analytics

  • Measure which links are most clicked in the feed content
    • tag links with campaign parameters:
      • add params to article title link,
      • add params to article content URLs
        • only edit URLs that point to known aliases URLs and/or the URL of the hostname generating the feed
        • (do not modify other URLs to keep links clean in feed content)
  • Measure how many times articles are viewed by a human in a feed reader
    • append to the feed article content text an image tracker tag to track in Piwik when an article is read in feed reader
    • Let user disable this post view tracking feature
  • Measure how many people are subscribed to the Feed
    • elaborate detection of subscribers count from the User Agent which major platforms eg. feedly (the big RSS readers Saas give us number of subscribers to the feed when requesting the feed,)
    • (maybe this is useful matomo-org/device-detector#3651 (comment))
  • How to add RSS feed tracking
    • we need to build server side code that will parse a Feed and add all necessary information.
    • this code / library will need to be used on the server side when generating the RSS feed
      • to edit article URL and add campaign parameters,
      • to add an image beacon in each article to count number of views for each post,
      • to edit links in the feed content and add campaign tracking parameters
      • send a tracking request each time the feed is viewed
    • we could ask WP-Piwik to improve the Wordpress plugin and automatically add piwik tracking code to Wordpress feeds
    • similarly other CMS plugins could be improved to add feed tracking capabilities
@mattab mattab modified the milestones: Long term, Mid term Dec 23, 2015
@mattab mattab added duplicate and removed Major labels Dec 5, 2016
@mattab mattab modified the milestones: Long term, Mid term Dec 5, 2016
@mattab mattab removed the duplicate label Dec 5, 2016
@LiberMortis
Copy link

@LiberMortis LiberMortis commented Jan 20, 2018

Someone could reverse engineer the extended feed script for Wordpress - https://github.com/WPPlugins/wordpress-feed-statistics
and integrate that into the code. I'd do it, but I just don't have the time... :|

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants