<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Estimating blog feed subscribers in Drupal</title>
	<atom:link href="http://www.darcynorman.net/2006/08/15/estimating-blog-feed-subscribers-in-drupal/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.darcynorman.net/2006/08/15/estimating-blog-feed-subscribers-in-drupal/</link>
	<description>just a lowly edtech geek, mumble mumble university of calgary</description>
	<lastBuildDate>Fri, 19 Mar 2010 20:41:04 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: dnorman</title>
		<link>http://www.darcynorman.net/2006/08/15/estimating-blog-feed-subscribers-in-drupal/#comment-82101</link>
		<dc:creator>dnorman</dc:creator>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<guid isPermaLink="false">1229415871#comment-82101</guid>
		<description>heh. you&#039;re doing better than me. my folks are vaguely aware that I have a website, but I think they might see it maybe once a year, if I send them a link via email...</description>
		<content:encoded><![CDATA[<p>heh. you&#8217;re doing better than me. my folks are vaguely aware that I have a website, but I think they might see it maybe once a year, if I send them a link via email&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fgm</title>
		<link>http://www.darcynorman.net/2006/08/15/estimating-blog-feed-subscribers-in-drupal/#comment-82161</link>
		<dc:creator>fgm</dc:creator>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<guid isPermaLink="false">1229415871#comment-82161</guid>
		<description>Apparently you didn&#039;t even consider the feed on /rss.xml , while on my own blog this is the most requested URL.&lt;br /&gt;&lt;br /&gt;Is it significant on yours too ?&lt;br /&gt;</description>
		<content:encoded><![CDATA[<p>Apparently you didn&#39;t even consider the feed on /rss.xml , while on my own blog this is the most requested URL.</p>
<p>Is it significant on yours too ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JMaddrell</title>
		<link>http://www.darcynorman.net/2006/08/15/estimating-blog-feed-subscribers-in-drupal/#comment-82195</link>
		<dc:creator>JMaddrell</dc:creator>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<guid isPermaLink="false">1229415871#comment-82195</guid>
		<description>&lt;p&gt;Thank you for the heads up!  I really enjoy following your commentary re: Drupal.  I&#039;ve learned a lot of new tricks reading your posts and just downloaded xStatistics based on the link you provided.  If correct, I have 3000% more RSS subscribers than I thought (61 as shown in the summary vs my mom + me) &lt;/p&gt;&lt;p&gt;Sincerly,&lt;/p&gt;&lt;p&gt;Your RSS subscriber #963 &lt;img src=&quot;/modules/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-tongue-out.gif&quot; border=&quot;0&quot; alt=&quot;Tongue out&quot; title=&quot;Tongue out&quot; /&gt; &lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>Thank you for the heads up!  I really enjoy following your commentary re: Drupal.  I&#39;ve learned a lot of new tricks reading your posts and just downloaded xStatistics based on the link you provided.  If correct, I have 3000% more RSS subscribers than I thought (61 as shown in the summary vs my mom + me) </p>
<p>Sincerly,</p>
<p>Your RSS subscriber #963 <img src="/modules/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-tongue-out.gif" border="0" alt="Tongue out" title="Tongue out" /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: greggles</title>
		<link>http://www.darcynorman.net/2006/08/15/estimating-blog-feed-subscribers-in-drupal/#comment-82198</link>
		<dc:creator>greggles</dc:creator>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<guid isPermaLink="false">1229415871#comment-82198</guid>
		<description>&lt;p&gt;What Ber said.&lt;/p&gt;&lt;p&gt; Although my test for a &quot;feed reader&quot; is if they have visited the site multiple times in the period such as more than 5 times over a two week period since it seems safe to say that most subscribers would check at least every other work day.&lt;/p&gt;&lt;p&gt;And of course the user agent could be very helpful in this, for example if you could ignore the bots and search engines. &lt;/p&gt;&lt;p&gt;Some other ideas: &lt;/p&gt;&lt;p&gt; select count(1), hostname from accesslog where path like &#039;%feed%&#039; or path like &#039;%rss%&#039; group by hostname;&lt;/p&gt;&lt;p&gt;Gives me 500 records on one particular site:&lt;/p&gt;&lt;p&gt;select count(1), hostname from accesslog where path like &#039;%feed%&#039; or path like &#039;%rss%&#039; group by hostname having count(1) &gt; 5;&lt;/p&gt;&lt;p&gt;Looking for cases where they have pulled down the page more than 5 times gives me 73 subscribers.  Looking for more than 10 brings it down to 51.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>What Ber said.</p>
<p> Although my test for a &quot;feed reader&quot; is if they have visited the site multiple times in the period such as more than 5 times over a two week period since it seems safe to say that most subscribers would check at least every other work day.</p>
<p>And of course the user agent could be very helpful in this, for example if you could ignore the bots and search engines. </p>
<p>Some other ideas: </p>
<p> select count(1), hostname from accesslog where path like &#39;%feed%&#39; or path like &#39;%rss%&#39; group by hostname;</p>
<p>Gives me 500 records on one particular site:</p>
<p>select count(1), hostname from accesslog where path like &#39;%feed%&#39; or path like &#39;%rss%&#39; group by hostname having count(1) &gt; 5;</p>
<p>Looking for cases where they have pulled down the page more than 5 times gives me 73 subscribers.  Looking for more than 10 brings it down to 51.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bèr Kessels</title>
		<link>http://www.darcynorman.net/2006/08/15/estimating-blog-feed-subscribers-in-drupal/#comment-82199</link>
		<dc:creator>Bèr Kessels</dc:creator>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<guid isPermaLink="false">1229415871#comment-82199</guid>
		<description>Looks good. Though I am not a SQL guru at all, your &quot;having count&quot; looks interesting. 

But what does the (1) mean? Do you refer to the first column that way? 
If we can add a time-frame to that query it should be much more representative then what we have now. With a timeframe I am thinking about: Host X visited a path more then 3 times in the last three days. 
That would rule out people who have a large lag set (i.e. check that feed only once a week) but it would exclude most of the bots. </description>
		<content:encoded><![CDATA[<p>Looks good. Though I am not a SQL guru at all, your &#8220;having count&#8221; looks interesting. </p>
<p>But what does the (1) mean? Do you refer to the first column that way?<br />
If we can add a time-frame to that query it should be much more representative then what we have now. With a timeframe I am thinking about: Host X visited a path more then 3 times in the last three days.<br />
That would rule out people who have a large lag set (i.e. check that feed only once a week) but it would exclude most of the bots.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.darcynorman.net/2006/08/15/estimating-blog-feed-subscribers-in-drupal/#comment-82200</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<guid isPermaLink="false">1229415871#comment-82200</guid>
		<description>&lt;p&gt;Also many folks will subscribe through an aggrating feed (i.e. &lt;a href=&quot;http://drupal.org/planet&quot;&gt;Planet Drupal&lt;/a&gt;).  &lt;/p&gt;&lt;p&gt;How many take that route may be hard to gauge without going into drupal.org logs.  &lt;br /&gt;&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>Also many folks will subscribe through an aggrating feed (i.e. <a href="http://drupal.org/planet">Planet Drupal</a>).  </p>
<p>How many take that route may be hard to gauge without going into drupal.org logs.  </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bèr Kessels</title>
		<link>http://www.darcynorman.net/2006/08/15/estimating-blog-feed-subscribers-in-drupal/#comment-82201</link>
		<dc:creator>Bèr Kessels</dc:creator>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<guid isPermaLink="false">1229415871#comment-82201</guid>
		<description>&lt;a href=&quot;http://drupal.org/project/xstatistics&quot;&gt;Xstatsistics&lt;/a&gt; has theis feature built in. The code needs more smartness though, but it is a few steps ahead of your code above :)

I&#039;d love to see some improvements to the SQL and/or the code, most notably, we should investigate if certain IP hit the urls */feed/* with patterns. For example every hour, or every 15 minutes, every 56minutes etc. </description>
		<content:encoded><![CDATA[<p><a href="http://drupal.org/project/xstatistics">Xstatsistics</a> has theis feature built in. The code needs more smartness though, but it is a few steps ahead of your code above <img src='http://www.darcynorman.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I&#8217;d love to see some improvements to the SQL and/or the code, most notably, we should investigate if certain IP hit the urls */feed/* with patterns. For example every hour, or every 15 minutes, every 56minutes etc.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dnorman</title>
		<link>http://www.darcynorman.net/2006/08/15/estimating-blog-feed-subscribers-in-drupal/#comment-82202</link>
		<dc:creator>dnorman</dc:creator>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<guid isPermaLink="false">1229415871#comment-82202</guid>
		<description>Doug - the bikeride must be contagious. another TLC staffer started riding yesterday :-)

fgm - oops. forgot about that! There&#039;s another 1213 subscribers. Sneaky subscribers, hiding behind rss.xml...

Bér - xstatistics looks really handy (and lightweight - I like that. not overdone with graphs and the like. nice).

According to XStatistics, I have 2062 feed subscribers. Holy crap.</description>
		<content:encoded><![CDATA[<p>Doug &#8211; the bikeride must be contagious. another TLC staffer started riding yesterday <img src='http://www.darcynorman.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>fgm &#8211; oops. forgot about that! There&#8217;s another 1213 subscribers. Sneaky subscribers, hiding behind rss.xml&#8230;</p>
<p>Bér &#8211; xstatistics looks really handy (and lightweight &#8211; I like that. not overdone with graphs and the like. nice).</p>
<p>According to XStatistics, I have 2062 feed subscribers. Holy crap.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug Symington</title>
		<link>http://www.darcynorman.net/2006/08/15/estimating-blog-feed-subscribers-in-drupal/#comment-82215</link>
		<dc:creator>Doug Symington</dc:creator>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<guid isPermaLink="false">1229415871#comment-82215</guid>
		<description>&lt;p&gt;No boggle about it. &lt;/p&gt;&lt;p&gt;This is a fantastic space; all the more for those even remotely interested in Drupal, and how to make it &lt;em&gt;sing&lt;/em&gt;. &lt;/p&gt;&lt;p&gt;Heck, you&#039;ve even been known to goad the odd character into biking to work on occasion. &lt;/p&gt;&lt;p&gt;&#160;&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>No boggle about it. </p>
<p>This is a fantastic space; all the more for those even remotely interested in Drupal, and how to make it <em>sing</em>. </p>
<p>Heck, you&#39;ve even been known to goad the odd character into biking to work on occasion. </p>
<p>&nbsp;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: greggles</title>
		<link>http://www.darcynorman.net/2006/08/15/estimating-blog-feed-subscribers-in-drupal/#comment-82249</link>
		<dc:creator>greggles</dc:creator>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<guid isPermaLink="false">1229415871#comment-82249</guid>
		<description>&lt;p&gt;You can include any value in the select and it will come out for every row in the set, so the (1) is just a very short item to associate with each row.  In some sql engines count(1) is (or was) faster than count(*) or count(id) so I got in the habit of doing it.&lt;/p&gt;&lt;p&gt;The &quot;having&quot; operator is very powerful - basically allowing you to do a &quot;where&quot; on a column that is in an aggregate function.  Fun!   &lt;/p&gt;&lt;p&gt;To get the &quot;more than 35 requests in 3 days&quot; it&#039;s just a matter of   select count(1), hostname from accesslog where path like &#039;%feed%&#039; or path like &#039;%rss%&#039; and timestamp &gt;= %d group by hostname having count(1) &gt; 3&quot;, (time()-259200).&lt;br /&gt;&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>You can include any value in the select and it will come out for every row in the set, so the (1) is just a very short item to associate with each row.  In some sql engines count(1) is (or was) faster than count(*) or count(id) so I got in the habit of doing it.</p>
<p>The &quot;having&quot; operator is very powerful &#8211; basically allowing you to do a &quot;where&quot; on a column that is in an aggregate function.  Fun!   </p>
<p>To get the &quot;more than 35 requests in 3 days&quot; it&#39;s just a matter of   select count(1), hostname from accesslog where path like &#39;%feed%&#39; or path like &#39;%rss%&#39; and timestamp &gt;= %d group by hostname having count(1) &gt; 3&quot;, (time()-259200).</p>
]]></content:encoded>
	</item>
</channel>
</rss>
