Feed subscription statistics with Drupal? - drupal

I have a Drupal website, and I am currently using Feedburner, mainly to get statistics about the number of subscribers and methods of subscriptions.
However "burning" my feed is complicated, it's hard to restrict people from accessing the original feed, and it only does one feed, as opposed to various tag feeds, user feeds, etc.
How would you have Drupal collect and present feed access and subscription satistics?

Are you using the Feedburner module? It will do redirection from the original feed URL to the FeedBurner feed URL (FeedBurner itself will still have access to the original). You can do it for multiple feeds, though I think you still have to add those manually, which will be cumbersome for all the various tag feeds.

Related

should i use custom campaigns (utm) for links to other sites?

I post quite a few news links that go to outside sources/websites and i'm just not sure if there's any point to adding custom campaign parameters (google analytics; utm) to those links. is there any kind of tracking that can be done on links that don't send people to my site?
You probably should not, unless you have some sort of affiliate deal with the other site and they ask to to add parameters to identify traffic you send to them.
But parameters in outgoing links will show up in the GA account of the linked site, not in your own, so this will be of no use to you.

Feedly uses SuperFeeder (Pubsubhubbub). How does feedly allow users to subscribe to RSS feed which is not published using pubsubhubbub?

As far as I know, in order to get RSS in real time (i.e be pubsubhubbub subscriber) , the one who generates the RSS feed, must be a pubsubhubbub publisher, which means the RSS feed must include a tag which includes the HUB address.
However, there are lots of RSS feeds (published using RSS 2.0 only and not pubsubhubbub) which I can subscribe to via Feedly.
How is it possible?
Thanks,
Qwerty
So, Feedly does use PubSubHubbub, thru Superfeedr (and other hubs, such as Google's or Wordpress).
Fir the feeds which do not support PubSubHubbub, Feedly polls feeds at regular intervals. You may want to check this other question for more details.
Also, please note that Superfeedr can also be used as a "default hub" which works even for feeds which do not support PubSubHubbub.

Expose a feed for ACL restricted content to crawl via feeds

Hey guys, I'm trying to sync 2 sites on drupal, ideally the route to go would be to use feeds, however the content I'm trying to sync is restricted to users with a role they pay to have.
That means the other site can't see the feed because it gets denied the content. How would I go about exposing this feed so feeds can crawl it on the other site?
I ended up writing a module that outputs as rss, I used an access callback to validate the host and a key I appended in the url of the feed. works pretty well.

How can I find out how many people are subscribed to an RSS feed i'm serving?

We have a site that is serving some RSS feeds, and we'd like to know how many people is subscribed to each one, without using a system like FeedBurner to serve them.
The original approach to figuring this out was basically logging requests, and then getting the number of unique IP's that had requested each feed. However, if I get 1 million people subscribing through Google Reader, for example, then I'm only going to get 1 request from Google for all the subscribers, right?
Is there a way around this?
How does FeedBurner itself work around it?
Being Google's property now, it can surely find out how many people are subscribed to a certain feed in GReader specifically, but I'm sure there are other online RSS feeds that would pose the same problems.
Any ideas?
This doesn't answer your entire question, but when Google Reader crawls your feed, it will expose to you, in the User-Agent, the number of people subscribed via Google Reader:
http://www.google.com/support/reader/bin/answer.py?hl=en&answer=70001

How Feedburner knows number of subscribers to a RSS Feed?

Feedburner(http://feedburner.google.com) provides statistics about RSS feed of subscribers and reaches. This is interesting.
It is easy to understand that Feedburner can count visits (reaches) to a RSS feed. But, how does Feedburner get to know subscribers to a RSS feed.
In my understanding, each requests to RSS Feed URI is independent. There are no cookies or identity validation. So, how does feedburner know how many subscribers to a RSS feed?
The easy part is Google tell it the number of Google Readers, and so do the other Reader/Aggregators.
For individual users polling the RSS/Atom feed, there are http headers involved in the request, so users are tracked by IP address, and when behind proxies, a number of proxies include original IP in header, this helps sort between proxied sources.
Failing that you could read the FeedBurner help on that topic.
I wonder if it knows anything at all.
--- end sarcasm ---
Seriously, my sub numbers for my blog will jump from about 2k to about 3k at the drop of a hat.
Determining subscriber count is an inexact science at best.
It does rely on reporting from other services, and sometimes these services go down, or they change how they report.
Services like FeedBurner are actualy a proxy feed to your blog's feed. So when you use FeedBurner (or alike) users subscribe to a feed hosted on Google's servers that is fed from your feed.
Thusly people are really subscribing to the feed hosted by Google and they can then get statistics just as if you were visiting a site.

Resources